Software Developer – Backend at WTS Paradigm (2022-01 – 2024-05)
- Developed backend software using C# and.NET Core to process 3D house models, generating accurate parts lists and their quantities for builders to use, improving project efficiency
- Performed measurements of individual house parts and used mathematical formulas to obtain their volume in order to calculate the amount of purchasable parts required
- Eliminated the need for third-party estimation software by developing a proprietary solution, reducing costs
- Tracked and investigated bugs in the software to effectively remove them, wrote unit tests, actively participated in code review
- Worked with colleagues in a pair programming environment to create commonly shared code
- Collaborated with colleagues on Building Estimation teams to optimize estimation processes, improving code performance
- Adapted quickly to new 3D-modelling domain, reducing on-boarding time and enabling faster project delivery
Software Developer – Backend at Extenda Retail (2020-08 – 2021-01)
- Developed C# applications for Point-of-Sale systems to be used by large store chains
- Worked on receipt printing software for the customers in a retail store
- Used JavaScript to develop Frontend software for cashiers
- Collaborated with senior colleagues to gain knowledge about coding for retail and mentored junior colleagues
- Position impacted by the need for Frontend-focused developers
Software Developer – Backend at Geotab (2017-05 – 2018-08)
- Developed a telematics solution in C# and.NET Core to facilitate a data feed to extract geographic location data, sensor readings and other metadata from vehicles
- Used common data structures, algorithms and GCP to store and process the data to be analyzed
- Wrote asynchronous code to optimize the performance of applications
- Identified issues, reproduced and debugged them using appropriate development tools, participated in code review
- Used Git for version control
Data Engineer at BioSymetrics Inc. (2015-06 – 2015-12)
- Wrote Java applications to generate datasets for processing by ML programs
- Trained ML models to measure the prediction speed of the programs (benchmarking) using Cloud platforms such as AWS (S3, EC2) and Azure
- Analyzed the software performance and generated graphs to represent quantitative results
- Used Spark for distributed processing
Delivery Install Engineer – Master Data Management at IBM (2013-09 – 2014-12)
- Created and executed integration tests on multiple platforms (Windows, Linux, AIX, Solaris) to reduce the amount of errors and improve the overall quality of the product
- Automated the installations by simulating mouse clicks and data input into the GUI interface using XML, Shell scripting and IBM Rational Functional Tester