Experienced Developer Available for Hire
Full stack software engineer with 3 years experience designing and developing structured software systems.

skills
Backend Development
Spring-based Java/Kotlin for REST and gRPC services. Postgre, Redis, Firestore DBs. Project configuration with Gradle.
Web Development
Responsive websites in HTML5, CSS/SCSS. Rx/Redux-based React applications in ES6 JavaScript and Typescript.
Systems Programming
Large C++ projects. Safe multithreaded code in Rust. Deep understanding of performant data structures and algorithms.
Mobile Development
Dart/Flutter mobile apps for both iOS and Android. Stream-based BLoC state management. Firebase-powered backend.
UX Design
Interactive app prototyping in Figma. Usability Testing with real users. Frequent iterations based on feedback.
Full Business Cycle
Acquiring customers, gathering requirements, managing expectations, timely execution, long-term maintenance.
testimonials
work
Developer co-op
@ CGI
- I'm currently working here :)
Technical Editor
@ Razeware
- raywenderlich.com provides high-quality tutorials averaging 90k daily pageviews
- Ensured technical accuracy of tutorial articles utilizing expert knowledge of Flutter
- Technical edited Theming a Flutter App: Getting Started article, more on the way
Software Engineering Intern
@ Ultimate Software
- Developed authorization microservices in identity platform team
- Modified critical identity gateway serving 51M users, added permissions claim to JWT, refactored to prevent zero trust authorization recursion
- Identified production-level architecture issue in event sourcing which would break future migrations, documented and escalated to tech lead
- Java, Axon Framework, Spring, CQRS, event sourcing, ForgeRock IG

Freelance Developer
@ Solar Grants Biotechnology
- Created sgbiotec.com, an online store selling lab-grade fluorescent proteins
- Designed UI with structured product description and custom shopping cart, integrated with Shopify storefront API
- React, MobX, Shopify storefront API, Docker Compose

Freelance Developer
@ Pocket Trade Show
- Created Pocket Trade Show, an online tradeshow platform that connects buyers and sellers
- Developed web frontend using MVC pattern in PHP, implemented file upload to S3 bucket
- Restructured MySQL database to accomadate web in addition to mobile app, migrated existing data
- PHP 7, jQuery, MySQL, AWS S3
education

Bachelor of Computer Science
@ University of Waterloo
- $2000 President’s Scholarship of Distinction scholarship for 95% admission average
- Coursework: data structure analysis, OOP programming in C++, algorithm analysis, operating systems design, computer architecture