Key accomplishments

• Overhauled the development toolchain of the company, bringing in features such as TypeScript, ES6, unit testing, bundling, linting, and automated CI/CD

• Spearheaded the development of high-performance webhooks, integrating them with WebSockets, resulting in a 30% faster message delivery.

• Automated cron jobs reduced manual data cleanups by 90% and improved PostgreSQL query execution performance by 40% by restructuring database schema.

• Utilized git submodules to streamline the combined repository, cutting deployment time in half, enhancing code maintainability, and facilitating a more efficient development workflow.

• Led a team of software engineers in developing backend infrastructure, successfully delivering functional web applications that met or exceeded client requirements and expectations.

• Addressed failing tests to ensure code reliability, instituted a comprehensive code review process for junior developers, and established guidelines and style guides for a cohesive and high-quality codebase.

• Collaborated on the backend system for an IoT-capable mobile app, optimizing express middlewares for a 30% faster data retrieval.

• Implemented caching mechanisms through Redis that reduced server response times, leading to a 15% overall app performance improvement.

• Introduced TypeScript and used enums for better type checking, enhanced code consistency by utilizing shared types between the frontend and backend.

• Implemented a database sharding strategy to horizontally scale and distribute data, resulting in a significant improvement in system scalability and performance. Integrated and worked with PostGIS to manage and query geolocation data.

• Enhanced data security with scheduled Firestore backups, migrated to TypeScript for improved code maintainability and enabled Over-The-Air (OTA) updates for Expo projects.

• Upgraded the development toolchain with Husky pre-commit hooks, linting, and automated CI/CD. Migrated the entire project to TypeScript.

 


Role 1
Full stack developer
Role 2
Backend developer
Test Score
Full Stack Developer
95%

B2b software and services > engineering product and design
Any
Senior
Canada
Any
NA
Remote

Education


Experience


Portfolio


Expertise

Full Stack Development
100

Languages

English

Honors & awards