Software Developer.
DEVIN EFENDY
I build things and solve problems with tech. A recent CS graduate with multiple co-ops/internships, working on full-stack applications using various technology stacks.
Experience
Software Developer Co-op
@ Priceline
Sep 2021 – Dec 2021 | May 2022 - Dec 2022
- Spearheaded Okta integration for a new web app by creating Express auth middleware and token management using TypeScript and Node.js
- Built landing page templates for 3 products of different codebases and unified them in a single Next.js application, simplifying maintenance of partner's landing pages
- Improved locations autocomplete to reduce time spent searching for locations and provide better usability
- Created and improved core UI components for Priceline’s open-source component library using React, CSS, and Storybook
- Organized, coordinated, and hosted a company-wide technology showcase event with 170+ attendees
Junior Programmer
@ Ubisoft Winnipeg
Jan 2021 – Apr 2021
- Developed CRUD operations and new features for a 3D asset pipeline that retrieves, stores, and versions assets from Ubisoft’s game engine using C#, .NET, PostgreSQL, Entity Framework, and WPF
- Reduced load time by and the number of assets fetched from MinIO object storage by integrating a cache
- Identified and fixed various UI bugs in the desktop application, improving user experience
Software Developer Co-op
@ Bold Commerce
May 2020 – Aug 2020
- Worked with the Checkout Plugin & API team. The team develops features for Bold Checkout plugins and API endpoints.
- Modernized a deprecated PHP/Laravel e-commerce plugin to be fully functional, which consisted of resolving dependency issues, re-writing core functionalities, and reconfiguring deployment pipeline
- Developed new features for a web application with React, Redux, PHP, MySQL, and Test-Driven Development
- Tested, debugged, and updated API endpoints across e-commerce platforms such as Shopify and BigCommerce, increasing feature parity
Teaching Assistant/Grader (Seasonal)
@ University of Manitoba
Sep 2019 – Dec 2022
- Automated major marking processes using Python, Bash scripts, and regular expressions. Reducing marking time from 7 to 3 minutes per student
- Conducted lab sessions and assisted students to understand course materials (C, Unix, debugging, best practices)
- Courses: Programming Practices (C), Data Structures and Algorithms (Java), Operating Systems (C/C++)
Projects
Portfolio V4
The fourth iteration of my portfolio website built using Next.js and deployed with AWS Amplify.
Fujiji
Fujiji is a full-stack furniture listing website built with Next.js, Express, and Azure (SQL, DevOps).
Distributed Consensus System
A peer-to-peer real-time consensus system using Oral Message algorithm in Python. (TCP, UDP, Message Queue)
Winnipeg Bus
A Chrome Extension that displays nearby transit/bus stops and schedules across Winnipeg.
Grocery Assistant
Android application that can be use as grocery list and to search nearby grocery stores using integrated Google Maps.
COVID-19 Time Series Analysis
Time series analysis on depression during COVID-19 period. (Support Vector Machine, Python, NumPy)