Emra Aşkaroğlu, Developer in Ankara, Turkey
Emra is available for hire
Hire Emra

Emra Aşkaroğlu

Verified Expert  in Engineering

Full-stack Web Developer

Location
Ankara, Turkey
Toptal Member Since
February 22, 2022

Emra's been working as a software engineer for more than 13 years, building web, mobile, and desktop applications in startup environments and large corporate companies. Over the last three years, he worked as the CTO of a company that serves excellent quality engineering service for its customers. Emra's contributed to and led several teams, using Agile methodologies throughout his career, and gathering experience working remotely for almost one year.

Portfolio

Onbiron Tech
React, Redux, Node.js, MongoDB, PostgreSQL, Android, Git, Jira, REST...
Arktrade
React, Node.js, MongoDB, Git, Redux, JavaScript, Software Development...
ASELSAN
C#, Eclipse, Visual Studio .NET, PostgreSQL, Hibernate, Git, TFS, MySQL...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Slack, Windows, IntelliJ IDEA, GitLab, GitHub

The most amazing...

...architecture I've designed and implemented is still being used by various products for defense system projects.

Work Experience

Technical Leader

2018 - PRESENT
Onbiron Tech
  • Created high-level architectural designs for large-scale projects.
  • Conducted five projects using various technologies such as AWS, MERN stack, and ELK stack.
  • Designed and implemented web services to provide real-time data to client applications with high-reliability requirements.
  • Mentored eight team members by guiding client management, software lifecycle, and development of best practices.
  • Provided technical consultancy to enterprise customers.
Technologies: React, Redux, Node.js, MongoDB, PostgreSQL, Android, Git, Jira, REST, Web Services, Amazon Web Services (AWS), ELK (Elastic Stack), Electron, Software Design, Software Architecture, Java, .NET, Software Development, Design Patterns, Web Development, Object-oriented Programming (OOP), Database Design, UMLS, Visual Studio .NET, Eclipse, MERN Stack, Android SDK, JavaScript

Senior Full-stack Developer

2021 - 2021
Arktrade
  • Designed and implemented tender and auction features for the trading web app.
  • Integrated third-party data providers to create a system that collects and stores financial data.
  • Developed a Chrome extension to collect data from specific websites with user permissions.
  • Created interactive geographical maps with AmCharts library to show global points of interest.
Technologies: React, Node.js, MongoDB, Git, Redux, JavaScript, Software Development, Web Development, Object-oriented Programming (OOP), Database Design, Software Architecture, Chrome Extensions, GIS

Senior Full-stack Developer

2008 - 2018
ASELSAN
  • Worked as a full-stack developer on a software product line project developed with C#, ASP.NET.
  • Managed 5+ software product line components, including the ballistic command calculation component, which was the most critical one in the product line.
  • Developed Java web services for ballistic calculations for three products.
  • Performed analysis, design, development, and maintenance processes on mission-critical products.
  • Managed more than five interns who decided to work for the company after graduation.
Technologies: C#, Eclipse, Visual Studio .NET, PostgreSQL, Hibernate, Git, TFS, MySQL, Web Services, DOORS, Jira, ASP.NET, Java, .NET, Software Design, Software Development, Design Patterns, Web Development, Object-oriented Programming (OOP), Database Design, UMLS, Software Architecture

Software Engineer

2007 - 2008
EES
  • Fixed bugs and added a reporting tool to an ongoing web-based automation framework written with C#, ASP.NET.
  • Handled the implementation of a web-based hospital automation module for dentists.
  • Implemented a radiologist module and integrated the software module to a third-party radiology device software.
Technologies: C#, PostgreSQL, Hibernate, ASP.NET, Software Development, Web Development, Object-oriented Programming (OOP), Database Design, MySQL

Messaging Application

This project included three different chat clients and a distributed server using customers' networking devices. Chat clients were a web application with React, Redux, and JavaScript, a desktop application with Java, and a mobile application with Android programming language.

I owned the back end of the project and the web-based client as the front end. I used the Openfire project for the back-end part and customized it to create a distributed server.

Network Analyzer

This project, developed to analyze the network data between computers, consisted of two products. One of them is the "reporting product" used for collecting, parsing, and saving the necessary information from the network data. The second one is "monitoring product," used to process various analyses with the collected data from the nodes.

I owned the "monitoring product" of the project. The tech stack of the product included ElasticSearch, Kibana, React, Redux, Electron, Node.js, Python, C#, and Java.

Ambulance Billing System

This project is a MERN stack-based web application for the usage of ambulances, billing companies, and insurance companies. The main aim of this project was to handle patient, insurance, claims, and payment data with a user-friendly and easy-to-use application.

The developed system was integrated into insurance companies' platforms to send the patient claims and receive payments from the company.

In this project, I designed the overall architecture of the software and compliance with the NEMSIS data schema.

Mobile Plugin Architecture

I created Android programming language-based mobile application and a software development kit to integrate different applications implemented with SDK usage.

In this project, I designed a plugin architecture and implemented an SDK to integrate various features developed by different teams in a single mobile application. With this project, the customer easily added new features to their system.

The SDK could transfer location, health, target, video, and sound data between plugins and the main application. Also, plugins can easily add their other features to the main application with the help of the SDK.

Web App For Data Transfer

An ASP.NET Core-based data transfer project to obtain data from an API, convert it to the desired data structure, and serve it to other systems. I was responsible for the system architecture and the data conversion.
2008 - 2011

Master's Degree in Computer Science

Middle East Technical University - Ankara, Turkey

2003 - 2008

Bachelor's Degree in Computer Science

Hacettepe University - Ankara, Turkey

Languages

Java, C#, JavaScript, Python, CSS

Frameworks

.NET, Hibernate, Spring, Spring Boot, Android SDK, ASP.NET, ASP.NET Core, Redux, Electron

Libraries/APIs

React, Node.js, REST APIs, Entity Framework

Paradigms

Object-oriented Programming (OOP), Database Design, Design Patterns, REST

Other

Software Design, Software Development, Web Development, UMLS, Software Architecture, MERN Stack, Web Services, Knowledge Bases, Artificial Intelligence (AI), Chrome Extensions

Tools

Git, DOORS, Visual Studio .NET, TFS, Jira, ELK (Elastic Stack), Slack, IntelliJ IDEA, GitLab, GitHub, GIS

Storage

PostgreSQL, MySQL, MongoDB

Platforms

Eclipse, Android, Amazon Web Services (AWS), Docker, Kubernetes, Visual Studio Code (VS Code), Windows

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