Serhat Ozgel
Verified Expert in Engineering
Software Developer
London, United Kingdom
Toptal member since April 28, 2020
Serhat is a software developer with over a decade of experience. His primary expertise is in building highly scalable web applications and architecting systems that can handle extremely high loads along with complicated business scenarios. The technologies he's most experienced with are the .NET platform, C#, and Azure but he can also competently code in Node.js.
Portfolio
Experience
- C# - 15 years
- SQL Server DBA - 10 years
- Azure - 5 years
- Azure Cosmos DB - 3 years
- Node.js - 2 years
- MongoDB - 2 years
- .NET Core - 2 years
- Azure Search - 1 year
Availability
Preferred Environment
Azure, Visual Studio
The most amazing...
...project I've been working on is to architect and develop a true microservice architecture for the leading app-commerce provider in the UK.
Work Experience
.NET Back-end Software Development
Poq
- Architected and developed a microservice back end for the catalog and the checkout functionalities of the app-commerce platform.
- Built the back-end SDK and worked across DevOps and product teams to enable the externalization of the platform.
- Improved the back-end development culture by creating and leading back-end development and release processes, practices, documentation, and culture.
- Improved the scalability of the maintainability of the platform, making it possible to scale to many more customers.
Full-stack Developer
Perzonalization
- Rearchitected the solution to empower millions of requests per minute, each calculating personalized recommendations in real-time without depending on the cache.
- Built data storage strategies for MongoDB and Elasticsearch and optimized their servers to be able to serve millions of requests per minute. These systems were backing personalized recommendations for some of the biggest eCommerce platforms.
- Improved the recommendation quality of the machine learning algorithm.
Founder
Let Me Test
- Developed an entire testing marketplace from scratch and launched as a SaaS product.
- Built tools to record screens, capture the voice of testers, upload videos to AWS S3, and make available to clients through the testing platform.
- Worked as a solo developer so I did everything from coding to sales to making the project successful.
IT New Projects Manager
Workbench
- Oversaw the re-platforming process of the largest social network in Turkey.
- Heavily optimized and recoded the systems to enable thousands of online users to interact online at the same time.
- Served as the technical project manager and helped my team to move the entire platform from on-premise to Amazon Web Services.
Software Development Team Leader
Corvega
- Developed applications for both iOS and Android platforms.
- Built and supported a native Android application for Liv Hospital: one of Turkey's most prestigious medical facilities.
- Laid out technical foundations of the startup by setting up code repositories, accounts, and setting up automation.
Senior Analyst Developer
Nexum
- Architected a major migration of the flagship product of the company from .NET Web Forms to .NET MVC.
- Created solutions for the project to run partially on .NET Web Forms, partially on .NET MVC at the same time to enable the migration and a smooth transition.
- Implemented major parts of the content management system (such as product management) that served over 200 websites worldwide.
Software Development Engineer
Innova
- Built a desktop application for kiosks with plug-in support, which made it possible for developers to develop plug-ins to the desktop application.
- Implemented isolation to provide plug-ins with hardware interaction and network access capabilities. Developers were able to write plugins either in C# or just HTML and JavaScript.
- Built back-end services to enable large numbers of kiosks to be managed by a central system.
Software Engineer
Nesnel
- Implemented built-in search and scheduling mechanisms for the company's project management software.
- Built a media management system for General Motors. The project allowed General Motors and its vendors to manage advertisement projects.
- Designed and implemented a complex, customizable approval cycle.
- Implemented, as a solo developer, a social network for photographers from scratch, took it live, and also supported it.
Experience
Product Search Microservice
Let Me Test
This was my own project and entirely built from scratch by me including screen recording, video automation, and the marketplace.
It was built using Node.js, AWS on the server-side. The web front end was built with AngularJS and the recording client was a .NET desktop application.
I had to abandon the project due to financial reasons.
Glint
Siberalem Cloud Migration
http://siberalem.comReloadly Node.js SDK
https://github.com/Reloadly/reloadly-sdk-javaThe SDK includes three libraries: Core, Authentication, and Airtime.
• Core provides reusable service classes, common DTOs, and utilities. • Authentication provides services to perform OAuth2 authorization.
• Airtime provides all services to interact with Reloadly APIs.
Education
Bachelor's Degree in Computer Science Engineering
Dokuz Eylul University - İzmir, Turkey
Certifications
Machine Learning
Coursera
Skills
Libraries/APIs
REST APIs, Node.js, Windows Forms (WinForms)
Tools
Azure Search, Visual Studio, Mocha
Languages
C#.NET, C#, Java, ECMAScript (ES6), TypeScript
Frameworks
ASP.NET Web API, .NET, ASP.NET, .NET Core, ASP.NET Web Forms
Platforms
Azure Functions, Azure, Amazon Web Services (AWS)
Storage
Databases, Azure Cosmos DB, MongoDB, Redis, Microsoft SQL Server, SQL Server DBA, Elasticsearch, Amazon S3 (AWS S3)
Other
API Integration, APIs, Technical Leadership, GRID, ES6 Promises
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring