Hakan Altındağ

Software Engineer at Thunderberry

North Holland, Netherlands
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Hakan Altındağ is a pragmatic software engineer and freelance Java/Search specialist with 8 years of experience building secure, scalable backend systems across finance, retail, and cloud-native environments. He has deep expertise in Java, search technologies (Elasticsearch), and TLS/SSL security—contributing to notable open-source projects like Vert.x and Unirest by improving SSL/TLS configurability and certificate handling. Hakan has delivered production services at companies such as ING, IKEA and Attraqt, and now splits his time between running his own consultancy and engineering roles in the Netherlands. Comfortable across Google Cloud, Kubernetes, and streaming/storage platforms, he combines hands-on implementation with automation of security workflows. Colleagues value his practical focus on observability and secure client-server communication—skills reflected in a hands-on mutual TLS tutorial repository that covers a wide range of Java HTTP clients.
code8 years of coding experience
job11 years of employment as a software developer
bookHigh School Natuur en Techniek, High School Natuur en Techniek at Roland Holst
bookBachelor’s Degree Architecture and Construction Engineering, Bachelor’s Degree Architecture and Construction Engineering at HU University of Applied Sciences Utrecht (Hogeschool Utrecht)
languagesDutch, English, Turkish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (27)

ss10
ssl10
tls1210
jvm10
reactive10
keystore10
testing10
http10
sslv310
httpc10
tls1310
java10
security10
javas10
http-client10

Programming languages (12)

TypeScriptJavaShellC++CScalaCodeQLGo

Github contributions (5)

github-logo-circle
Hakky54/mutual-tls-ssl

Dec 2018 - Jan 2023

🔐 Tutorial of setting up Security for your API with one way authentication with TLS/SSL and mutual authentication for a java based web server and a client with both Spring Boot. Different clients are provided such as Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty and Netty, the old and the new JDK HttpClient, the old and the new Jersey Client, Google HttpClient, Unirest, Retrofit, Feign, Methanol, vertx, Scala client Finagle, Featherbed, Dispatch Reboot, AsyncHttpClient, Sttp, Akka, Requests Scala, Http4s Blaze, Kotlin client Fuel, http4k, Kohttp and ktor. Also other server examples are available such as jersey with grizzly. Also gRPC, WebSocket and ElasticSearch examples are included
Role in this project:
userBack-end Developer & Security Engineer
Contributions:14 reviews, 475 commits, 134 PRs in 4 years 1 month
Contributions summary:Hakan's contributions primarily focused on enhancing the security of the API by implementing TLS/SSL and mutual authentication. They added functionality to sign certificates with a Certificate Authority and included detailed logging options for certificate information. Furthermore, the user automated client and service certificate creation and added properties for client-side configuration, indicating work on both back-end functionality and security measures for secure communication.
retrofitcertificate-signing-requestkeytoolfinaglegrpc
eclipse-vertx/vert.x

Dec 2020 - Jan 2021

Vert.x is a tool-kit for building reactive applications on the JVM
Role in this project:
userBack-end Developer
Contributions:4 reviews, 12 commits, 2 PRs in 24 days
Contributions summary:Hakan primarily contributed to the core functionalities of the Vert.x framework, specifically focusing on enhancing SSL/TLS support. Their work involved creating wrappers and options for KeyManagerFactory, TrustManagerFactory, and related components. The user also refactored existing code, renaming key and trust materials, and extracted options for more modular design. These changes reflect improvements in the framework's security and configurability.
non-blockingconcurrencytool-kitevent-loophttp2
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Hakan Altındağ - Software Engineer at Thunderberry