Created Django cronjobs to process daily aircraft data for estimating arrival, departure, time on apron, time on runway, and time de-icing.
Developed automated processes used by airport authorities for monitoring operational conditions.
Developed reusable Vue components with consideration for the Single-Use Principle and Open/Closed Principle of SOLID principles, enhancing code maintainability and scalability.
Played a pivotal role in developing real-time aircraft traffic displays for Canadian major airports, providing crucial data for airport authorities to make informed decisions and enhance operational efficiency.
Collaborated with cross-functional teams to design and implement robust and intuitive displays, ensuring accurate representation of aircraft movements and timely dissemination of information.
Designed and implemented various CRUD-based APIs for services, including a reservation system used to allocate airport runway time during periods of low airport traffic.
Utilized Vuex for state management in Vue.js applications, ensuring efficient data handling and manipulation across frontend components and enhancing user experience.
Demonstrated a track record in designing, building, launching, and maintaining consumer-scale products, including implementing Functionality Modules (FMs) for production deployments.
Supported the deployment process using Kubernetes for disaster recovery, ensuring robust and scalable infrastructure to maintain uninterrupted service availability.
Collaborated with the message brokerage team to design and implement queues for publishing and subscribing to various services, demonstrating strong communication and collaboration skills across teams.
Successfully mentored new hires, providing guidance and support to facilitate their onboarding process and integration into the team.
Facilitated Scrum meetings following the Program Increment (PI) of Scaled Agile Framework (SAFe) standards, ensuring effective communication and coordination among team members to meet project objectives.
Software Engineer Intern
Apply Digital
Toronto, ON
05.2022 - 10.2022
Translated Figma designs into React components, ensuring fidelity to design specifications and user experience.
Implemented Liskov Substitution Principle to design flexible and scalable React components for a real-time sports betting app.
Contributed to the development of a Configuration Management Panel using React-admin, empowering sports administrators to efficiently modify content and manage sports betting timelines.
Played a key role in building complex frontend applications, including business dashboards and configuration stores, enhancing user experience and data accessibility.
Web Developer CO-OP
Canadian Revenue Agency
Ottawa, ON
01.2021 - 08.2021
Designed, developed, and integrated an employee search function for an intranet web application.
Developed new functionality, using the MVC design pattern for an intranet web application.
Developed a new module using PHP, JavaScript, HTML, CSS for onboarding executive members into a CRA intranet web application.
Education
Bachelors In Engineering - Software Engineering With Distinction
Carleton University
Ottawa, ON
04.2023
Skills
HTML, CSS, and JavaScript
TypeScript, Java, Python, and C/C
Reactjs, Angular, VueJs, NodeJs
Spring, Express, Django
DBMS, PostgreSQL, MySQL, ORMs
Git, Bitbucket
Rest, JSON, XML
nginx, Networking
Docker, Kubernetes
Linux
Unit Testing, Integration Testing
Cyber Security practices
Timeline
Software Developer
NavCanada
03.2023 - Current
Software Engineer Intern
Apply Digital
05.2022 - 10.2022
Web Developer CO-OP
Canadian Revenue Agency
01.2021 - 08.2021
Bachelors In Engineering - Software Engineering With Distinction