Portfolio
Software is designed on the advanced technologies and created to fulfill the specific needs of our clients, assuring a streamlined and easy experience. Our focus is on developing creative solutions that not only satisfy but overreach the demands of our clients, making the technology perform well.
Skills
I thrive on team collaboration, providing top-notch solutions while staying updated with the latest innovations. My work ethic, proper concentration on detail, and determined commitment to excellence help me to achieve success in every project.
About
Resume
Experienced Full Stack Software Engineer with + years of experience building scalable, high-performance applications using .NET Core, Node.js, and microservices architecture. Skilled in event-driven systems with RabbitMQ and Kafka, developing RESTful APIs, and optimizing SQL & NoSQL databases. Experienced in cloud-native development with Microsoft Azure, Docker, and CI/CD pipelines. Proficient in Angular, React, and TypeScript, with a strong focus on Clean Architecture, DDD, CQRS, and TDD. Microsoft Certified: Azure Developer Associate with experience in Conversational AI and LLMs.
Professional Experience
Full Stack Software Engineer
2023 - Present
Webtackles
- Worked on a large-scale Banking Sector Application, modernizing a Legacy System by migrating it to a Microservices Architecture.
- Designed and developed Identity and Access Management (IAM) Microservices responsible for Authentication, Authorization, and Access Control.
- Implemented Role-Based Access Control (RBAC) and Enterprise Security Policies to meet Banking and Compliance Standards.
- Developed and maintained Multiple IAM-related Microservices, ensuring Secure, Scalable, and High-Availability identity management.
- Designed and implemented CI/CD Pipelines using Azure DevOps, enabling Fully Automated Build, Test, and Deployment Workflows.
-
Configured pipelines to:
- Build Applications
- Execute Unit Test Cases (Pre-Deployment Validation)
- Create Docker Images
- Push Docker Images to Docker Hub after Successful Validation
- Integrated Azure DevOps Pipelines with Internal (Intranet) Servers for Secure Automated Deployments.
- Containerized applications using Docker and deployed them on Kubernetes (K8s) clusters.
- Worked with Multi-Node Kubernetes Architecture, including Multiple Master Nodes and Worker Nodes, ensuring High Availability and Scalability.
- Implemented Fully Automated Deployments using Kubernetes, supporting Continuous Delivery and System Reliability.
- Contributed at the Infrastructure Level, collaborating on Cloud-Native Deployment Strategies and Scalable System Design.
- Prepared System Architecture Diagrams, Infrastructure Schemas, and Deployment Designs to visually represent the Overall System Architecture.
-
Created comprehensive Technical Documentation, including:
- System and Solution Design Documents
- Architecture & Infrastructure Diagrams
- Schema-Based Development Documentation
- API Specifications & Deployment Guides
- Played a key role in improving System Security, Performance, and Scalability in a Mission-Critical Banking Environment.
- Supported the organization’s transition from a Monolithic Architecture to a Modern Microservices-Based Banking Platform.
Full Stack Software Engineer
2021 - 2023
Densible
- Incorporated hospital management system handling clinical and non-clinical needs.
- Web-based application designed utilizing Angular, NgRx, Spring Boot Java, and Oracle Database.
- Modules have security, clinical procedures, patient registration, emergency/triage, outpatient unit, billing, inventory, sales, purchase & POS, and a dashboard.
- Benefits include safe storage and patient information access, streamlined operations, automatic billing and insurance requests, and a centralized view of hospital operations.
- Aims to enhance efficiency, decrease costs, improve patient care, and assure regulatory compliance.
Full Stack Software Developer
2019 - 2021
Fast Services
- Architectural upgrade of Team Suite, CORN POS app raising performance by 3x supported Fast Services to get 1 more app for multinational services.
- Created coding guidelines & standards for development units, enhancing code readability by 2x and lessening the new bug reporting.
- Enhance Security by 75% of all Applications
- Make loosely connected and reusable solutions utilizing MicroServices to be employed in Fast Services and other Fintech products resulting in decreased development cost by 70%
- Offline Sync Model application for Point Of Sale Screen
Services
Full-stack development services contain database designing and optimization, cloud/serverless and e-commerce development, version management and project control, and compact development. It's perfect for businesses looking to make scalable, secured, and easy-to-manage web applications.
Full-Stack Development
Our team specializes in full-stack development, creating custom web apps with responsive design using Angular, Vue JS, or Nuxt JS frameworks. With expertise in HTML, CSS, Bootstrap, Node.js, and Express.js, we ensure seamless front-end and back-end integration. We also excel in state management and UI components using NGRX, Vuex, Vuetify, and Angular Material.
Database Design & Optimization
I have a comprehensive understanding of data modelling, normalization, indexing, and partitioning. My expertise in RDBMS technologies enables me to provide reliable solutions for complex data management challenges. With my skills, I can help you to achieve faster data retrieval, improved performance, and a more secure database environment.
Cloud/Serverless Development
Build highly scalable, secure, and cost-effective REST APIs using AWS Lambda and API Gateway. Developing serverless architectures that enable rapid application development and deployment, while reducing infrastructure costs. In addition, I can assist you in setting up and configuring a wide range of AWS services, including EC2, S3, LightSail, Route53, and CloudFront for hosting and managing your applications.
E-commerce Development
Responsive websites using Shopify, WordPress or WooCommerce CMS platforms. I have a deep understanding of the nuances of each platform and can recommend the best one for your specific needs. I can also set up payment gateways, configure shipping options, and provide a user-friendly shopping experience. Create a professional online store that is optimized for maximum conversion and growth.
Test-Driven Development (TDD)
It is a software development practice where developers write tests before writing the actual code. The process involves three main steps: writing a failing test, writing the minimum amount of code to pass the test, and then refactoring the code to improve its design and maintainability. TDD aims to improve code quality, prevent regressions, and promote better design practices in software development.
Containerized Development
I can help you develop containerized applications that are scalable, efficient, and secure. I will ensure that your application is optimized for containerization and can be easily deployed to any environment. I can also help you deploy your containerized applications to any environment such as on-premise or in the cloud. We will ensure that your applications are deployed efficiently and securely.