Experienced Software Developer and Architect with Expertise in Monolithic and Microservices, Code Optimization, API Development, and team work.
Overview
6
6
years of professional experience
7
7
years of post-secondary education
Work History
Software Developer
smartPulse Technologies
7 2022 - Current
Developed/maintained monolithic architectures and microservices, including Web APIs and services
Optimized codebases and database queries for performance and readability; wrote stored procedures and triggers for DB
Upgraded codebases to new .NET versions
Built wrappers for legacy libraries to simplify and streamline their usage, also extending their abilities
Built new modules from the ground up, including web client, services, DB configs, and dockerization
Built an internal service with API and caching to manage business-critical forecast data across internal services, providing a single point for forecast actions, and reducing DB load. Created a client library for it.
Integrated with SOAP/RESTAPIs for energy market data and power plant forecasts
Constructed a RESTAPI for customers to access and modify forecast data through the said internal service
(Managed API versioning, auth, verification and error handling, and user-friendly response structures) Redesigned the language context of the lead product, SmartBot, to streamline it with clearer rules and structure, allowing it to work on any energy delivering period, addressing the -now supported- European markets. Trained the team.
SmartBot is a bot engine that empowers users to write automation scripts with diverse triggers for operational, forecasting, and energy trading
The project uses Jint to execute vanilla JS in .NET env., runs these bots millions of times daily
Investigated memory leaks in production services by analyzing memory dumps
Refactored front-end components and modules from class-based to functional React
Conducted training sessions for the team on functional React, TS, and general clean coding principles
Conducted code reviews for team contributions to ensure quality and consistency
Guided new interns to help them learn and contribute effectively.
Intern
smartPulse Technologies
05.2022 - 06.2022
Constructed a RESTful API for retrieving energy market data
Developed a user-friendly front-end client for data visualization
Gained hands-on experience in RESTful API development, .NET environment, RDBMS and NoSQL databases, and web development principles during a two-month internship.