My resume, built it React: https://luminaire-dev.github.io/resume/
Markdown version:
Sr. Software Engineer • Kelowna, BC • leila.elkhalidy@gmail.com
Hi there, I'm Leila. 👋
I create simple, elegant solutions for complex problems. With over 10 years of experience, I bring a wealth of knowledge and skills gained through pivotal roles in two leading fintech companies—KOHO, ATB Financial.
In my latest position at KOHO, I designed and developed backend solutions using Golang, across various areas of the business. I took a lead role in mission-critical initiatives, including the development of the Secured Credit Building feature, the enhancement and tech overhaul of fraud detection and KYC (Know Your Customer) in the app, and the modernization of the tech landscape with new microservices in lieu of monolithic systems.
Golang, JavaScript(ES6), React, Redux, Bable, Webpack, Node, Express, PostgreSQL, Docker, GitHub, Git, DataDog, AWS, Terraform, Cordova/Ionic, Jenkins, RabbitMQ, GitLab, Bitbucket, Bitrise, Auth0, JSON, XML, CSS, REST, Python, Java, C#.
CI/CD, Feature Toggling, Microservice Architecture, Accessibility, Event-Driven Architecture(Pub/Sub), Unit Testing, Integration Testing, Test Automation, Test Driven Development, Observability, Paired Programming, Code Reviews, Agile, Scrum, Kanban, Documentation, Request for Comments(RFC), Mentoring & Feedback.
KOHO is a Canadian fintech company that offers a Visa Card + mobile banking app with modern features like credit building and helpful budgeting tools.
- Developed a new microservice using Golang and DynamoDB to manage collection of fee and payments from the users.
- Designed and developed REST endpoints using Golang and PostgreSQL to manage user's subscription and fetch user's credit score from Equifax.
- Introduced event-driven patterns with RabbitMQ to replace legacy code orchestrating HTTPS calls to other services.
- Implemented a backend process to conduct experiments on varying price points using LaunchDarkly control/variant groups, and measuring user adoption rates in Metabase.
- Wrote unit and integration tests.
- Provided on-call support for the feature and improved operational support processes.
- Worked closely with other developers, frequently pairing, mentoring, and performing code reviews.
- Designed and developed a new microservice using Golang, PostgreSQL, Docker, AWS, and Jenkins to handle KYC and fraud detection checks on user registration.
- Built integrations with various KYC and fraud detection tools including KOHO's machine learning model, Threatmetrix, Comply Advantage, Trulioo and Onfido.
- Decommissioned legacy monolith code, re-routing traffic to new microservice, using event driven patterns.
- Wrote documentation outlining the KYC and fraud check workflows.
- Provided on-call support for KYC and Fraud detection features and contributed to operational support documentation.
- Wrote unit and integration tests. *Worked closely with other developers, frequently pairing, mentoring, and performing code reviews.
- Built new integration with Stripe, to allow users to load funds using other debit or credit cards.
- Wrote documentation for the workflows.
- Wrote unit and integration tests.
- Worked on a new backend Localization service that checks the user's language preference and feed french or english content accordingly.
- Added Golang struct tags to all backend areas feeding content to the front end, so that they can be registered by the new service.
- Wrote documentation for the new localization service.
- Wrote unit and integration tests.
ATB Financial is a bank that provides financial services to over 800,000 Albertan residents and businesses.
- Converted ATB’s Business Online platform into an iOS and Android app using Cordova.
- Created the Solution Design and Development Roadmap.
- Built new biometric login and 2FA authentication using JWT, Auth0 and Cordova plugins.
- Built in-app cheque deposits, using cordova plugins to leveraging device camera.
- Developed responsive, accessible, and reusable React components for mobile.
- Developed RESTful APIs using Express and microservices architecture.
- Built unit tests in Jest and React Testing Library.
- Constructed mobile end-to-end tests using Selenium and Experitest.
- Configured CI/CD pipelines in GitLab and BitRise.
- Provided on-call support and particapted in outage resolution and deployments.
- Worked closely with other developers, frequently pairing, mentoring, and performing code reviews.
- Developed a new online banking platform using React, Redux, Babel, Webpack, Express, and Node.js.
- Developed responsive, accessible, and reusable React components, following atomic design principles.
- Implemented the e-transfer feature's front-end components and backend endpoints integrating with Interac
- Developed RESTful APIs using Express and microservices architecture.
- Built unit tests in Jest and React Testing Library.
- Constructed mobile end-to-end tests using Selenium.
- Provided on-call support and particapted in outage resolution and deployments.
- Developed a new ATB mobile banking app using HTML5 and Cordova.
- Implemented account summary and bill payment UIs using HTML5, CSS, Bootstrap and SAP Mobile Platform.
- Built backend endpoints using Soap and XML.
- Used Jenkins to automate builds and deployments.
- Provided on-call support and particapted in outage resolution and deployments.
- Developed an internal .NET app to allow ATB team members to update or make changes to their pension.
- Tech Used: C#, ASP.NET, SQL Server, SOAP, SVN, NUnit.
- Developed features in Java Swing and provided operational support for an internal desktop app used by customer service team members in ATB branches.
Capstone: Modernized Alberta Health Services’ (AHS) legacy back-end to n-tier application.
Building community, beyond my regular day-to-day responsibilities, has always been important and meaningful to me. Here are some of the ways I've been involved and acknowledged for my participation in different communities:
I've been involved in this community of women and non-binary Go developers; organizing book clubs, coding challenges, and talks on various Go topics.
Volunteered as a mentor, representing KOHO at this student hackathon where we built an expense splitting feature.
Awarded to ATB team members who have gone above and beyond to exemplify ATB’s Engineering Culture.
Participated in this 2 day hackathon where we developed a plugin that standardizes APIs creation at ATB, speeding up dev time and improving code quality and logging.
Participated in this 6 hours coding relay challenge, where my team and I developed a Google Cloud hosted React app that provides a localized ski condition forecast.
Volunteered as a Mentor at this beginner-friendly hackathon.