İlkay Aktaş
Verified Expert in Engineering
Java Back-end Developer
Ankara, Turkey
Toptal member since June 9, 2022
İlkay has worked for over 14 years on the back end, mobile development, cloud projects, and supporting apps in production. As an AWS enthusiast, he has worked in the defense and finance domains. Additionally, İlkay has more than two years of experience managing an engineering team. He designed and developed many mobile and back-end applications and deployed them to the market.
Portfolio
Experience
- Java - 13 years
- Android - 8 years
- Spring - 7 years
- iOS SDK - 6 years
- Microservices - 5 years
- Amazon Web Services (AWS) - 5 years
- Test-driven Development (TDD) - 4 years
- Hexagonal Architecture - 4 years
Availability
Preferred Environment
IntelliJ IDEA, Visual Studio Code (VS Code), GitHub, GitLab, Postman, Jira, Bitbucket, Confluence, Slack
The most amazing...
...project I've worked on is a microservices architecture for a real-time communication platform that serves thousands of users.
Work Experience
Lead Software Engineer
Dreamix
- Developed a platform that made companies log environment, social, and governance values to be tracked by investors.
- Selected Chakra UI as a React library and implemented almost every screen using it.
- Designed the back end as the hexagonal architecture and developed it in Spring Boot.
- Configured all machines on AWS EC2 and deployed them to the cloud.
Team and Tech Lead
ASELSAN
- Designed a distributed server infrastructure that supported thousands of users.
- Created Android and iOS applications, which run on a real satellite and 5G network.
- Improved data transfer latency and packet drop on the satellite.
- Succeeded in transferring a video over the satellite in less than 500 milliseconds (ms) latency and data or a message in less than 200 milliseconds (ms) latency.
Team and Technical Lead
ASELSAN
- Designed and developed near real-time messaging, data sharing, media streaming, video calls, and a conference platform as a technical lead.
- Implemented an XMPP protocol to achieve text messaging and data transfer.
- Implemented a WebRTC protocol to achieve video and voice streaming with a near real-time performance.
- Added a map feature to track team members and detections on Google Maps, Esri Map, and Worldwind.
- Prepared all on-premise infrastructure from scratch using Kubernetes, Vagrant boxes, and virtual environments.
- Developed a CI/CD pipeline to deploy applications to on-premise infrastructure.
Technical Software Leader
ASELSAN
- Developed a back-end software that injected all certificate fingerprints onto the Ethereum blockchain.
- Created an Android application that retrieved fingerprints from the Etherium network during video calls over WebRTC.
- Improved the weakness of WebRTC peer-to-peer communication using Ethereum smart contracts.
- Added the secure video call feature to the Android application with WebRTC protocol.
Lead Software Engineer
ASELSAN
- Designed and developed an Android application that provided data sharing, text messaging, real-time voice communication using WebRTC, anomaly detection, and alarm management.
- Designed a smart soldier system enriched with several sensors running on our custom Android operating system.
- Designed the Android application in accordance with MVP and clean architecture.
- Followed the reactive programming paradigm using RxJava.
- Set a mesh network from soldiers to vehicles and headquarters.
- Participated in all phases of this project, from the analysis to deployment.
Senior Software Engineer
ASELSAN
- Designed software that transformed monolith applications into microservices.
- Designed the inter-service communication with REST API.
- Developed a library for service registry and service discovery.
Software Engineer
ASELSAN
- Worked as a team member on designing a near real-time, distributed, and data-centric C2 software used by the navy.
- Developed track management and system management services using C++.
- Integrated middle-range missiles for MBDA Italy and France and an underwater surveillance system integration for KDA Norway.
- Participated in all phases of the software product lifecycle, from the offer, analysis, design, development, and testing to delivery.
Full-stack Developer
Cybersoft
- Developed a performance-based budgeting software for e-government platforms.
- Developed the back end using Java, Apache iBATIS, JSP, Sybase, and MySQL.
- Designed and developed the front end with the Ext JavaScript (Ext JS) framework.
Java Developer
University of Reading
- Worked on a project managed by the civil engineering and management department of Reading University in the United Kingdom in collaboration with 11 universities worldwide.
- Developed software that was a warehouse system for construction units. All construction units were followed by radio frequency identification (RFID) from the warehouse to the final building.
- Participated in developing a Java-based MySQL module and an RFID Reading module.
Experience
Sucre
Mobss KPSS Education Application
Annotation Processing to Generate Design Pattern Templates
Project Velodrome | Custom Mobile Architecture
Quick Photo Filters
Education
Master's Degree in Medical Informatics
Middle East Technical University - Ankara, Turkey
Bachelor's Degree in Computer Science
Hacettepe University - Ankara, Turkey
Skills
Libraries/APIs
REST APIs, RxJava, React, RxSwift, WebRTC, Auth0 Management API v2, Core Image, RxJava 2, ReactiveX
Tools
Docker Compose, Keycloak, AWS ELB, Amazon Cognito, Auth0, Vagrant, Ansible, Packer, Jenkins, AWS IAM, Amazon Simple Notification Service (SNS), IntelliJ IDEA, GitHub, GitLab, Postman, Jira, Bitbucket, Confluence, Slack, Amazon Virtual Private Cloud (VPC), Apache HTTP Server, Esri
Languages
Java, C++11, Swift, JavaScript, C++, Delphi
Frameworks
Spring, iOS SDK, Spring Boot, Android SDK, Hibernate, Ext JS, Swing, Apache Camel
Paradigms
Reactive Programming, Microservices, Agile Software Development, Unit Testing, Design Patterns, Service-oriented Architecture (SOA), Clean Architecture, Test-driven Development (TDD), DevOps, Object-oriented Design (OOD), REST, Clean Code
Platforms
Amazon EC2, Docker, Android, Windows, Linux, Apache Kafka, Kubernetes, Nexus, Amazon Web Services (AWS), Visual Studio Code (VS Code), AWS Lambda, Red Hat Linux, Blockchain, iOS, Telerik, NASA WorldWind
Storage
SQLite, Amazon S3 (AWS S3), Redis, PostgreSQL, MongoDB, Sybase, MySQL, Realm
Other
Shell Scripting, Aerospace & Defense, Android Architecture, Software Architecture, Solution Architecture, Amazon API Gateway, Hexagonal Architecture, Data Architecture, DDS, Medical Imaging, Full-stack Development, RFID, Session Initiation Protocol (SIP), IP Networks, XMPP, CI/CD Pipelines, Ethereum Smart Contracts, Multitenancy, Annotation Processors, Maps
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