Senior Software Developer
2020 - PRESENTIVADO Labs- Developed AI/ML solutions for a wide variety of business clients in the supply chain domain.
- Implemented continuous integration and deployment pipelines.
- Refactored and improved Python codebases to make sure that they meet current standards.
Technologies: Amazon Web Services (AWS), AWS Push Notification Service (AWS SNS), AWS CloudFormation, AWS Lambda, Amazon S3 (AWS S3), Matplotlib, NumPy, TensorFlow, Python 3, PythonTech Lead
2018 - 2020SSENSE- Led and mentored a team of back-end developers of all experience levels.
- Setup a continuous integration and delivery pipeline (Jenkins Blue Ocean) on back-end applications.
- Developed a product information management system in Python (Flask), Mongo, Amazon S3, and SQS within a microservice architecture.
- Brokedown a core monolith back-end application into microservices and micro UIs with no downtime.
- Participated in the overall effort of standardizing processes and development standards across the organization through documentation, transfer knowledge, and code reviews.
Technologies: Amazon S3 (AWS S3), Amazon SQS, MySQL, PHP, MongoDB, PythonSenior Web Developer
2017 - 2018SSENSE- Maintained the core monolith back-end application in PHP and MySQL.
- Translated business requirements into technical feature requests.
- Set up monitors and alerts in regards to up-time and code quality.
Technologies: MySQL, PHPProduction Manager
2012 - 2014Cakemail- Held regular calls with internal stakeholders and external API clients to ensure proper request follow-ups.
- Replaced GitHub issues with Jira for request tracking.
- Implemented development and deployment standards, including continuous integration and delivery pipeline on Jenkins.
- Maintained a high-traffic and high-availability PHP and MySQL application.
- Migrated the main application from on-premise to AWS with no downtime.
- Implemented quality and up-time monitoring on back-end systems (SLA).
- Executed the migration of terabytes of data from one MySQL server to another with no downtime and no loss of integrity.
- Replaced most of the application's CRONs with RabbitMQ queues and workers for faster and more efficient data processing.
Technologies: RabbitMQ, Docker, Hadoop, MySQL, PHPTech Lead
2012 - 2014TC Media- Implemented code-review processes across the department.
- Defined, documented, and enforced development standards.
- Guided a team of developers through bug fixes and features development.
- Supported a new release manager position by helping put in place a proper delivery pipeline (Jenkins).
- Assessed and resolved complex issues that required deeper business and technological knowledge.
Technologies: HTML, CSS, MySQL, PHPWeb Developer
2009 - 2012TC Media- Maintained PHP and MySQL websites.
- Ensured proper follow-up on stakeholder requests.
- Estimated new feature requests.
Technologies: HTML, CSS, MySQL, PHPWebmaster
2008 - 2009Canada Border Service Agency- Regularly updated the .NET intranet website with new features.
- Developed and implemented new feature requests.
- Ensured accessibility standards were followed as per government standards.
Technologies: HTML, CSS, Microsoft SQL Server, .NET