Ibrahim Cakir, Developer in Bonn, North Rhine-Westphalia, Germany
Ibrahim is available for hire
Hire Ibrahim

Ibrahim Cakir

Verified Expert  in Engineering

Full-stack Developer

Bonn, North Rhine-Westphalia, Germany

Toptal member since May 20, 2022

Bio

Ibrahim is a full-stack software developer and architect specializing in web apps and API development. His job is to research new technologies and frameworks and integrate them into existing or newly designed architecture. Ibrahim has created many user-centered and modular applications. He enjoys considering the security, performance, and usability of these applications. A fast learner who quickly adapts to new environments, Ibrahim contributes to new projects faster than expected.

Portfolio

Self-employed
C#, .NET, .NET Core, ASP.NET, Entity Framework, Entity Framework Core, APIs...
Nexcom IT Services
ASP.NET, Azure, Angular, APIs, C#, Software Architecture, Architecture, C#.NET...

Experience

  • C# - 15 years
  • .NET - 15 years
  • REST - 10 years
  • TypeScript - 10 years
  • Angular - 8 years
  • Node.js - 7 years
  • React - 7 years
  • .NET Core - 7 years

Availability

Full-time

Preferred Environment

Visual Studio, Visual Studio Code (VS Code), Windows, MacOS, Azure, Git

The most amazing...

...product I've worked on is a GPS tracker for pets. It is one of the first IoT products on the market using narrowband signals, GPS, and various sensors.

Work Experience

Freelance Software Architect and Developer

2019 - PRESENT
Self-employed
  • Developed, analyzed, and designed the architecture of various software solutions.
  • Developed a microservices architecture for a new narrowband IoT product using .NET 6, C#, Node.js, Angular, React, Xamarin, and the Advanced Message Queuing Protocol (AMQP).
  • Hosted all project components on Azure and integrated CI/CD using DevOps.
Technologies: C#, .NET, .NET Core, ASP.NET, Entity Framework, Entity Framework Core, APIs, REST, WCF Web Services, Windows Presentation Foundation (WPF), Swagger, OAuth, JSON Web Tokens (JWT), SAML, Node.js, Express.js, Loopback, SharePoint, Dynamics CRM 365, SQL, MySQL, Azure Cosmos DB, MongoDB, PostgreSQL, Azure, Azure DevOps, Octopus Deploy, Docker, Microservices, Microservices Architecture, IIS, NGINX, Unit Testing, Performance Testing, Selenium, NUnit, MSTest, HTML, HTML5, CSS, Sass, Less, JavaScript, TypeScript, jQuery, WebSockets, SignalR, Angular, React, Bootstrap, Material Design, Xamarin, Software Architecture, Architecture, Front-end, Programming, C#.NET, C#.NET WinForms, CI/CD Pipelines, Web MVC, Front-end Development, GraphQL, Jest, Cypress, Next.js

Senior Full-stack Developer

2013 - 2019
Nexcom IT Services
  • Developed an API and web apps for multi-tenant and multi-lingual corporate event management software and its mobile check-in app.
  • Led and managed a developer team, mentoring juniors, applying best practices, and motivating them to work on their technical skills.
  • Fulfilled the high performance and security requirements of top European companies.
Technologies: ASP.NET, Azure, Angular, APIs, C#, Software Architecture, Architecture, C#.NET, Programming, C#.NET WinForms, CI/CD Pipelines, Web MVC, Front-end, Front-end Development

GPS Tracker for Pets

One of the first IoT products on the market using narrowband signals, GPS, and various sensors. I implemented a custom socket server with Node.js and a CoAP server using .NET. Also, I developed a microservices architecture hosted on Azure for different application parts using various technologies like .NET Core and Node.js. Finally, I created a public website for the product and a shop platform using Angular and built a mobile app for end users, tracking, notifications, and billing.
2010 - 2013

Master's Degree in Computer Science

RWTH Aachen University - Aachen, Germany

2004 - 2009

Bachelor's Degree in Computer Science

Middle East Technical University - Ankara, Turkey

2008 - 2008

Exchange Program in Computer Science

Saarland University - Saarbrücken, Germany

Libraries/APIs

Entity Framework, Node.js, React, REST APIs, jQuery, SignalR

Tools

Visual Studio, Git, C#.NET WinForms, MSTest, NGINX

Languages

C#, SQL, HTML, HTML5, CSS, Sass, Less, JavaScript, TypeScript, C#.NET, GraphQL, SAML

Frameworks

.NET, .NET Core, ASP.NET, Entity Framework Core, Express.js, Angular, Bootstrap, Jest, Cypress, Next.js, JSON Web Tokens (JWT), NUnit, Windows Presentation Foundation (WPF), Swagger, Loopback, Selenium

Paradigms

REST, Azure DevOps, Microservices, Microservices Architecture, Unit Testing, Human-centered Design (HCD)

Platforms

Visual Studio Code (VS Code), Windows, Azure, Software Design Patterns, Web, Xamarin, MacOS, Docker, SharePoint

Storage

MySQL, Azure Cosmos DB, MongoDB, PostgreSQL

Other

Software Development, Software Design, Data Communication, APIs, WCF Web Services, IIS, Material Design, Software Architecture, Architecture, CI/CD Pipelines, Web MVC, Front-end, Front-end Development, Web Security, Cryptography, Interactive UI, User Interface (UI), OAuth, Performance Testing, User Experience (UX), Networking, Dynamics CRM 365, Octopus Deploy, WebSockets, Programming

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring