With a rich background spanning over 9 years, I am a seasoned lead engineer well-versed in the entire software development life cycle. My expertise lies in guiding engineering teams to drive software enhancements and boost business efficiency, consistently delivering top-notch solutions to clients. I specialize in full-stack development, proficient in technologies like Node.js, Golang, and Angular, having actively contributed to the success of 30+ projects.
My track record includes leadership in high-throughput applications, serving as a solution architect for designing robust systems like exchanges and helpdesk applications with diverse requirements. I bring a wealth of experience in managing teams of varying sizes, handling both similar and different projects. My project portfolio encompasses a range of applications, from chat applications and financial services to helpdesk solutions and a memory-based matching engine for a crypto exchange.
One of my key strengths is in creating customized white label solutions and cutting-edge SAAS applications. If you're seeking a seasoned professional with a proven history of success in diverse projects, I'm ready to bring my skills and leadership to your team.
• Worked as Full Stack Lead Engineer , Scrum Master (Angular | Loopback | Node.js | Golang | AWS | AWS CDK | Microservice | Microfrontend | SQL Server | MongoDB).
• Responsible for capturing all requirements from Stakeholders and Business Team.
• Performed SCRUM master duties for product.
• Follow SCRUM Agile Development methodology (Azure DevOps).
• Mentor and lead development team members to continuously improve quality and productivity to achieve business results.
• Develops Software Solutions by studying information needs, conferring with stakeholders, and following software development lifecycle.
• Participated in continuous improvement by generating suggestions and engaging in problem-solving activities to support teamwork.
• Worked on product that was Web & App-based system. The system is capable of meeting vendor & customer-specific requirements for reliability, responsiveness, agility, and cost. It also features industry-specific functionality allowing you to identify.
Front-End Development
Name : ServiceO Chat (Collaboration tool for with in company and vendors- 1:1Chat, Groups Chat, Team Chat, Case Messaging, Escalation Conversation, Consoles)
Team Size : 5-6 members
Technology Stack : NodeJS , Angular 10.X, Golang, postgresql, Socket.IO, AWS(Lambda, SQS, ECS, SNS), Elasticsearch, Redis
Description : Collaboration tool for with in company and vendors. Tool allowed users to 1:1Chat, Groups Chat, Team Chat, Case Messaging, Escalation Conversation. It was build as supporting system for already deployed project. So users and teams info was synced. It was depended on salesforce as well. Extensive filtration on task conversation as tasks had different states and filters associated.
Responsibilities :
- Design application and database architecture.
- Get requirements from business team and guide them on best approach
- Task identification and task descriptions
- Task assignment to team
- Performance observations and improvements
- Code reviews and feedback
- Help team members with technical roadblocks
- Work with management team to keep things on track
- Work on critical modules of project as developer
- Maintenance support
Name : 1courier V3 (Delivery service with multi tenant architecture )
Team Size : 4 members
Technology Stack : Golang , Angular 17.X, DynamoDB, AWS(CDK, SQS, ECS, StepFunction, Lambda, CI/CD, Open Search.
Description : Delivery service for multi-zone and multi tenant. Where service can be deployed for multiple customers. End client can use API for interface to create pick orders or schedule orders. Customer billing and driver billing all are event driven with step functions. Lambda are used for event based programming mix of Golang and node.js. Infrastructure as code is used with AWS CDK all deployments are manual free.
Responsibilities :
- Get requirements from client team and guide them on best approach
- Share solution design CTO
- Develop feature and share create PR
- Create infrastructure and code
- Create technical documentation for team
- Performance observations and improvements
- Code reviews and feedback
- Help team members with technical roadblocks
- Maintenance support
Name : ServiceO Helpdesk (Task management tool for internal team, vendors and customers)
Team Size : 4 members
Technology Stack : NodeJS(LoopBack) , Angular 10.X, MS SQL, Azure, Redis
Description : Task management tool for internal team, vendors and customers. Where project and be created, milestone defined and access control at each level. Over due notifications, status change notification to stakeholders. Integrate task conversation on each task which has its own access control (Department / Group/ Team/ individual)
Responsibilities :
- Get requirements from business team and guide them on best approach
- Task identification and task descriptions
- Task assignment to team
- Performance observations and improvements
- Code reviews and feedback
- Help team members with technical roadblocks
- Work with management team to keep things on track
- Work on critical modules of project as developer
- Maintenance support
Name : ServiceO CaseToOrder Console (Create order from cases create by customer)
Team Size : 4 members
Technology Stack : NodeJS(LoopBack) , Angular 10.X, MS SQL, Azure, Redis
Description : Create order form case created by customer. Allow internal team create service item, service line items and assign vendor and work as per location and availability. Create jobs on each line item so each item can tracked and billed individually.
Responsibilities :
- Get requirements from business team and guide them on best approach
- Task identification and task descriptions
- Task assignment to team
- Performance observations and improvements
- Code reviews and feedback
- Help team members with technical roadblocks
- Work with management team to keep things on track
- Work on critical modules of project as developer
- Maintenance support
Name : Zedxe (Crypto coins, trading platform, buysell, wallets and investment platform)
Team Size : 5-6 members
Technology Stack : NodeJS , Angular 5.X, Mysql, AWS SQS, SocketIO, RabbitMq, Redis.
Description : Online crypto wallet, trading , bot module ,buy sell platform with 10 coins, 27 markets, 4 buy-sell coin, liquidity module for 15 markets from 3 different exchanges, investment module with 3 coins.
Responsibilities :
- Design application and database architecture
- Feature identification, creating tasks and provide task description
- Code Reviews for team
- Task assignment to team
- Code reviews and feedback
- Help team members with technical roadblocks
- Work with management team to keep things on track
- Work on critical modules of project as developer
- Maintenance support
Name : ServiceO Chat (Collaboration tool for with in company and vendors- 1:1Chat, Groups Chat, Team Chat, Case Messaging, Escalation Conversation, Consoles)
Team Size : 5-6 members
Technology Stack : NodeJS , Angular 10.X, Golang, postgresql, Socket.IO, AWS(Lambda, SQS, ECS, SNS), Elasticsearch, Redis
Description : Collaboration tool for with in company and vendors. Tool allowed users to 1:1Chat, Groups Chat, Team Chat, Case Messaging, Escalation Conversation. It was build as supporting system for already deployed project. So users and teams info was synced. It was depended on salesforce as well. Extensive filtration on task conversation as tasks had different states and filters associated.
Responsibilities :
- Design application and database architecture.
- Get requirements from business team and guide them on best approach
- Task identification and task descriptions
- Task assignment to team
- Performance observations and improvements
- Code reviews and feedback
- Help team members with technical roadblocks
- Work with management team to keep things on track
- Work on critical modules of project as developer
- Maintenance support
Name : 1courier V3 (Delivery service with multi tenant architecture )
Team Size : 4 members
Technology Stack : Golang , Angular 17.X, DynamoDB, AWS(CDK, SQS, ECS, StepFunction, Lambda, CI/CD, Open Search.
Description : Delivery service for multi-zone and multi tenant. Where service can be deployed for multiple customers. End client can use API for interface to create pick orders or schedule orders. Customer billing and driver billing all are event driven with step functions. Lambda are used for event based programming mix of Golang and node.js. Infrastructure as code is used with AWS CDK all deployments are manual free.
Responsibilities :
- Get requirements from client team and guide them on best approach
- Share solution design CTO
- Develop feature and share create PR
- Create infrastructure and code
- Create technical documentation for team
- Performance observations and improvements
- Code reviews and feedback
- Help team members with technical roadblocks
- Maintenance support
Name : ServiceO Helpdesk (Task management tool for internal team, vendors and customers)
Team Size : 4 members
Technology Stack : NodeJS(LoopBack) , Angular 10.X, MS SQL, Azure, Redis
Description : Task management tool for internal team, vendors and customers. Where project and be created, milestone defined and access control at each level. Over due notifications, status change notification to stakeholders. Integrate task conversation on each task which has its own access control (Department / Group/ Team/ individual)
Responsibilities :
- Get requirements from business team and guide them on best approach
- Task identification and task descriptions
- Task assignment to team
- Performance observations and improvements
- Code reviews and feedback
- Help team members with technical roadblocks
- Work with management team to keep things on track
- Work on critical modules of project as developer
- Maintenance support
Name : ServiceO CaseToOrder Console (Create order from cases create by customer)
Team Size : 4 members
Technology Stack : NodeJS(LoopBack) , Angular 10.X, MS SQL, Azure, Redis
Description : Create order form case created by customer. Allow internal team create service item, service line items and assign vendor and work as per location and availability. Create jobs on each line item so each item can tracked and billed individually.
Responsibilities :
- Get requirements from business team and guide them on best approach
- Task identification and task descriptions
- Task assignment to team
- Performance observations and improvements
- Code reviews and feedback
- Help team members with technical roadblocks
- Work with management team to keep things on track
- Work on critical modules of project as developer
- Maintenance support
Name : Zedxe (Crypto coins, trading platform, buysell, wallets and investment platform)
Team Size : 5-6 members
Technology Stack : NodeJS , Angular 5.X, Mysql, AWS SQS, SocketIO, RabbitMq, Redis.
Description : Online crypto wallet, trading , bot module ,buy sell platform with 10 coins, 27 markets, 4 buy-sell coin, liquidity module for 15 markets from 3 different exchanges, investment module with 3 coins.
Responsibilities :
- Design application and database architecture
- Feature identification, creating tasks and provide task description
- Code Reviews for team
- Task assignment to team
- Code reviews and feedback
- Help team members with technical roadblocks
- Work with management team to keep things on track
- Work on critical modules of project as developer
- Maintenance support
Name : ServiceO Chat (Collaboration tool for with in company and vendors- 1:1Chat, Groups Chat, Team Chat, Case Messaging, Escalation Conversation, Consoles)
Team Size : 5-6 members
Technology Stack : NodeJS , Angular 10.X, Golang, postgresql, Socket.IO, AWS(Lambda, SQS, ECS, SNS), Elasticsearch, Redis
Description : Collaboration tool for with in company and vendors. Tool allowed users to 1:1Chat, Groups Chat, Team Chat, Case Messaging, Escalation Conversation. It was build as supporting system for already deployed project. So users and teams info was synced. It was depended on salesforce as well. Extensive filtration on task conversation as tasks had different states and filters associated.
Responsibilities :
- Design application and database architecture.
- Get requirements from business team and guide them on best approach
- Task identification and task descriptions
- Task assignment to team
- Performance observations and improvements
- Code reviews and feedback
- Help team members with technical roadblocks
- Work with management team to keep things on track
- Work on critical modules of project as developer
- Maintenance support
Name : 1courier V3 (Delivery service with multi tenant architecture )
Team Size : 4 members
Technology Stack : Golang , Angular 17.X, DynamoDB, AWS(CDK, SQS, ECS, StepFunction, Lambda, CI/CD, Open Search.
Description : Delivery service for multi-zone and multi tenant. Where service can be deployed for multiple customers. End client can use API for interface to create pick orders or schedule orders. Customer billing and driver billing all are event driven with step functions. Lambda are used for event based programming mix of Golang and node.js. Infrastructure as code is used with AWS CDK all deployments are manual free.
Responsibilities :
- Get requirements from client team and guide them on best approach
- Share solution design CTO
- Develop feature and share create PR
- Create infrastructure and code
- Create technical documentation for team
- Performance observations and improvements
- Code reviews and feedback
- Help team members with technical roadblocks
- Maintenance support
Name : ServiceO Helpdesk (Task management tool for internal team, vendors and customers)
Team Size : 4 members
Technology Stack : NodeJS(LoopBack) , Angular 10.X, MS SQL, Azure, Redis
Description : Task management tool for internal team, vendors and customers. Where project and be created, milestone defined and access control at each level. Over due notifications, status change notification to stakeholders. Integrate task conversation on each task which has its own access control (Department / Group/ Team/ individual)
Responsibilities :
- Get requirements from business team and guide them on best approach
- Task identification and task descriptions
- Task assignment to team
- Performance observations and improvements
- Code reviews and feedback
- Help team members with technical roadblocks
- Work with management team to keep things on track
- Work on critical modules of project as developer
- Maintenance support
Name : ServiceO CaseToOrder Console (Create order from cases create by customer)
Team Size : 4 members
Technology Stack : NodeJS(LoopBack) , Angular 10.X, MS SQL, Azure, Redis
Description : Create order form case created by customer. Allow internal team create service item, service line items and assign vendor and work as per location and availability. Create jobs on each line item so each item can tracked and billed individually.
Responsibilities :
- Get requirements from business team and guide them on best approach
- Task identification and task descriptions
- Task assignment to team
- Performance observations and improvements
- Code reviews and feedback
- Help team members with technical roadblocks
- Work with management team to keep things on track
- Work on critical modules of project as developer
- Maintenance support
Name : Zedxe (Crypto coins, trading platform, buysell, wallets and investment platform)
Team Size : 5-6 members
Technology Stack : NodeJS , Angular 5.X, Mysql, AWS SQS, SocketIO, RabbitMq, Redis.
Description : Online crypto wallet, trading , bot module ,buy sell platform with 10 coins, 27 markets, 4 buy-sell coin, liquidity module for 15 markets from 3 different exchanges, investment module with 3 coins.
Responsibilities :
- Design application and database architecture
- Feature identification, creating tasks and provide task description
- Code Reviews for team
- Task assignment to team
- Code reviews and feedback
- Help team members with technical roadblocks
- Work with management team to keep things on track
- Work on critical modules of project as developer
- Maintenance support