Summary
Overview
Work History
Education
Skills
Work Preference
Timeline
Hobbies
Hobbies
SeniorSoftwareEngineer
Damandeep Dhillon

Damandeep Dhillon

Langley,BC

Summary

Senior Software Engineer with 9 years of experience in fintech and software development, specializing in full-stack development with Python, Java, React, and NodeJs, FastAPI. Proficient in AWS infrastructure management, Have a track record of designing, implementing, and managing scalable solutions and complex databases. Known for a results-driven approach, Consistently enhance user experience and system efficiency through strategic project management and effective stakeholder engagement.

Overview

9
9
years of professional experience

Work History

Senior Software Engineer

Motryx
03.2023 - Current
  • Developed full-stack solutions using FastAPI, Django, and React, leading to a scalable application that improved user experience and operational efficiency.
  • Managed AWS infrastructure with S3, RDS (Postgres), and ECS, creating a scalable cloud environment that enhanced data management and service deployment.
  • Implemented AWS Lambda and EventBridge Scheduler for automated process handling, improving system responsiveness and task execution efficiency.
  • Integrated AWS CloudWatch and Datadog for system monitoring, resulting in enhanced system reliability and performance optimization.
  • Collaborated with customers and internal teams for bug resolution and feature development, improving product quality and customer satisfaction.
  • Streamlined development processes using ClickUp, enhancing project management and communication for timely bug fixes and feature releases.
  • Assisted customers' technical teams in application setup, improving customer experience and support.

Senior Developer Software Team Leader

Nava Ventures
06.2020 - 02.2023
  • Led the end-to-end development of a Fintech solution for User Management and Financial Account Management using FastAPI (Python), enhancing system performance and user experience.
  • Designed and implemented a Hybrid Database Schema with PostgreSQL, Redis, and DynamoDB, ensuring optimal scalability and data management.
  • Developed a B2B client dashboard using React, GraphQL, and FastAPI (Python) REST services, delivering a user-friendly and efficient interface.
  • Collaborated with cross-functional teams, including Product Owners and developers, to prioritize and execute feature delivery in line with business goals.
  • Managed AWS and DigitalOcean application infrastructures, optimizing for performance, scalability, and cost efficiency.
  • Integrated third-party APIs like Stripe and Plaid, expanding platform functionality and capabilities.
  • Implemented a Backend CI/CD solution for streamlined deployment to AWS and efficient distribution of mobile and web applications in App Stores.
  • Employed agile methodology to accelerate development cycles, enhancing efficiency and ensuring project delivery within timelines and budget.
  • Worked with stakeholders and Product Owners in designing a user-centric UI for a Fintech mobile app, improving user engagement and satisfaction.
  • Developed strategies to enhance team efficiency and transparency, fostering effective communication and collaboration with company management.

Software Engineer II

XGen AI
11.2021 - 06.2022
  • Worked on developing, testing and deploying hybrid application solutions including AWS Python Lambda functions, FastAPI (Python) and Java based REST Services
  • Worked with React, NodeJS, GraphQL, and FastAPI(Python) applications to introduce a hybrid solution for the customer analytics system
  • Managed multiple AWS infrastructures including AWS Lambdas, Code Build for CI/CD, ECS, Cloud Watch, S3 Management, DynamoDB, etc.
  • Reviewed project specifications and design technology solutions that met or exceeded performance expectations.
  • Developed robust, scalable, modular, and API-centric infrastructures on AWS Cloud
  • Worked in conjunction with CTO and Project Facilitator to get the feature from definition to production while mentoring and working with team of developers
  • Worked on developing a streamlined Code Review system resulting in a decrease in the number of bugs reported by ~7% in the first month
  • Initiated and maintained chain on command communication resulting in reduced response time for critical incidents and reported bugs

Software Engineer II

SG Digital
01.2018 - 11.2021
  • Developed distributive Restful Java applications to handle User Account Management
  • Assessed under-performing User Payment Software and proposed a new SAAS design independent of the client, resulting in better performance and distributable application.
  • Participated in weekly meetings with client and Product Owner to discuss project direction and milestone achievement.
  • Drafted visual representations of software architecture design for presentation to stakeholders.
  • Worked alongside the Product Owner and Team Leads to implement Project Management strategies for - - Agile and Scrum, which resulted in an improvement of feature delivery by 3%
  • Reviewed and managed code review process for the team resulting in a 4% decrease in issues created in the QA release
  • Improved system performance by making proactive adjustments and resolving bugs
  • Worked with DevOps team to improve and optimize continuous delivery and integration for various projects

Software Developer

Disrupted Logic Interactive
09.2015 - 12.2017
  • Worked with Payment Service Providers such as Square, Paypal and Stripe to integrate Payment Systems
  • Developed website using Django Framework to handle customer management system
  • Developed RESTful API for Ad Delivery System to handle over 100,000 ads per second as microservice
  • Implemented CI/CD using AWS Code Pipeline and Bitbucket runners to achieve continuous deployment
  • Implemented Git Flow to handle code version control
  • Developed SDKs for Unity 3D (C#), Unreal Engine 4(C++), Android (Java), and iOS (Swift) for ad delivery for gaming platforms
  • Lead team's scrum management for multiple projects using JIRA, Trello
  • Wrote clean, clear, and well-tested code for various projects
  • Trained and managed team of 4-5 developers and discussed issues in order to provide resolution and utilize best practices

Education

Bachelor of Science - Computer Engineering

Simon Fraser University
Burnaby, BC
2014

Skills

  • Programming Languages & Frameworks: Java (SpringBoot), Python (Flask, FastAPI, Django), JavaScript, TypeScript, NodeJS, Apollo GraphQL, React, Redux, TailwindCSS, Nextjs
  • Database Management Systems: PostgreSQL, DynamoDB, MySQL, Redis
  • Cloud Services: AWS Athena, AWS Lambda, AWS ECS, AWS ECR, AWS S3, AWS Code Build, AWS Kinesis Streams, AWS SQS, AWS API Gateway, IAM, Firebase, Auth0
  • Development Practices & Methodologies: Full Stack Development, Agile/Scrum-based Project Management, Microservices Architecture, RESTful API Development
  • CI/CD & Version Control: GitLab Pipelines, GitHub Actions, AWS Code Build, Jenkins
  • IT Automation & Orchestration: Ansible, Terraform, AWS CloudFormation
  • Containerization: Docker, Kubernetes
  • Testing Frameworks: Jest, Mocha
  • Project Management Tools: JIRA, ClickUp GitHub/GitLab Projects

Work Preference

Work Type

Full Time

Location Preference

Remote

Important To Me

Work-life balance

Timeline

Senior Software Engineer

Motryx
03.2023 - Current

Software Engineer II

XGen AI
11.2021 - 06.2022

Senior Developer Software Team Leader

Nava Ventures
06.2020 - 02.2023

Software Engineer II

SG Digital
01.2018 - 11.2021

Software Developer

Disrupted Logic Interactive
09.2015 - 12.2017

Bachelor of Science - Computer Engineering

Simon Fraser University

Hobbies

  • Working out in gym
  • Mountain Biking
  • Listening Music

Hobbies

  • Working out in gym
  • Mountain Biking
  • Listening Music
Damandeep Dhillon