About Me
Resume available in PDF format
Skills and Abilities
- Proficient in C/C++, C#, Java, JavaScript, Typescript, PHP, SQL, Bash Shell, x86 assembly
- Experienced in using Visual Studio, Unity3D, Git, SVN, and Linux systems
- Accomplished full stack developer with backend speciality
- Familiar with agile development and adapting to rapidly changing project requirements
- Proven ability to debug quickly and optimize code for production use in large scale projects
Work Experience
Flexport (Formerly Shopify Logistics Network, Formerly Deliverr, Inc)
Senior Software Developer
March 2022 - October 2024
Worked on developing a reliable and fast shipping API from a warehouse to your front door built with Typescript
Architected and implemented service isolation strategies, including dependency decoupling and rate limiting, to prevent cascading failures
Coached and mentored other team members, driving project success and fostering skill development
Built code to interface directly with carrier APIs to avoid third party latency
Profiled and optimized our services reducing response time by approximately 10% on all rating and label purchasing endpoints
Transitioned our serverless microservices to Docker images for smoother and faster deployments
Enhanced the shipping process by adding support to include gift messages and packing slips
Reduced our time to detect incidents/fires from several hours to under 15 minutes
Increased on-call operational excellence with better metrics, better monitoring, and better documentation
Improved our stress testing code using K6 to be able to handle Black Friday/Cyber Monday volumes
Amazon
Software Development Engineer I
February 2021 - March 2022
Focused development on a Java based backend API service for Amazon Kids+
Worked at scale using AWS handling upwards of millions of customers across many geographic regions
Lead several stories on expanding our APIs, analyzing, designing, and drafting documents outlining the new architecture
Upheld Amazon’s insistence on the highest standards with a near 100% test code coverage and team code reviews
Performed on-call duties, troubleshooting production issues, pipeline issues, and resolving inquiries on our packages
Tata Consultancy Services Canada
Operations Support
July 2020 - February 2021
Urgently migrating file feed functionality from aging system due to be decommissioned
Collected information from users, implemented feeds in the new system, and validated the processing of files
Developer
July 2018 - July 2020
I worked on a Java/spring-boot application that calculated risk for millions of trades at a major financial institution
I helped resolve several issues plaguing production by performing refactoring on decades-old code
I was tasked with extending the application to accept a new data source with Kafka by prototyping, integrating, and testing the components required to realize the data stream
I helped maintain supporting architecture that facilitates database access, networking, and application monitoring
Environment and Climate Change Canada
Co-op Software Developer
May 2016 - August 2017
I worked on maintaining the most trafficked Government of Canada website and several web based technologies that provide weather information to the public.
Worked as a full stack web developer using PHP, Perl, and JavaScript
Implemented several highly prominent features that will be used by millions of Canadians
Fixed many non-trivial long lived bugs, organized a large established codebase, and implemented modern security features
Rogue Transportation
Junior Software Developer
May 2015 - August 2015
As a Junior Software Developer, I worked on designing, implementing and rolling out several pieces of software. I was also assigned to debug current applications as well as add functionality to them.
Designed and developed an internal tool used by the Customer service department written in C# that used a Microsoft SQL Server as the backend
Worked in an agile development as expectations for the software changed frequently
Successfully managed and bug tested large established code bases
Tested out future big data expansion with Hadoop implemented under a Linux environment
Worked with a data analytics team to collect, aggregate, and display up to date logistical information succinctly
Ryerson University
Software Developer
May 2014 - August 2014
Headed the design and development of a cross platform mobile application for students
Developed iOS and Android application with C# and SQL
Adapted to ever changing specifications and feature requirements, tight deadlines and unexpected delays while maintaining quality
Self taught mobile development on the job with no interference to project schedule and delivered product on time
Wrote all of the backend code to retrieve tweets, announcements, the search tools, and server side code to store and deliver information
Worked on optimizing code and threading the UI for a better user experience
Education
Ryerson University
Computer Science
2013 - 2018
Received B.Sc. (Hons) in June 2018
Portfolio
Work at Flexport
Work at Environment and Climate Change Canada
A Canadian timezone management library
www.weather.gc.ca/cacheable/js/shared-js/ctzlib.jsA side panel for user favourite bookmarks on site
www.weather.gc.ca/cacheable/js/favourites/favourites.jsA Modal dialog box library
www.weather.gc.ca/cacheable/js/shared-js/modals.jsThis Website
I am committed to ensuring accessibility of this website for people with disabilities. As of October 9, 2017, all pages on this website conform to the Web Content Accessibility Guide 2.0 (Level AAA). This website relies on HTML, CSS, and JavaScript, all of which have been specifically designed to conform with the Web Content Accessibility Guide.
This website has also been tested to work with no significant loss of functionality on IE 7+, Google Chrome 3+, and FireFox 4+ as well as without JavaScript enabled. However there may be reduced accessibility functionality (Level AA or lower) on older browsers and/or without JavaScript enabled.
Design and Development of an iOS and Android App
I worked on designing and implementing an iOS and Android app managing links, searching for classes, twitter integration, gallery functionality, and other collections of information.
Github Projects
I have several Github open source projects available at github.com/pdemian/