Summary
Overview
Work History
Education
Skills
Profile
Projects
Timeline
Generic
AKASH BADOLA

AKASH BADOLA

Ghaziabad

Summary

Successful team player and complex problem-solver skilled in reviewing, fixing and improving code to maximize product performance and usability. Bringing 3+ years of software development and management experience.

Overview

3
3
years of professional experience

Work History

Software Development Engineer( Full Stack)

Almondz Global Securities Ltd
04.2021 - Current
  • Collaborate with cross-functional team of developers, designers, and product managers to design, develop, and deploy innovative software solutions for various projects
  • Develop and maintain scalable, high-performance applications using AngularJS, NodeJS, and NestJS resulting in improved website performance and user experience
  • Participate in Agile development methodologies, attending daily standup meetings, sprint planning sessions, and retrospectives to ensure efficient project delivery
  • Implement RESTful APIs and integrate third-party services, such as Google map API
  • Utilize Git for version control, contributing to collaborative and organized development process, and actively participate in code reviews to ensure code quality and maintainability
  • Conduct performance optimization and code refactoring to improve application speed and efficiency.

Full Stack Developer(OutSourced)

Srijan
01.2023 - 11.2023
  • Collaborated with a cross-functional team consisting of developers, designers, and product managers to design, develop, and deploy innovative software solutions across multiple projects.
  • Developed and maintained scalable, high-performance applications using Angular, Node.js, and NestJS, ensuring enhanced website performance and an improved user experience.
  • Adapted quickly to new technologies, including Drupal, despite not having prior experience with it. Successfully executed SQL queries and integrated back-end systems based on project requirements, showcasing theability to learn and adapt in fast-paced environments.
  • We conducted performance optimization and code refactoring efforts, leading to significant improvements in application speed and efficiency.

Education

MCA -

KIET Group Of Institutions
Meerut
01.2020

BCA -

Heirank Business School
Noida
01.2018

Skills

  • NodeJS
  • NestJs
  • Angular
  • Javascript
  • SQL
  • GIT
  • ExpressJS
  • Mongo DB
  • Redis
  • Socket

Profile

Akash Badola, Software Engineer (Full Stack), 9818094726, badolaakash4952@gmail.com, www.linkedin.com/in/akash-badola4a25571a2, Ghaziabad, Uttar Pradesh, India

Projects

Project Name: Partner-Crm(ongoing),   Role: Backend Developer  ,Technologies Used: React, NestJs, Sequelize-Typescript, Redis, Socket.io
Description Of Project: The project involves serving as a central repository for managing all eKYC data and overseeing the stage management

process until completion, while also capturing leads from various platforms. It includes LSQ handling data, which tracks the stage of eKYC data, and daily trading activity management through Ozonetel for client-related data. This data is crucial for maintaining client details for both sales

and administrative teams, facilitating the relationship between dealers and clients, and enabling dealers to make calls using Ozonetel's third-party API. The entire process operates on a permission-based system.
Responsibilities: I have facilitated a smooth communication flow between the backend and frontend components of the application. Leveraging Nest.js and Sequelize-Typescript for the backend, I ensured efficient handling of data models. Security measures such as JWT authentication and OTP verification have been implemented to establish a secure communication channel. To ensure data freshness, I integrated cron jobs to periodically fetch data from third-party APIs such as Ozonetel and eKYC. The retrieved data is meticulously processed, enabling the updating of existing records in the database. Moreover, a dedicated logging mechanism has been implemented to maintain a comprehensive record of activities in a separate table. A significant addition to this project is the introduction of role and product management features,
serving as a foundational element for future projects and reducing frontend development workload. Additionally, logging data during updates or deletions, along with daily logging of all requests and responses, has been implemented. Cron jobs , redis and socket.io are being used for seamless and fast communication. keeping track of all the request and implementing migration for hassle free
process of creating database table. For seamless and fast communication, I've utilized technologies such as Cron jobs, Redis, and
Socket.io.  Furthermore, meticulous tracking of all requests and implementation of migrations ensure a hassle-free process for creating database tables. The maintenance of a user master table, which governs all user data and allows login only upon password generation, with the initial password generated via OTP verification, further enhances security and user management aspects of the application.


Project Name: Unified Role Menu model, Role: Backend, Technologies Used: NestJs and Sequelize (type-script)
Description Of Project: I've developed a centralized system for project management that streamlines role and menu assignments across diverse projects. This adaptable framework simplifies frontend development by automating UI integration based on role permissions. Administrators benefit from efficient data assignment, optimizing project management efficiency and scalability.
Responsibilities: I have developed a comprehensive system designed to streamline project management processes by centralizing role and menu assignments within a project. This system involves the creation of a primary table containing all available roles and menus for a given project,
followed by the creation of a secondary table for managing role-menu assignments. By fetching role and menu data from the primary table, frontend developers can effortlessly integrate this information into user interfaces. Additionally, administrative users are granted CRUD (Create, Read, Update, Delete) permissions, empowering them to efficiently assign project-specific data as needed. This approach optimizes project management and enhances frontend development efficiency.


Project Name: IPO , Role: Full Stack Developer, Technologies Used: React, NestJs, Sequelize-Typescript, Redis
Description Of Project: The NSE IPO Order Management System is a cutting-edge platform designed for seamless order placement, modification, and cancellation during Initial Public Offerings (IPOs) on the National Stock Exchange (NSE). Through direct integration with the NSE website, users can effortlessly place orders with an intuitive interface, modify parameters in real-time, and cancel orders until the IPO closing. Leveraging NSE's official APIs ensures a secure and compliant integration, complete with robust user authentication mechanisms and industry-standard security protocols, including two-factor authentication for enhanced protection. The user-friendly dashboard provides
investors with a comprehensive view of their orders and portfolio, featuring easy access to historical data and transaction logs. This project aims to empower investors by offering a secure, efficient, and user-friendly solution for managing IPO transactions on the NSE.
Responsibilities: I've established a seamless communication flow between the backend and frontend components of the application. For the backend, I employed Nest.js along with Sequelize-Typescript for efficient handling of data models. Security measures include JWT authentication and OTP verification, ensuring a secure communication channel. To enhance data freshness, I integrated cron jobs to periodically fetch data from NSE's third-party API. The retrieved data is meticulously processed, allowing for the updating of existing records in the database. Additionally, I implemented a dedicated logging mechanism to maintain a comprehensive record of activities in a separate tab.


Project Name: VANGUARD, NATIXIS, GMO ,Role: Full Stack Developer, Technologies Used: Angular, NestJs , Drupal, Docker
Description Of Project: I have had the opportunity to contribute to three projects for a banking client based in the UK. These projects shared common templates and involved the development of bank applications featuring visually appealing dashboards. The API layer was built using NestJS, while Drupal was leveraged for specific functionalities. Throughout my involvement, I played a key role in UI development, closely collaborating with the API and utilizing SQL queries within Drupal as equired.
Responsibilities: I developed the UI and API using NestJS. Optimize the front-end code and assets to enhance website performance. implement techniques like lazy loading or code splitting to improve page load times and overall performance.Build the necessary components and views to
display the analytics data in an organized and user-friendly manner.


Project Name: PAPL Scan and Earn Management System, Role: Full Stack Developer, Technologies Used: Python,Angular,NestJs and Sequelize
Description Of Project: I created a web application for a liquor company that utilizes QR code scanning. Upon scanning the QR code, the user is directed to a UI form. The application records awards and cashback based on previous transactions. Seamless data transfer between the UI and
backend was established using API. Additionally, a dashboard was developed to calculate and display details regarding user purchases, shops, and collections within a specific area.
Responsibilities: I developed the UI and API by myself. Build the necessary components and views to display the analytics data in an organized and user-friendly manner.


Project Name: Almondz Inventory Management, Role: Full Stack Developer, Technologies Used: Angular, NestJs, Sequelize (type-script)
Description Of Project: developed a dedicated vendor management system to handle vendor data efficiently. The system stores information about available stock for current and future purchase. A visually appealing dashboard was designed, providing role-based access to data availability for various stock categories. The system follows a three-step approval process involving the manager, lead, and team lead. Once all three approvals are obtained, the stock can be sold, triggering an automatic email notification. The system incorporates a seamless API integration, ensuring smooth communication between the user interface and backend
Responsibilities: Design, develop, and maintain microservices using NestJS and Angular. These microservices can handle various uploading, processing, storage and retrieval of files. I developed both the user interface (UI) and and the API, stepping in whenever my assistance was required.

Timeline

Full Stack Developer(OutSourced)

Srijan
01.2023 - 11.2023

Software Development Engineer( Full Stack)

Almondz Global Securities Ltd
04.2021 - Current

MCA -

KIET Group Of Institutions

BCA -

Heirank Business School
AKASH BADOLA