Giter VIP home page Giter VIP logo

Ashish Yadav

GitHub: github.com/AshishAYadav
LinkedIn: linkedin.com/in/ashishayadav

Summary

I am a Full-Stack Developer with extensive experience in building robust and scalable applications. I specialize in working with modern web technologies such as Angular, React, and Node.js, as well as cloud technologies like AWS, Docker, and Kubernetes.

In my current role, I am working with JIO, developing IoT services and building microservices using RabbitMQ, MongoDB, and Node.js. I also have experience working with AWS services such as Lambda, S3, DynamoDB, and API Gateway, as well as deploying applications on Ubuntu servers with Nginx.

Prior to this, I worked at Hurix Systems where I developed PWA and Angular applications, utilizing technologies such as Workbox, IndexedDB, and Service Workers for offline capabilities. I also developed webhooks for assigning books on the Kitaboo platform from e-commerce websites, and created CLI tools to generate pre-rendered data for e-books. In addition, I worked on Electron.js and developed desktop applications for Windows, Linux, and Mac.

Strong experience in developing CLI projects for internal use and working on Angular and Vue.js front-end applications. Proficient in tools such as Docker, Linux (Ubuntu, Ubuntu Server), NGINX, APACHE2, Azure DevOps, Git, GitLab, nodemon, vite, npm, pm2, eslint, and webpack.

Overall, I am a passionate developer with a deep understanding of web technologies, cloud computing, and microservices architecture. I enjoy working on challenging projects and learning new technologies to stay ahead in this rapidly evolving field.

Experience

Node.js Developer, Quest Global

June 2022 - Present

  • Led REST API development using Express, Node.js, MongoDB, Kafka, Cassandra, passport.js, and NGINX
  • Led microservice development using Express, Node.js, Kafka, Cassandra, RabbitMQ, AWS, Docker, and NGINX
  • Developed multiple CLI projects for internal use using Node.js and Yargs for Linux and Windows
  • Developed Node.js services such as cron jobs for batch parsing, filtering, and writing data to Cassandra and Kafka from API and other services
  • Worked on Angular and Vue.js front-end applications
  • Utilized tools such as Docker, Linux (Ubuntu, Ubuntu Server), NGINX, APACHE2, Azure DevOps, Git, GitLab, nodemon, vite, npm, pm2, eslint, and webpack

Software Engineer (Full Stack), Hurix Solutions Pvt Ltd

September 2020 - June 2022

  • Worked on PWA and Angular, using Workbox, offline authentication, IndexedDB, and Service Workers for offline use of the Kitaboo 6.0 ebook reader, which was cross-OS compatible.
  • Developed the SDK for Kitaboo 6.0 from scratch and created a webhook service for assigning books on the Kitaboo platform from ecommerce websites such as WooCommerce, Shopify, and BigCommerce, using technologies such as DynamoDB, Lambda, CloudWatch Logs, Docker, API Gateway, Nodemailer, SNS, DynamoDB Streams, TypeScript, Jenkins, and Node.js.
  • Developed CLI tools to generate pre-rendered data for ebooks and worked on Electron.js to develop Windows, Linux, and Mac desktop apps, using code signing, Electron Builder, and Electron Notarize, among others.
  • Created a web book service using AWS Lambda and API Gateway to store, manage, and deliver books through the cloud. Used AWS DynamoDB to store the book data and created an S3 bucket to store the book files. Also used AWS Cognito for authentication and authorization.
  • Led the migration of the Kitaboo platform from a monolithic architecture to a microservices-based architecture, which improved scalability and reduced downtime.
  • Worked on Kitaboo, an enterprise e-book reader used by international schools and universities
  • Utilized Angular.js, Node.js, Express, WebSockets, and Electron
  • Utilized tools such as JIRA, Jenkins, Git, and GitBlitz

Full Stack Developer, Director & Co-founder, IdeaLite Technologies LLP

September 2019 - September 2020

  • Managed client interaction and a team of developers
  • Developed PHP, MEAN, Android, and Chrome Extension apps
  • Worked with Google Cloud, Azure, Trello, Slack, Git, and GitHub

Education

Bachelor of Engineering (B.E. IT)

August 2016 - June 2020

Thakur College of Engineering & Technology, Mumbai University
CGPA: 8.53/10

High School Certificate (H.S.C)

June 2014 - March 2016

Maharashtra State Board
Percentage: 80%

Secondary School Certificate (S.S.C)

June 2009 - March 2014

Maharashtra State Board
Percentage: 88%

Training

  • Google Android Developer India Scholarship - Udacity
  • Facebook PyTorch Deep Learning Scholarship - Udacity

Technical Skills

  • Node.js
  • AWS
  • Microservices
  • Express
  • MongoDB
  • Kafka
  • Cassandra
  • RabbitMQ
  • Docker
  • Angular
  • Vue.js
  • Linux (Ubuntu, Ubuntu Server)
  • NGINX
  • APACHE2
  • Azure DevOps
  • Git
  • GitLab
  • nodemon
  • vite
  • npm
  • pm2
  • eslint
  • webpack
  • Java
  • SQL
  • Python 3
  • JavaScript
  • SSMS
  • Data Science
  • Android
  • Data Structure

Certifications

  • Python for Applied Data Science (Coursera).
  • Software Processes and Agile Practices (Coursera).
  • Neural Networks and Deep Learning (Coursera).

Publications

  • Artificial Intelligence โ€“ New Era (IJNTR03030069)

Skills

  • Programming languages: JavaScript/TypeScript/Node.js, Python, Java, PHP, Rust, HTML/CSS
  • Web development frameworks: Vue.js, Angular, Express.js, Qwik.js, NativeScript, Electron.js
  • Database technologies: MongoDB, MySQL, PostgreSQL, DynamoDB, MSSQLSERVER, IndexedDB, CASSANDRA, SnowFlake
  • Cloud platforms: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), Digital Ocean, Atlas
  • Other technologies: Git, Docker, Kubernetes, Linux, Bash scripting

Ashish Yadav's Projects

bookarchive icon bookarchive

Access Millions of books at BookArchive powered by Internet Archive

contacts-app icon contacts-app

Android app to demonstrate SQLite Databases by creating simple contacts android application

drumbot icon drumbot

Drumbot loves drum machines so much that she made an API dedicated to them. Nothing would make her happier than for you to bring this API to life.

envtool icon envtool

A simple cli tool to encrypt and decrypt .env file from json files. (https://www.npmjs.com/package/envtooljs)

freerdp icon freerdp

FreeRDP is a free remote desktop protocol library and clients

hexbot icon hexbot

Every request returns a different hex codeโ€”all 16,777,216 of them.

kafkajs icon kafkajs

A modern Apache Kafka client for node.js

memory-allocation-techniques icon memory-allocation-techniques

Memory Allocation Techniques - This program is to just demonstrate the implementation of the 3 different memory allocation techniques that are being # #used for allocating processes to static memory blocks. This program uses algorithms which are available under GNU public license for # #educational purpose use.

openvpn icon openvpn

OpenVPN is an open source VPN daemon

pdfparser icon pdfparser

PDF parser implements PDFBox-Android API by Tom-Rous and Material File Picker

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.