GitHub: github.com/AshishAYadav
LinkedIn: linkedin.com/in/ashishayadav
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.
- 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
- 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
- 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
Thakur College of Engineering & Technology, Mumbai University
CGPA: 8.53/10
Maharashtra State Board
Percentage: 80%
Maharashtra State Board
Percentage: 88%
- Google Android Developer India Scholarship - Udacity
- Facebook PyTorch Deep Learning Scholarship - Udacity
- 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
- Python for Applied Data Science (Coursera).
- Software Processes and Agile Practices (Coursera).
- Neural Networks and Deep Learning (Coursera).
- Artificial Intelligence – New Era (IJNTR03030069)
- 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