Work Experience
- Progressed from Software Engineer to Lead Engineer, and currently serving as Head of Engineering.
- Trained and mentored other Lead Engineers to enhance team capabilities.
- Developed robust platforms using Django and Next.js, contributing to successful project outcomes.
- Established Rancher infrastructure to optimize CI/CD pipelines for efficient deployment.
- Organized and orchestrated multiple projects and teams, ensuring alignment and collaboration.
- Set up engineering hierarchy and standards to promote best practices and operational excellence.
- Drove startup project profitability through strategic planning and execution.
- Established and organized IT infrastructure by integrating Azure and Intune with Apple Business Manager (ABM) and Mobile Device Management (MDM) for streamlined device deployment and enhanced security.
- Successfully finalized the IRAP project by deploying MLFlow and machine learning models to Kubernetes, securing funding in the process.
- Transitioned BitBucket Pipelines to CircleCI, achieving a 60% reduction in build times.
- Developed a search engine using ElasticSearch to efficiently query information on universities, colleges, and sports.
- Integrated the Stripe API into a customer-facing application built with Vue (TypeScript) and Express to streamline customer payment processing.
- Lowered data costs by web scraping thousands of contact details using Python and Curl.
- Streamlined the customer management dashboard, reducing onboarding time by 75%.
- Utilized Selenium to develop an automation script that reduced order processing time by 80%.
- Employed Test Driven Development to create a license management backend using Django REST Framework and Django-Guardian.
- Developed a messaging system with sound recording and attachment features to enhance user communication, utilizing PHP (Composer), AWS S3, MediaStream Recording API, and Polyfills for older iPads.
- Decreased support requests by establishing a Mail Server with OpenDKIM, Dovecot, and Postfix, and integrating automated password resets in PHP.
- Conducted interviews for software developers and support staff.
- Deployed LAMP stack development environments to support testing and development efforts.
- Recovered, extracted, organized, and archived essential project files from various sources.
- Set up automated backups for network share files to ensure data integrity.
- Led a team in developing a React Native prototype application for querying past court proceedings and providing notifications for upcoming proceedings, supported by a Django backend.
- Directed the creation of an automated web scraper and integrated Graphene to enable data queries through GraphQL.
Technical Skills
- Proficient in programming languages: Python, TypeScript, and Java
- Over 10 years of experience as a Linux user
- Skilled in SQL, NoSQL, and Elasticsearch queries; experienced with PostgreSQL, MySQL, and MongoDB
- Familiar with containerization and orchestration technologies: Docker, Kubernetes, KVMs, and OpenStack
- Competent in web frameworks and libraries: Django, Express, Vue.js, React, and React Native
- Knowledgeable in Domain Driven Design (DDD) and Test Driven Development (TDD) methodologies
Education
Bachelor of Information Technology (Hons)
Sep, 2016 − Apr, 2020
Ontario Tech University
(3 years, 8 months)
- Majored in Networking and IT Security with Minor in Operation Management
- Received President's List and Dean's List award
- Created blockchain in Python with Secure Contract Execution (see Peth in Project Section)
- Deployed and troubleshot multiple OpenStack environments, Networks (OSPF, EIGRP, BGP, Spanning Tree) and Active Directory
- Created Security Audit Reports from Web Penetration tests
Past Projects
- Created a Ethereum/Polygon bridge fee aggregator to reduce individual bridge fees by 50% using Go Ethereum, Express, Angular and PostgreSQL
- Developed blockchain in Python that facilitates secure contract execution using Python Classes
- Decompiled and analyzed Python op-codes to implement security
Certifications
- Microsoft Technology Associate: Networking Fundamentals (MTA)