Summary
Overview
Work History
Education
Skills
Timeline
Project Details
Generic

Dhamu

Summary

Seasoned, forward-thinking Software Engineer with 10+ years of experience designing and delivering innovative solutions that elevate business productivity. Deep expertise across the full software development lifecycle and end-to-end project execution—from concept and architecture through development, deployment, and support. Recognized as a hands-on, effective leader who excels at coordinating cross-functional teams in fast-paced, deadline-driven environments to deliver on time and within budget.

Overview

10
10
years of professional experience

Work History

Senior Member Technical Staff

Agent42 Labs
05.2019 - Current
  • As a Technical Lead, Hands-on experience in design and development in .Net based applications and customizing it as per requirements.
  • Provide technical leadership and take ownership for the application development project/program delivery alongside working with other team members, reviewing, and providing technical guidance.
  • Collaborate cross-functionally with product, QA, DevOps, UX, and stakeholders to clarify requirements and deliver increments on schedule.
  • Hands-on experience in design and development in C# and Angular based applications and customizing it as per requirements.
  • Proficient in back-end architecture with good knowledge of microservices components.
  • Ensure application security by applying secure coding practices, threat modeling, OWASP guidelines, and handling secrets/identity properly.
  • Manage data layer concerns: model and optimize schemas, write efficient queries, and work with ORM frameworks (e.g., EF Core) and caching.
  • Hands-on experience in event driven application development.
  • Proficient in implementing Message Brokers using Kafka and Test-Driven Development.
  • Developed the cloud native application using AWS services, implemented the CI/CD pipeline using Jenkins.
  • Implemented the containerisation using docker and deployed multiple instances using kubernetes clusters.
  • Mentor and coach developers, provide technical guidance, and support career growth and knowledge sharing.

Senior Software Engineer

Credit Mantri
07.2015 - 04.2019
  • Designing, implementing, and maintaining .Net based applications that are often high-volume and low-latency, required for mission-critical systems.
  • Developed the instant loan approval system partner with SBI tech team.
  • Utilized software engineering expertise to develop products throughout the software lifecycle to boost business efficiency, from ideation and requirements definition through to development and successful deployment.
  • Enhanced the application's features to effectively fix bugs and optimize the overall performance, reliability, and efficiency.
  • Expertise in using Design patterns and object-oriented methodologies to design software for web and mobile phones.
  • A self-driven, goal oriented, customer focused software professional with proven ability to successfully work in all phases of Software development life cycle.

Education

Bachelor of Engineering -

Madras University
05.2015

Skills

  • C#
  • Angular
  • Kafka
  • MYSQL
  • Python
  • CI/CD
  • Operating Systems: Windows Family, Mac, Linux/Unix Programming
  • Languages: C#, Net, Angular, NodeJs, ReactJs, TypeScript, JavaScript, Java, Springboot
  • Design Pattern: MVP, MVVM Technologies
  • AWS Services: EC2, S3, CloudWatch, Cognito, RDS, AWS Lambda, API Gateway, ECS
  • Azure Blob Storage, Azure VMs, Azure kubernetes service (aks),Azure SQL Database, Azure Managed Redis
  • MS-SQL, MYSQL, MongoDB

Timeline

Senior Member Technical Staff

Agent42 Labs
05.2019 - Current

Senior Software Engineer

Credit Mantri
07.2015 - 04.2019

Bachelor of Engineering -

Madras University

Project Details

1. Google PLM

Software Lead Technologies Used : C#, Angular, Thymeleaf, GCP, Kubernetes,

Google PLM is the Product Life Cycle Management Tool which provides all the details related to google parts and its properties along with bill of materials and manufacturer. The Google PLM acts as a source of reference to other google systems.

Responsibilities:

  • Implement robust microservices in C#/.NET for parts metadata management, BOM composition, change control, approvals, and lifecycle state transitions, with comprehensive validation and audit logging.
  • Build performant APIs for querying complex PLM hierarchies (e.g., multi-level BOM explosion/implosion), with pagination, filtering, and caching to optimize read-heavy workloads.
  • Lead development of Angular modules for authoring, reviewing, and visualizing parts, BOM trees, alternates/substitutes, and manufacturer part mappings with responsive UX and state management.
  • Lead a team of 10 Members conducting requirements analysis, code review and architecture guidelines.
  • Involved in backend development with C#. Profile and optimize heavy queries (e.g., deep BOM traversals), adopt caching/materialized views where appropriate, and tune service concurrency.
  • Set up and manage GCP services as needed (e.g., Cloud SQL/Spanner, Pub/Sub, Cloud Storage, Secret Manager, Cloud Logging/Monitoring) aligned to cost, scale, and reliability goals.


2. HP-POE

Role : Senior Full Stack Developer.

Technologies Used : .Net, C#, Angular, MySql, MongoDB, Kubernetes, ECS

Description: POE is the proof of concept Documentation system and central repository system for managing inventory and purchase orders(ERP). POE contains all the POE’s, which can be audited by the system head and has 9 user role hierarchy. 


Responsibilities:

  • Involved in Test Driven Development and client discussion to implement the business logic.
  • Managed and implemented all code changes via Git. Deploying builds across development, staging and production instances and maintaining code integrity. Involved in the implementation of micro service components such as queuing systems using Kafka, API gateway, Service discovery using the Eureka server.
  • Collaborated with other stakeholders to ensure the architecture is aligned with business requirements
  • Involved in front end development using angular and implemented the test cases using jasmine.
  • Involved implementation of Restful APIs and JUnit testing, Microservices Architecture, Big Data using AWS


3. KRDS CRM

Technical Lead Technologies Used : .Net, C#, Angular, AWS API Gateway, AWS Cognito, Amazon RDS.

Description: The all-in-one CRM that converts leads to deals and builds stronger customer relationships, automate sales and scale business. Track the prospective sales of leads and set the milestone to gather reports on business deals all in one single place.

Responsibilities:

  • Involved in front end development by using Angular, Material-UI and Thymeleaf.
  • Involved in backend development and assigning the task to team members.
  • Followed the agile methodology and planned the sprint.
  • Implemented best practices for both frontend and backend


4. IQI Cloud

Senior Software Developer Technologies Used : .Net, C#, Angular, Kinesis, AWS Lambda, AWS API Gateway, MongoDB

Description: IQI Cloud is an IoT Platform is One Stop Solution for all Indoor Air Quality Needs. IQI Offering Purification, Ventilation, Filtration and Humidity Control IoT Products based on the Tuya Smart platform.

Responsibilities

  • Implemented the data stream which is received from multiple IoT devices using Kinesis, and implemented the AWS Lambda function to process the data.
  • Implemented the API Gateway for Lambda function and deployed the application.
  • Implemented the event driven using kinesis.
  • Involved in Test Driven Development and client discussion to implement the business logic by using Amazon RDS.
  • Involved in front end development by using Angular and Material-UI.
  • Documented application development processes, procedures, and standards.


5. Credit Mantri

Role : Senior Full Stack Developer Technologies Used : C#, .Net,Angular, MySql, MongoDB, Docker, Cognito, Jenkins, Kafka, Redis

Description: A marketplace for applying loans and credit cards. CreditMantri helps users understand the status of their Credit Health and build their Credit Profile. Based on the individual's credit profile, CreditMantri offers solutions for best matched loans or credit cards, or resolution of past loan issues.

Responsibilities:

  • Bootstrapped the application using C#
  • Designed major aspects of the architecture of an application, including components such as user interface, middleware and infrastructure.
  • Involved micro services component development and implemented the Message Brokers using Kafka
  • Implemented Cognito authentication and authorization, and completed the CICD Pipeline.
  • Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support.
  • Involved in test driven development by using jasmine.


6. Credit Gateway

Role : Product Engineer

Technologies Used : C#, Angular, MySql, AWS, Docker, Jenkins, Git, EC2, CloudWatch 

Description: Credit Gateway is a product that simulates the credit score based on the customer's social media activities. Using the credit score the customer can avail the bank loans, credit cards.

Responsibilities:

  • Worked with key stakeholders to meet requirements and drive results with extensive usage of C#, MS-SQL, MongoDB and Restful APIs
  • Involved in the implementation of a queuing system using Redis.
  • Coordinated with the BA group for better understanding of functional requirements, analyzed and designed the business requirements to be documented and implemented.
  • Deployed the application using jenkins and EC2


7. SBI  e-Mudra

Role : Senior Full Stack Developer

Technologies Used : Java, Spring Boot, Oracle, JavaScript, Websphere, Weblogic 

Description: An E-mudra is a SBI(Public Sector) loan application for business people. The customer will get the loan amount instantly by verifying Aadhaar and e-sign along with a highmark report. The branch officials will verify the user's documents by using an internal lender dashboard.

Responsibilities:

  • As a product engineer responsible for developing Restful API’s using Spring Boot.
  • Created the servers using Websphere and Deployed the application.
  • Involved client discussion to implement the business logic.
  • Lead the application development team and supervise the design, testing, and modification stages.



Dhamu