Shlok Jain
Senior Software Engineer - I
As a full-stack developer with a focus on backend development, I have a strong foundation in technologies such as Hasura, Moleculer.js, Node.js, Express.js, and SQL databases. I have a proven track record of building scalable products, including an automated recruitment platform, and have extensive experience working with microservice architecture and third-party integrations.
I am well-versed in GraphQL and REST APIs and have worked with s3 storage. With a passion for backend design and development, I am confident in my ability to deliver high-quality solutions.
I am well-versed in GraphQL and REST APIs and have worked with s3 storage. With a passion for backend design and development, I am confident in my ability to deliver high-quality solutions.
NodeJs
MoleculerJs
ExpressJs
Hasura
SQL
The Most Amazing...
....thing I have done is Lead and completed the backend for the Seal platform in a sprint of 2 weeks from inception.
Interest & Expertise
- Backend Development
- Microservices
- Architecturing App Code Design
- Writing Scalable Code
- Making good use of SOLID principles
- Love new technologies
- Video Editing
- Guitar
Achievements
- Published a paper in Springer & presented in 5th International Conference on Internet of Things and Connected Technologies (ICIoTCT), 2020.
Title - Machine Learning based Network Slicing and Resource allocation for Electric Vehicles (EVs) - Zonal Winner, Ethical Hacking and Cyber Security
Skills
Databases
MySQL,PostgreSQL
Backend Framework & Library
Node.js,Express.js,MoleculerJS,REST
Frontend Framework & Library
React.js,Next.js
Languages
HTML / CSS,JavaScript,Python,TypeScript
Version Control
GitLab,GitHub,Bitbucket
Project Management
JIRA,Trello
Cloud Services
AWS S3,CloudFlare R2,Minio
Query Language
GraphQL
Shell Script
Bash
Library
Handlebars
Editors
Visual Studio Code,Jupyter Notebook,Sublime
Projects
I have worked on a semi-automated recruitment platform called Topgeek for two years. This platform handles the entire talent acquisition process, from screening to scheduling interviews. It also has features for resume management and simplifies the applicant tracking process.
Through my work on this project, I have gained a good understanding of microservice architecture and high-level system design. I have also learned about using Redis for queuing and creating CRUD operations with GraphQL endpoints. Additionally, I have gained knowledge about how a CRM platform works and is built, as well as understanding concepts such as RBAC and good design patterns. These experiences have made me a more experienced and skilled developer.
Tech Stack- Moleculer.js, Node.js, Sequelize, Minio, Redis, MySQL, Next.js, ChakraUI
Through my work on this project, I have gained a good understanding of microservice architecture and high-level system design. I have also learned about using Redis for queuing and creating CRUD operations with GraphQL endpoints. Additionally, I have gained knowledge about how a CRM platform works and is built, as well as understanding concepts such as RBAC and good design patterns. These experiences have made me a more experienced and skilled developer.
Tech Stack- Moleculer.js, Node.js, Sequelize, Minio, Redis, MySQL, Next.js, ChakraUI
It is a hosting platform for full-stack applications. I was responsible for the design and development of a CRM platform using Hasura and Express. I implemented Hasura actions and Express for authentication using JWT and implemented RBAC for secure access to the platform's GraphQL endpoints. I followed a microservice architecture and also developed an Express app to handle storage using S3.
Tech Stack- Hasura, Express.js, Minio, Dapr
Tech Stack- Hasura, Express.js, Minio, Dapr
Recruitment Platform
This project was a recruitment platform. I used Hasura to provide graphql endpoints to the frontend team and wrote scripts using faker.io to generate test data.
Tech Stack- Hasura, Express.js, PostgreSQL, faker.io
Tech Stack- Hasura, Express.js, PostgreSQL, faker.io