Hi, I'm Ankit Kumar Srivastava.

A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.

My Profiles :

“Your ability to solve problems and make good decisions is the true measure of your skill as a leader.” – Brian Tracy

#savvy #motivated #communicative #hard-working #cool-headed #organized #easy-going #funny

About Me

A passionate backend developer focused on building scalable systems and AI-driven solutions to real-world problems.

I'm a Computer Science graduate from Galgotias College Of Engineering And Technology, Greater Noida, with 2 years of professional experience in software development. I specialize in Python, Flask, and Django, and have worked with technologies such as MySQL, PostgreSQL, MongoDB, HTML5, CSS, Java, and C++. My journey reflects a deep commitment to problem-solving and building impactful software for millions of users.

Throughout my career, I’ve developed a broad skill set across languages, databases, libraries, and frameworks. From crafting APIs and microservices in SpringBoot and Go to deploying scalable systems on AWS and Docker, I bring full-stack awareness with a backend focus.

Technical Proficiencies
  • Languages: Python, Go, Core Java, JavaScript, C, C++, PHP, Bash
  • Databases: MySQL, PostgreSQL, MongoDB, Vertica (OLAP), Redis
  • Libraries: NumPy, Pandas, OpenCV, React.js
  • Frameworks: Flask, Django, Node.js, Keras, TensorFlow, Bootstrap, SpringBoot
  • DevOps & Tools: Git, Docker, AWS, GCP, Heroku, JIRA, Kubernetes, ELK Stack

I’m now seeking an exciting opportunity in software engineering—where I can leverage my skills to build reliable, scalable, and efficient solutions that create real value.

Experience

Zeta Tech (Directi)

Software Development Engineer

  • Optimized API workflows, reducing financial transaction latency by 30%.
  • Designed scalable microservices for payment processing and settlement.
  • Built secure PCI-compliant pipelines, encrypting 20M+ cardholder records.
  • Integrated Kafka for real-time event processing, improving system reliability.
  • Enhanced caching and SQL performance using Redis and query optimizations.
  • Tech Stack: Java, SpringBoot, Go, Redis, Kafka, MySQL, MongoDB, Vertica, Docker, AWS Lambda, Kubernetes.
Mar 2025 - Present | Mumbai, Maharashtra, India
Netcore Cloud

Software Engineer

  • Developing scalable backend services using SpringBoot and Go.
  • Built and deployed microservices with Docker, Redis, and Kubernetes.
  • Improved backend systems for Smartech through advanced caching and database optimizations.
  • Tech Stack: Java, SpringBoot, Go, Redis, MySQL, MongoDB, Vertica, Docker, AWS Lambda, Kubernetes.
Feb 2023 - Mar 2025 | Mumbai, Maharashtra, India
Zscaler

Software Engineer Intern

  • Developed automation scripts to reduce testing time by 20%.
  • Enhanced deployment pipeline using Selenium, Pytest, and JMeter.
  • Built efficient REST APIs for rapid CSR creation and upload workflows.
  • Tech Stack: Python, Shell Scripting, Selenium, Pytest, AWS.
Jan 2022 - Aug 2022 | Chandigarh, Mohali, India
Coding Ninjas

Teaching Assistant

  • Mentored 500+ students in Data Structures, Algorithms, and Competitive Programming.
  • Reviewed code, evaluated projects, and supported learning through 1:1 sessions.
  • Tech Stack: Python, Java, C++, DSA.
July 2021 - Jan 2022 | Delhi, India

Projects

music streaming app
Piano Music Generation (D.L.)

A Piano lyrics generator using deep learning and transfer learning using MIDI files.

Accomplishments
  • Tools: Python, M.L. , D.L. , N.L.P. , Git, Google Colab.
  • Input the midi files to the trained model weights.
  • Tune parameters in order to change melody of sound generated
  • Output is a melodious piano music generated with the help of RNN and NLP Algorithms in form of MIDI file.
  • The model is trained for 80-100 epochs but for better accuracy, it could be trained up to 100-200 epochs.
quiz app
Image Captioning (D.L.)

An image captioning model built using NLP and deep learning to predict a suitable caption for an image from dataset.

Accomplishments
  • Tools: Python, M.L. , D.L. , N.L.P. , Git, Google Colab, Transfer Learning.
  • No UI has been provided but can serve the Output caption using rest APIs as an extension to manual caption prediction.
  • Input the given image from flicker8K dataset and you will get a suitable caption corresponding to the input image.
  • The output accuracy can further be increased by training using modern new Deep Convolution networks for feature extraction from images.
Screenshot of web app
Product Management System

A simple and extensible Product Management system built using SpringBoot and React js.

Accomplishments
  • Tools: HTML, CSS, Bootstrap, SpringBoot, React Js, Hibernate, MySQL.
  • Users can add,update,delete and see all the listed products in the form of nice UI created using React Js.
Screenshot of  web app
React js Weather App

A React js driven beautiful UI weather App to predict weather conditions worldwide using open weather API.

Accomplishments
  • Tools: HTML, CSS, Bootstrap, React Js., Axios, Open Source APIs.
  • Incorporated using prebuilt openweather Api for weather live forecast information.
  • Using React js., Bootstrap, Axios built a beautiful UI for easy user interaction.
Screenshot of  web app
Sudoku-Solver web app

A Randomly generated sudoku maze is generated by a button click which can be solved by just clicking Solve it.

Accomplishments
  • Tools: HTML, CSS, Bootstrap, Vanila JavaScript.
  • Created a sudoku solver application whose core part is javascript and event driven tasks.
  • The core algorithm used for this application is backtracking and recursion. Recursively it tries to fill each cell staying within the constraints and if its violation is found, it backtracks and finds another.
Screenshot of  web app
URL-Shortener web app

A web application for shortening the input url to an easily portable URL.

Accomplishments
  • Tools: EJS Template Engine, Node js, MySQL, Express.
  • Created a URL shortener to shorten a long url to a tiny one which is portable just like bit.ly .
  • The core of this project is mapping of current url to a 9-digit hashed output. Whenever any url is shortened, it gets stored in the database according to urlId. That URL id is mapped to base-61 set of alphabets and digits which further get used for permuting at 9 places. If current url has been shortened earlier as well, its early count will increase in database.The hashed url whenever gets requested, the original url from database is returned and page is redirected.
Screenshot of  web app
Student Management REST API SpringBoot

Rest API and Entity modelling for student Management System.

Accomplishments
  • Tools:SpringBoot, Spring Data JPA, MySQL, Hibernate, Spring MVC.
  • Created a REST API for Student Management System and learnt Spring data jpa entity modeling.
  • The core of this project is Entity modelling and setting relationship between them using Hibernate and Spring Data JPA. The project is mainly about Entity modelling and establishing relations between them(unidirectional as well as bidirectional). The End points are exposed as per MVC Design patten and REST API conventionals to map entities to MYSQL Database.
Screenshot of  web app
Load Balancer Algorithm Simulation

Weighted Round Robin is used for Simulation.

Accomplishments
  • Tools:SpringBoot, Spring Data JPA, MySQL, Hibernate, Spring MVC, STS, Eclipse, Core Java.
  • Created a REST API for 3 similar microservices for message processing.
  • The core of this project is load balancer algorithm simulation using weighted round robin. Each server has a throughput of x SMS/minutes. The algorithm is tested using weighted round robin for 300 SMS and the result is analysed for efficiency purpose.
Screenshot of  web app
IPL DASHBOARD SpringBoot-React-js

Match DataSet is used in Backend to create REST API and React js UI for dashboard.

Accomplishments
  • Tools:SpringBoot, H2-DB, Spring Web, Spring MVC, React js, SASS, Axios.
  • Created a UI and REST API for IPL Dashboard.
  • The core of this project is Backend, designed in SprinBoot. Match dataset CSV is downloaded from Kaggle and processed using SpringBoot backend to create REST API. And hence using React Js, an IPL Dashboard is created which can show details of various teams present in dataset in beautiful UI.
Screenshot of  web app
Word-Search(Boggle) Game

A square grid is generated using given dimension and words. You have to find those words arranged in grid.

Accomplishments
  • Tools:SpringBoot, Spring Data JPA, MySQL, Hibernate, Spring MVC, STS, Eclipse, Core Java, HTML, SASS, Vanilla JS, Babel, Parcel.
  • Created a UI and REST API for word search boggle game.
  • The core of this project is Backend, designed in SprinBoot. The given list of words and dimension of grid is passed in rest api request and in resposnse a 2-D serialised grid is obtained which contains provided words in scrambled order. UI just fetches the grid and displays it. The playing connection logic is applied using SASS so that related characters which are there in a input word remain highlighted.
Screenshot of  web app
Ecommerce-App-Backend-Microservices

Created microservices for cart and product entities of ecommerce app.

Accomplishments
  • Tools:SpringBoot, Spring Data JPA, H2 database, Spring MVC, POSTMAN, Eureka Server, Active MQ, API Gateway.
  • Created a backend for ecommerce website which consists of interaction between two microservices using Active MQ.
  • The core of this project is Backend, designed in SpringBoot. The microservices can communicate to exchange data via MQ and each microservice has their own database. Api gateway does the work of microservice routing using Eureka discovery service. And hence even if the port on which any microservice is running is changed, there is no problem in routing the request to the correct microservice and sending resposnse.
Screenshot of  web app
Wallet Web-App

Created a Wallet application for debit/credit and transaction operations.

Accomplishments
  • Tools:SpringBoot, Spring Data JPA, H2 database, Spring MVC, POSTMAN, React JS, Spring Security.
  • Created a full stack wallet application in React Js and SprinBoot to implement transaction operations like Debit/Credit and transfering money.
  • The core of this project is backend REST APIs designed in SpringBoot. The UI has been created using React JS and Bootstrap-4. User can register itself and login to maintain session using JWT token issued for each user after login. User can Debit/Credit and see the transactions done by them in their wallet on the beautiful UI. Spring Security has been used to protect REST end-points and support JWT authentication mechanism.
Screenshot of  web app
EV-Station CRUD Web-App

Created a CRUD application involving CRUD operations of stations object which involve images.

Accomplishments
  • Tools:SpringBoot, Spring Data JPA, Spring MVC, POSTMAN, React JS, MySQL.
  • Created a full stack CRUD application involving pagination and sorting as well. The crud operations involve manipulating Station objects having image,name,address and price.
  • Backend is created using SpringBoot and MySQL whereas CRUD user UI is made using React JS. The image sent to the backend are stored as compressed bits as Binary Large Objects in the Table. One Sending image back to frontend, the image is decompressed and at React JS frontend, the image is base64 decoded before rendering on frontend.
Screenshot of  web app
Quiz Web Application

Created a Quiz application in which students can solve and Teachers can assign quizzes.

Accomplishments
  • Tools:SpringBoot, Spring Data JPA, Spring MVC, POSTMAN, React JS, MySQL.
  • Created a full stack Quiz web application. It has features using which teachers can login serparately and assign quizzes to the students. Also students can answer quizzes assigned by various teachers present on their dashboard.
  • Backend is created using SpringBoot and MySQL whereas Quiz Platform UI is made using React JS. Students can see their assigned quizzes at their dashboard and answer them. They can also view marks for a quiz in a particular attempt. Teachers will be able to see the best score for all the candidates and evaluate them on the basis of that.
Screenshot of  web app
JSON Formatter Tools

Tools for efficient JSON management: validation, conversion, minification, and XML to JSON.

Accomplishments
  • Tools:HTML, CSS, Javascript, Node JS, POSTMAN, Swagger, Docker.
  • Developed REST APIs for processing json manipulation using node js in the backend.
  • Decorated the rest api response on frontend using fronted technologies.
  • Documented the APIs for proper explaination by integrating SpringBoot with Swagger and tested various endpoints using POSTMAN.
Screenshot of  web app
Doctor Suggestion REST API (SpringBoot)

Created REST APIs for doctor suggestion given a patient symptom and its location.

Accomplishments
  • Tools:SpringBoot, Hibernate, MySQL, Lombok, POSTMAN, Swagger.
  • Developed REST APIs for Doctor and patient creation,updation,deletion and viewing available persons using SprinBoot.
  • Documented the APIs for proper explaination by integrating SpringBoot with Swagger and tested various endpoints using POSTMAN.

Skills

Languages

Python
JavaScript
PHP
Go Lang
Java
C++

Databases

Vertica DB
Mongo DB
PostgreSQL
MySQL
Elastic Search DB
Redis

Libraries

NumPy
Pandas
OpenCV
Scikit-learn
Matplotlib
React JS.

Frameworks

Django
Flask
Node JS
Keras
TensorFlow
SpringBoot

Other

Git
AWS
Heroku
ELK Stack
Docker
Kubernetes

Education

ISC BOARD

Senior High School: PCM (Science)
PERCENTAGE: 89.25 %

    Relevant Courseworks:

    • Physics
    • Chemistry
    • Mathematics

Galgotias College Of Engineering And Technology, Greater Noida

Greater Noida, India

Degree: Bachelor of Technology in Computer Science And Engineering
CGPA: 8.76/10

    Relevant Courseworks:

    • Data Structures and Algorithms
    • Database Management Systems
    • Operating Systems
    • Machine Learning
    • Digital Image Processing

Contact