E. Deniz Toktay
Verified Expert in Engineering
Software Developer
Istanbul, Turkey
Toptal member since February 9, 2022
Deniz is a Java architect, technical team leader, and software developer who has worked on complex projects for multinational companies like Amadeus, Turkcell, Vodafone, Tav Technologies, and others. Having worked in various industries, such as foreign exchange, insurance, travel, and communication, Deniz feels most comfortable solving challenging problems, liaising with multiple teams, mentoring professionals, and solving conflicts in different teams.
Portfolio
Experience
Availability
Preferred Environment
Linux, Windows, Eclipse IDE, Android Studio, Visual Studio Code (VS Code), Git
The most amazing...
...thing I've developed is a real-time resource allocation platform, which allocates ground services in Europe's biggest airport.
Work Experience
Spring Boot 3.0 Developer
Ziiware Inc
- Developed security modules to use Firebase tokens for stateless role-based access control (RBAC) for Spring Boot 3.0 and Hilla (Vaadin Confluence).
- Used JetBrains Space as code repository and tracing tool.
- Created web security modules for a newly started project to use further developments.
Senior Python and Java Developer
Envoy Technology Ltd
- Examined and redesigned the project architecture. Found project defects and security defects. Created reports for the current project and future improvements.
- Used AWS Lambda to provide a serverless architecture. Used Miro and other tools to provide architectural design and existing defect flows.
- Redesigned the startup's architecture and roadmap to provide a new pathway to its internal developers, which they had tried to do before but couldn't tackle the development and architectural challenges.
Senior Freelance Developer
Elemy
- Developed applications to create scheduling between providers and clients.
- Tracked and fixed bugs using Jira as a reporting tool.
- Created Datadog dashboards and monitors for the application's health metrics and alarms.
Technical Team Lead
Vodafone Group
- Developed and led back-end modules for IoT projects, including registration, billing, and more.
- Integrated Camunda business process management with the WSO2 authentication system.
- Defined proof of concept for Camunda business process management's dynamic generation of user tasks.
- Developed the complex Camunda business process model and notation (BPMN) processes and related actions.
- Managed a development team and supported other teams as a technical lead.
Freelance Developer
Web Help Turkey
- Converted the existing .NET legacy codes to .NET Core using NuGet.
- Reviewed and refactored .NET codes to improve Genesys Intelligent Interaction Server communication.
- Improved the existing development and team development experience. Provided stability to the legacy codebase.
Freelance Developer
Web Help Turkey
- Developed a custom alarm manager to control the scheduled database task completion, emit rest calls to manage scheduled service status, and send notifications via a phone call or email using a custom rule engine.
- Developed monitoring dashboards and generated reports emailed to managerial users.
- Completed more than 200 database tasks, emitted more than 50 different service rest calls daily, and generated notifications according to the rules.
Software Architect Consultant
Anadolu Sigorta
- Developed the architectural design concept for the biggest Turkish insurance company's digital channels using microservices and cloud technologies.
- Built abstraction and infrastructure libraries to use in microservices.
- Created third-party connections, such as other internal or external platforms and libraries.
- Developed common authentication and authorization modules using JSON Web Token technologies.
- Headed three projects simultaneously to complete their revamp using common architectural principles and standard libraries.
- Developed the architecture and libraries still used by three mobile and one web project.
Senior Software Engineering Consultant
TAV IT Services
- Participated in developing the new Istanbul airport's ground service allocation platform as a technical lead and software architect.
- Built an abstraction library for microservices, such as security, data source connection, messaging, and more.
- Developed messaging and other orchestration modules.
- Integrated platform health tools, such as Grafana and Prometheus, into all developed modules.
- Used Python to develop custom deployment tools compatible with the Bamboo platform and distributed them to remote restricted Windows servers.
- Developed integration modules to obtain real-time data from aircraft and ground handling units, such as flight data rosters.
- Contributed to developing the sorting algorithm to match tasks and resources using predefined rules.
- Tracked and fixed bugs using Jira as a reporting tool.
- Activated the platform before the start of the pandemic. It handled more than 1,500 flights per day using real-time data from aircraft.
Senior Software Engineering Consultant
Turkcell
- Developed the payment integration for the BiP messaging platform and end-to-end testing suite.
- Created proof of concept for the existing BiP platform and their business services.
- Developed basic image-creating tools to send daily notifications to subscribed users.
Master Software Development Engineer
Amadeus
- Participated in developing and headed the airline loyalty platforms, client contact center platform, mail parsing and assignment platform, and reporting tools as a technical lead.
- Tracked and fixed bugs using Jira as a reporting tool. Became the first point of contact for clients with security issues as a white hat developer.
- Prepared and conducted secure development lifecycle and defensive programming training sessions within the company, which significantly reduced security-oriented bugs.
- Released the new platforms enabling Amadeus to sell them to major airlines in the Middle East, Eastern European, and Central American regions.
Senior Software Engineering Consultant
Destek Menkul Değerler
- Developed real-time news feed, recommendation, and price servers for FX users.
- Created a web push comet server for HTML4 standard using Python and Twisted framework.
- Developed JavaScript to get web push records in HTML4 web pages.
Experience
New Generation Insurance App Juno
https://www.anadolusigorta.com.tr/Asenta Agent Portal | Mobile App
Sigortam Cepte Insurance | Mobile Application
https://www.anadolusigorta.com.tr/mobil-hizmetlerGround Handling Suite
https://tavtechnologies.aero/en-EN/products/airport-operations/pages/ground-handling-suite-products-servicesElemy Main Suite
https://www.elemy.com/I participated in the design and development of matching and scheduling back-end modules. New modules and several integrations, such as AWS, Nylas, Twilo, and so on, were developed using Kotlin and Spring Boot.
Education
Bachelor's Degree in Computer Science
Macquarie University - Sydney, Australia
Certifications
AI for Trading
Udacity
Deep Learning
Udacity
Skills
Libraries/APIs
REST APIs, Java Security, React, RxJava 2, JOOQ, Nylas API, PyQt 4, Node.js, Natural Language Toolkit (NLTK)
Tools
RabbitMQ, Docker Compose, Apache Maven, Git, Jenkins, SonarQube, Apache Tomcat, Jira, SendGrid, GitHub, NuGet, Graylog, OneSignal, Grafana, Elastic, Keycloak, Apache HTTP Server, Gradle, Helm, Amazon Simple Queue Service (SQS)
Languages
Java, Python, Web Services Description Language (WSDL), SQL, Kotlin, Python 3, Python 2, JavaScript, GraphQL, Dart, Java 11, Java EE 8, Scala, TypeScript 3
Frameworks
Spring Boot, JSON Web Tokens (JWT), JUnit, Spring, Spring Batch, Hibernate, OAuth 2, PrimeFaces, Jakarta Server Pages (JSP), Spring Microservice, Flutter, Spring Integration, WebFlux, JSF, .NET, .NET Core, React Native, Akka, Twisted, MJML, Thymeleaf, Vaadin, Spring Security
Paradigms
Microservices Architecture, REST, Back-end Architecture, Scrum, DevOps, Role-based Access Control (RBAC)
Platforms
Oracle, Docker, Apache Kafka, Amazon Web Services (AWS), Windows Server, WebSphere, Kubernetes, OpenShift, AWS Lambda, JVM, Blockchain, Firebase, Java EE
Storage
Oracle PL/SQL, Spring Data JPA, Spring Data, MySQL, PL/SQL, SQL Stored Procedures, Databases, Hazelcast, PostgreSQL, Hasura, Microsoft SQL Server, Couchbase, Spring Data Elasticsearch, JBoss AS, Datadog, Spring Data MongoDB, MongoDB, Cloud Firestore
Other
Software Architecture, Distributed Systems, Spring Cloud, LDAP, Testcontainers, EclipseLink, Web Services, Back-end Development, Back-end Performance, OAuth, Secure Web Development, Web Security, Architecture, Domain-driven Design (DDD), Message Queues, Scheduling, Back-end, Back-end Admin Systems, Mobile Back-end, Security, Prometheus, CI/CD Pipelines, Deep Learning, Genesys, AS400, Okta, Job Schedulers, Task Scheduling, Java 17, Frameworks, APIs, SOAP, Natural Language Processing (NLP), Trading, Stock Market, Stock Exchange, Stock Price Analysis, Bonds, Fintech
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