Sean D'Souza | CV

Quick Facts

Mentor at uOttaHack and SETHacks; participant at 6 hackathons including HackFS, Hack the North and Hack the 6ix

Education

BASc in Software Engineering @ University of Ottawa (Sep 2019 - Dec 2023 (52 months))
GPA: 9.05/10
Relevant Coursework: Python, Java, Software Engineering, Computer Architecture, Data Structure and Algorithms, Operating Systems, UIs, Databases

Skills

Python
JavaScript
TypeScript
HTML
CSS
C++
Java
Clojure
Go
Rust
Solidity
React
Redux
Web Components
WebDriverIO
Node.js + Express
Flask
MongoDB
Docker
Kubernetes
Android
Linux

Experience

Software Engineer, Co-Op

May 2023 - Aug 2023 (4 months)
Rippling (Co-Op)
San Francisco, California
Transitioned documents in the Partner Platform into a GDPR-compliant, multi-region platform

Full Stack Developer

Sep 2022 - Apr 2023 (8 months)
reNFT (Co-Op)
Remote
Created a new version of the rentals platform that allows for fast iteration on the underlying rentals logic

Software Engineer, Co-Op

May 2022 - Sep 2022 (5 months)
Rippling (Co-Op)
San Francisco, California
Helped launch EOR and direct hire for Rippling Global in India and Canada
Upgraded frontend codebases from Node 12 to 18 improving hot reload time by 3x and reducing CI build times by >100s

Full Stack Developer, Co-Op+Intern

Sep 2021 - Apr 2022 (8 months)
reNFT (Co-Op)
Remote
Created Discord bot serving over 13000 users that adds and removes roles (RBAC) based on ownership of a token or rentership of an NFT
Updated and deployed the reNFT Solidity smart contract on to Polygon
Created backend API for their V2 platform
Developed program for collateral-free renting of NFTs on the Solana blockchain using Rust

DevOps + Full Stack Developer, Co-Op+Intern

Jan 2021 - Sep 2021 (9 months)
Ericsson (Cloud RAN) (Co-Op+Internship)
Ottawa, Ontario (remote)
Created a time-series anomaly detection system for application and infrastructure metrics with 4 other team members
Developed a UI using Web Components and an API in Go to display and store anomalies
Created Helm charts, Dockerfiles and continously packaged, versioned and deployed them using GitLab Pipelines
Assembled a system that visualizes PM data, logs, microservice versions and test results from >50 test clusters with specialized hardware
Switched message interchange format to Protocol Buffers in C for IPC communication in shared memory radio manager
Evaluated various full stack observability and root cause analysis solutions for pre-canary characteristic testing environment

Frontend Developer, Co-Op

May 2020 - Aug 2020 (4 months)
Ericsson (CENX) (Co-Op)
Ottawa, Ontario (remote)
Delivered a Proof of Concept (PoC) and release of a new UI that configures the telecom network monitoring application at runtime as a team of 5
Wrote a design doc detailing all the shareable components in the new UI that increased testability, readability and consistency
Acted as scrum master by creating epics and stories for the productization of the new UI pertaining to RBAC, SSO, DevOps and technical debt
Made presentations about Micro Frontends, and PM+FM collectors from ONAP, Prometheus, OpenStack, telegraf, SNMP
Established a base for integration and end to end tests with WebDriverIO leading to a reduction in manual testing by 75%
Created continuously deploying (CD) pipelines for the new UI and backend improving visibility, code quality and lead time
Simulated real usage of the core product (Service Assurance) to test the performance of the system with the new load from the new UI

Full Stack Developer, Freelance

Nov 2019 - May 2021 (19 months)
Susblob Customs (Freelance)
Kingston, Ontario (remote)
Designed and developed a full stack e-commerce platform from the ground up (MERN Stack) with all core web vitals >90
Implemented PayPal Express Checkout, Stripe Checkout, inventory management, orders and shopping cart using an Express REST API
Adapted client’s requirements into a simple user/UX flow and minimalistic design by creating UI mockups in Figma and Adobe XD
Deployed Kubernetes pods consisting of MongoDB, NGINX (frontend) and Node.js (backend) Docker containers on DigitalOcean

Junior Software Developer, Co-Op

Jul 2018 - Aug 2018 (2 months)
CENX (Co-Op)
Ottawa, Ontario
Extended a CLI program written in Python that summarizes gigabytes of FunkLoad test data from XML logs by improving runtime by over 200%
Created a graphing program in Python and AWK that visualizes daily system logs (SAR) using NumPy and Pandas used when assessing performance
Refactored, fixed and restored an HTTP and WebSockets integration test that proved the existence of unresponsive endpoints in the product

Projects

Decentralized Mahjong

Aug 2021 - Present (-5 months)
Creating a Mahjong platform that runs decentralized (IDX identity management, P2P player communication, IPFS game logs)

openvtuber

Dec 2020 - May 2021 (6 months)
Leading a team of 6 to create software that controls a virtual character from your own movements with just camera data

VEX Robot (Team 2381C)

Nov 2018 - Feb 2019 (4 months)
Engineered an autonomous program using motion profiling, PID feedback control and driver control in C++, Python and the PROS library
Won Excellence, Innovate, Service and Tournament Champions awards at various regional competitions
© 2024, Sean D'Souza