Experience
Assembled
E3 Software Engineer
October 2022 - Present
Languages: Typescript, Go, PostgreSQL
- Led multi-phase development of a scheduling system with highly configurable constraints, improving SLA adherence by balancing labor laws, recurring events, time-off, and agent preferences.
- Developed and integrated complex agent working hours and time-off systems, ensuring seamless scheduling and adherence to customer-specific rules.
- Implemented a real-time dashboard with dynamic grouping and filtering to help customers monitor agent states and operational performance at a glance.
- Designed and built reusable React components (e.g., tables, sheets, filters) widely used across multiple product areas to standardize and enhance UI performance.
- Integrated end-to-end acceptance tests with Playwright into the CI/CD pipeline, ensuring smoother deployments and reducing regressions.
Hvr
Senior Software Engineer
September 2021 - October 2022
Languages: Dart, Python, PostgreSQL, AWS
- Sole developer of a full-stack application for moderation and user partnership management, leveraging modern web frameworks and AWS services.
- Built automated infrastructure with AWS CloudFormation, improving deployment speed and reducing operational overhead.
- Developed AWS Lambda functions with shared dependencies via Lambda Layers, optimizing performance and reducing package sizes for critical backend services.
- Led the migration of the client authentication system from a custom solution to AWS Cognito, improving security and reducing maintenance complexity.
Ideal
Machine Learning Engineer
March 2020 - September 2021
Languages: Python, AWS, TensorFlow
- Engineered and executed the transition of a monolithic ML application to microservices, improving scalability and reducing AWS costs by 20%.
- Rebuilt the caching system for ML models using AWS S3, replacing a Redis-based cache to significantly enhance inference times.
- Developed project templates for ML model microservices, standardizing deployment processes and improving team productivity.
Thinkdata Works
Machine Learning Engineer
January 2019 - March 2020
Languages: Python, Flask, NLP
- Built and optimized an NLP entity resolution system, reducing execution time by 40% and improving model accuracy by 5% in production.
- Created a custom Flask-based tool for metadata annotation, allowing the team to efficiently build datasets for automatic entity detection models.
- Presented at the Toronto Machine Learning Summit, discussing challenges and solutions related to production deployment of ML models.