Ibrahim Demir
Verified Expert in Engineering
Software Developer
Ibrahim is a seasoned developer with 18 years of experience working as a chief software architect, team lead, software architect, and developer. He's successfully worked remotely for DevFactory and Aurea Software as a chief software architect. Ibrahim also has a solid academic background with a master's degree in computer science.
Portfolio
Experience
Availability
Preferred Environment
TFS, Git, Visual Studio
The most amazing...
...the project I've implemented was a software product line that decreases the project implementation duration sixfold.
Work Experience
Developer
BlaccSpot Media
- Implemented back-end services with.NET Core, EF Core, SignalR. Support infrastructure Azure Cloud and providing CI/CD Travis CI, and Azure DevOps.
Chief Software Architect
DevFactory and Aurea Software (Remote Work)
- Refactored the code of global products like GFI Mail Archiver, Mobilogy, KM, GFI Languard. These are products that belong to DevFactory and Aurea.
- Used NUnit, Moq, and Microsoft Fakes as unit test frameworks.
- Implemented CI/CD with Jira, Jenkins, and TeamCity.
- Worked remotely.
Software Architect
Kokopeli (Remote Work)
- Mainly developed .NET Web API back-end services for the mobile app and .NET MVC part for the admin panel of the app.
- Built mobile parts (iOS coding Swift) as needed.
- Worked on Azure development projects (app services, push notifications, storage services, Azure SQL database, query optimizations, performance issues, email services, and application insights).
- Managed architectural issues in all parts of the software including the mobile side.
Freelance Developer
Freelance Work (Various Projects)
- Worked as a freelance developer and on hobby projects.
- Developed projects with various technologies.
Software Architect | Technical Team Lead | Senior Software Developer
Turkcell Technology
- Migrated legacy systems to modern platforms and technologies (PowerBuilder Sybase legacy systems moved to ASP.NET Web API and the front-end of a single page application. The database was migrated to MS SQL from a Sybase database. I also managed a team of 8 developers.
- Developed a MVVM generator tool that rapidly develops and reduces the overhead of the web front-end development.
- Worked alone on projects that checked payment and reports return on investment of units in a telecom operator.
- Developed and created a software product line platform called Mana with a development team to be used in many projects in enterprise systems.
- Managed a team of five developers on this project.
Senior Researcher
Scientific and Technological Research Council of Turkey
- Developed multiple projects on defense system software.
- Worked on all the phases of the software life cycle from requirement analysis to testing in defense system projects.
- Developed NATO projects for 14 NATO countries on frequency management protocols.
- Applied my expertise in GUI frameworks and simulation models validators engines.
- Created GUI generators for Windows Forms and WPF—able to declare GUI and validation rule and expressions easily with a new scripting language defined and integrated to Visual Studio.
- Managed a small technical team that consisted of a few developers.
Experience
SWEATers App
https://itunes.apple.com/tr/app/sweaters/id1194530904?mt=8AZURE WORK DONE:
• Azure App Service
• Azure Push Notifications
• Azure Storage Services
• Azure SQL Database
• Query Optimization and Performance Issues
• Azure Email Services
• Azure Application Insights
KM Knowledge Management
https://www.cardinal-mark.com/solutions/knowledge-marketing/Mobilogy
GFI Products
https://www.gfi.comNEMS Plus
I migrated a legacy system NEMS DB Sybase ASE to Oracle 11g. At the same time the client/server Sybase PowerBuilder application was being replaced by a single page application web application supported by ASP.NET MVC, ASP. NET WEB API, Durandal, and Knockout.
PROJECT ROLE: Software Architect | Lead Developer | Project Leader
SolKurumsal
PROJECT ROLE: Lead Developer of a Team of Eight
MANAS
I integrated a software framework (ASP.NET MVC, AS .NET Web API), and a modern JavaScript single-age application technologies (Durandal, Knockout, TypeScript, and more). I worked on various projects being developed with MANAS.
PROJECT ROLE: Software Architect | Lead Developer | Project Leader (Five Team Members)
ROI 3.0
Technologies: ASP.NET Web API, TypeScript, Knockout.js, Durandal.js
TetaPayment
4.5G LTE Focus
ROI 2.0
Technologies: PowerBuilder, PowerScript, Sybase Database
NEMS
KABAN2
KABAN2 is a more advanced form of my KABAN project which is a model-driven framework that mainly consists of its own language and UI generator components.
KABAN2 is based on the WPF MVVM architecture and can be used in Microsoft Visual Studio for rapid application development. We created a validation definition language (close to the C language syntax) and editor integrated to Visual Studio. The rule scripts can be compiled using a native Visual Studio environment. It has also its own UI designer. With KABAN2, a developer can build a very complex graphical user interface (GUI) where the developers declare the model and validation rules. They can also view, build a view model, and create code to validate the model that's been generated and integrated to the GUI.
NATO ARCADE
This application is used by 14 countries in NATO. The .NET Windows Forms technology is used with a Firebird database in this project.
KABAN
This framework is used in many big-scale military projects. KABAN is based on .NET Window Forms and reflection technology.
MARSsys
Technologies: .NET Windows Forms, Oracle Database
SMAX SMADEF Message Manager
Technologies: .NET Windows Forms
Super Block Break 2D Game
Technologies: Unity Game Engine
Puzzle Find Words 2D Game
Block Tap 2D Game
Android Basic Game Framework
eCommerce Website on Shopify
YouTube Popular
Technologies: Java, Google Application Engine, HTML, JavaScript.
Eye-tracking Data Analysis
Online Exam Application
Motion Capture from a Single Video Sequence
TECH STACK: Visual C++, OpenGL, C#
Secure Email Client
Military Tactical Analysis
TECH STACK: Visual C++, MFC, OpenGL 3D
Garage Management
Online Course Registration System
FTP Client and Server
JavaFig
Email Client Application
Skills
Languages
C#, HTML, JavaScript, SQL, CSS3, CSS, XML, XSD, C#.NET, XPath, C++, C--, TypeScript, Java, C, Swift, Swift 2, PowerBuilder
Frameworks
ASP.NET, Unity, ASP.NET Core, ASP.NET Core 2, Bootstrap 3, .NET, ASP.NET MVC, ASP.NET Web API, .NET 4, ASP.NET Identity, .NET Core, Unity2D, NUnit, Swagger, Entity Framework Core, Unity3D, Angular, Knockout (Knockout.js), Durandal, AngularJS, React Native, Windows PowerShell, Photon Unity Networking (PUN), Photon, Windows Presentation Foundation (WPF), Bootstrap
Libraries/APIs
LINQ, Vue, jQuery, Entity Framework, Windows Forms (WinForms), Web API, OpenGL, Twilio API, Moq, Twitter API, Facebook API, YouTube API, React, SignalR
Tools
Visual Studio, C#.NET WinForms, Bitbucket, Microsoft Fakes, Git, TFS, Jira, Xcode, Travis CI, GitHub, Expo.io
Paradigms
Desktop App Development, Azure DevOps, Microservices
Platforms
Web, Windows Desktop, Oracle, Windows, Azure, Twilio, Android, Google App Engine, Amazon Web Services (AWS), Linux, Docker, iOS
Storage
Azure SQL, Azure SQL Databases, SQL Server 2012, SQL Server 2016, JSON, Databases, Database Modeling, Microsoft SQL Server, Azure Cloud Services, Sybase, Firebird, Oracle 11g, MongoDB
Other
APIs, Operating Systems, Software Engineering, Microsoft Azure, Full-stack, Cloud, Web Development, Back-end, Code Architecture, Architecture, Service
Education
Master's Degree in Computer Engineering
Bilkent University - Ankara, Turkey
Bachelor of Science Degree in Computer Engineering
Bilkent University - Ankara, Turkey
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