Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

Luqman Ahmad

Nepean,ON

Summary

Knowledgeable and experienced Senior Software Engineer well-versed in OOP concepts and design patterns. Excellent API design, implementation and integration abilities paired with significant project leadership background. Exceptional success in delivering complex software development projects on time and within budget to exceed expectations.

Overview

16
16
years of professional experience

Work History

Senior Software Engineer

Avanade (Client American Express - Full Time Contract)
Ottawa
2022.03 - Current
  • Led a team of developers on Accenture and American Express to successfully deliver high-quality features for Next Generation Big Data projects on time and within budget constraints.
  • Design and Developed backend cloud native services using SpringBoot for self-serving Portal to leverage data migration on-prem to GCP, and to facilitate Data Pipeline journey for Business Data Insights in GCP.
  • Developed and Designed to automation Infra as a Code (Terraform) using Springboot, GCP and Terraform Enterprise Integrations.
  • Enhanced system performance with thorough code reviews, debugging and optimization technical
  • Coordinated architecture and design with cross-department team in American Express to ensure seamless software delivery process.
  • Mentored junior and intermediate developers through 1-on-1 meetings, provide guidance on best practices, coding standards and career growth opportunities in American Express, Accenture and Avanade.

Senior Software Engineer

Solarwinds MSP (Nable)
Ottawa
2021.04 - 2022.03
  • Designed and Implemented Integration Platform services using microservice architecture for Microsoft Intune, DNSFilter and EDR (Endpoint Detection Response) integrations.
  • Mentored junior staff members in coding best practices and problem solving techniques.
  • Developed in field device agents using GRPC/Protobuf communication protocols that integrates with set of microservices written in SpringBoot, Quarkus hosted on AWS.
  • Investigated production issues reported by users and provided timely resolutions.
  • Mentored and developed junior developers and engineers to increase productivity.

Senior Software Engineer

Fuze Inc (8 x 8)
Ottawa
2019.09 - 2021.03
  • Designed and Developed billing services (SpringBoot, Quarkus) that integrates with Oracle NetSuite using event based architecture on AWS.
  • Designed and Implemented audit logging framework utilizing Kafka across multiple backoffice microservices.
  • Coordinated with project managers to meet development timelines and plan testing.
  • Mentored and developed junior developers and engineers to increase productivity.
  • Designed and Developed Integration testing frameworks for CI/CD pipelines for backoffice APIs/services which increased the performance and decreased the number of issues encountered in production.
  • Architected and Designed solutions for data migration of services from on-pem to AWS.

Senior Software Engineer

Veem
Ottawa
2019.05 - 2019.09
  • Developed, tested, and maintained software applications using Java technologies.
  • Developed automated tests to validate system functionality.
  • Designed and Developed SDK for third-party integrations such as QuickBooks, Xero and Cross-River Bank (credit)
  • Developed Java and Python SDK to integrat with Veem Global Payload APIs.

Senior Software Engineer

Creative Media Works (Consumer BlackBerry Messenger)
Ottawa
2017.02 - 2019.05
  • Led a team of developers and QA engineers that implemented Identity Management and Provider services for Consumer BlackBerry Messager (Android/IOS)
  • Mentored junior staff members in coding best practices and problem solving techniques.
  • Collaborated with team members to ensure successful project completion within timeline constraints.
  • Designed and Architected Identity Management services by implementing an in house Open ID Connect with dynamic registration for Android and IOS clients.
  • Designed and developed password less naive experience for Consumer BlackBerry Messenger for Android and IOS.
  • Designed and involved in migrating Legacy BlackBerry Identity Management from Blackberry data centers to Google Cloud Platform infrastructure.
  • Designed Dynamic Registration process with Chief Architect to mitigate security vulnerabilities on rooted devices.
  • Mentored developers and engineers on best and secure coding practices.

Senio Software Engineer

BlackBerry
Ottawa
2011.01 - 2017.02
  • Designed and developed Enterprise BlackBerry Messenger Registration Servies using SpringBoot, Cassandra and Push notifications (Apple push notifications, Google Cloud messaging service, Microsoft Push Notification).
  • Designed onboarding microservices for key management, integrating clients with their own Identity Management service providers.
  • Designed and Implemented SignUp/SignIn processes with phone number for Consumer/Enterprise Blackberry Messenger and add second factor for email accounts. This increased the convergence rate for uses using BBM.
  • Developed in house OAuth 2.0 backend services for all consumer BBM clients.
  • Maintained native libraries witten in C and C++ for Blackberry 10 devices and Andoird/IOS/Microsoft devices.
  • Pioneer of Picture Password on BlackBerry 10 devices and developed and designed other implication authenticators such as keyboard, location and gestures.
  • Monitored system performance and identified areas of improvement.
  • Resolved complex issues related to software applications quickly and effectively.

Software Engineer

Northstar Utilities Solutions
Ottawa
2008.04 - 2011.01
  • Developed, tested, and maintained software applications using Java technologies.
  • Designed and implemented user interfaces for web-based applications.
  • Designed services using EJB 2.0 and Swing framework

Education

Master of Science - Computer Science

University of Ottawa
Ottawa, ON
2009-04

Bachelor of Science - Computer Science

Comsats Institution of Information Technology
Islamabad, Pakistan
2005-08

Skills

  • Languages: Java, Python, SQL, Javascript
  • Frameworks: SpringBoot / Spring, Quarkus, Jboss Seam, Project Reactor (Webflux), GRPC Protobuf
  • Architectural Patterns: Microservices, Event based Services, Event sourcing, CQRS, Batch Processing, Realtime Processing.
  • Security Frameworks: OpenID Connect, OAuth 1.0 / 2.0, SAML, JWT (JWE/JWS)
  • Databases: PostgreSQL, MySQL, MongoDB, Redis, Cloud SQL, Spanner, ElasticSearch, Cassandra.
  • Cloud Infrastructure: AWS, GCP and Azure, OpenShift
  • Tools: Spinnaker, Jenkins, Docker/Docker-Compose, Kubernetes, GIT, JIRA, Ansible, Terraform, Splunk, ELK, DataDog, Swagger

Accomplishments

  • American Express Client Excellence Award (Accenture)
  • American Express Blue Box Award (Accenture)

Timeline

Senior Software Engineer

Avanade (Client American Express - Full Time Contract)
2022.03 - Current

Senior Software Engineer

Solarwinds MSP (Nable)
2021.04 - 2022.03

Senior Software Engineer

Fuze Inc (8 x 8)
2019.09 - 2021.03

Senior Software Engineer

Veem
2019.05 - 2019.09

Senior Software Engineer

Creative Media Works (Consumer BlackBerry Messenger)
2017.02 - 2019.05

Senio Software Engineer

BlackBerry
2011.01 - 2017.02

Software Engineer

Northstar Utilities Solutions
2008.04 - 2011.01

Master of Science - Computer Science

University of Ottawa

Bachelor of Science - Computer Science

Comsats Institution of Information Technology
Luqman Ahmad