Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Onur YILDIZ

Software Developer
Istanbul,34

Summary

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.

Intern

Turkgen
06.2018 - 08.2018

Education

Bachelor's degree - Computer Engineering

İstanbul Arel Üniversitesi
Istanbul
01.2015 - 04.2020

Bachelor's degree - Computer Science

Lodz University of Technology
Lodz, Poland
01.2018 - 04.2019

Skills

  • NET Core, C#, SQL, MongoDB, Redis, Docker, JS, TS, NodeJS, React

Timeline

Intern

smartPulse Technologies
05.2022 - 06.2022

Intern

Turkgen
06.2018 - 08.2018

Bachelor's degree - Computer Science

Lodz University of Technology
01.2018 - 04.2019

Bachelor's degree - Computer Engineering

İstanbul Arel Üniversitesi
01.2015 - 04.2020

Software Developer

smartPulse Technologies
7 2022 - Current
Onur YILDIZSoftware Developer