Summary
Overview
Work History
Education
Skills
Timeline
Recent Projects
Recent Projects
Recent Projects
Generic

Navjeet Singh

Lead Engineer (Fullstack)
Mohali

Summary

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.

Overview

10
10
years of professional experience
3
3
Languages
7
7
years of post-secondary education

Work History

IT Consultant

1courier
01.2024 - Current
  • Worked as Full Stack Lead Engineer/ Architect (Angular | Node.js | Golang | AWS | AWS CDK | Microservice | Microfrontend | DynamoDB | OpenSearch).
  • Facilitated seamless system migrations with minimal disruption to operations using careful planning, execution strategies, and risk mitigation techniques.
  • Developed detailed project scopes outlining objectives timelines deliverables resources needed successfully complete initiatives within set parameters.
  • Streamlined workflow processes, enabling more efficient use of resources and reducing overall project timelines.

Lead Engineer, Scrum Master

Iron Systems India Pvt. Ltd.
02.2020 - 12.2023

• 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.

Team Lead

Antier Solutions Pvt. Ltd.
01.2016 - 02.2020
  • Worked as Full Stack Team Lead (Angular | Express | Node.js | PHP | Microservice | Socket.Io | Mysql | MongoDB).
  • Mentored and guided employees to foster proper completion of assigned duties.
  • Conducted training and mentored team members to promote productivity and commitment to friendly service.
  • Established open and professional relationships with team members to achieve quick resolutions for various issues.
  • Design architecture for application as per customer requirement.
  • Built strong relationships with customers through positive attitude and attentive response.
  • Held weekly team meetings to inform team members on company news and updates.
  • Lead crypto domain for organization with team of 20+ members.
  • Build crypto exchange project from scratch to be sold as white label.
  • Collaborate post sales department to understand client requirement

Software Engineer

SoftoBiz Technologies Pvt. Ltd.
08.2014 - 12.2015
  • Worked as Software Engineer (Angular | PHP | Ionic | Socket.Io | Mysql | YII | CI)
  • Updated old code bases to modern development standards, improving functionality.
  • Client communication for regular requirements identification and implementation.
  • Integrated third-party tools and components into applications.
  • Wrote highly maintainable, solid code in PHP and ionic.
  • Worked with cordova hybrid application creation via web application for both android and IOS.
  • Designed, implemented and monitored web pages and sites for continuous improvement.

Education

Bachelor of Engineering - CNCT (Computer Networking And Communication Tech.)

Coventry University (Swift Group of College)
Rajpura Punjab
04.2011 - 07.2014

Diploma CSE -

Baba Banda Singh Bahadur Polytechnic College
Fatehgarh Sahib (Punjab)
04.2007 - 06.2011

Skills

Front-End Development

Timeline

IT Consultant

1courier
01.2024 - Current

Lead Engineer, Scrum Master

Iron Systems India Pvt. Ltd.
02.2020 - 12.2023

Team Lead

Antier Solutions Pvt. Ltd.
01.2016 - 02.2020

Software Engineer

SoftoBiz Technologies Pvt. Ltd.
08.2014 - 12.2015

Bachelor of Engineering - CNCT (Computer Networking And Communication Tech.)

Coventry University (Swift Group of College)
04.2011 - 07.2014

Diploma CSE -

Baba Banda Singh Bahadur Polytechnic College
04.2007 - 06.2011

Recent Projects

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

Recent Projects

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

Recent Projects

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

Navjeet SinghLead Engineer (Fullstack)