
Adnan Kukuljac
Verified Expert in Engineering
Software Developer
Berlin, Germany
Toptal member since October 19, 2017
Adnan is an experienced software engineer with bachelor's and master's degrees in computer science. He has six years of professional experience and has contributed to diverse solutions, from those serving a couple of users to those serving millions of customers worldwide. Adnan's latest accomplishments include software performance improvements and the subsequent reduction of client expenses by $15,000 per week. In so doing, he has collaborated with more than 30 teams.
Portfolio
Experience
- Java - 6 years
- PHP - 6 years
- JavaScript - 6 years
- PostgreSQL - 3 years
- Yii 1 - 3 years
- Spring - 3 years
- Cassandra - 2 years
Availability
Preferred Environment
IntelliJ IDEA, Git, MacOS
The most amazing...
...thing I have developed is Zalando's Product Offer platform, which is the central platform within Zalando.
Work Experience
Software Engineer
Zalando SE
- Implemented a Cassandra token store that served as a temporary solution to solve a Redis issue we had at that time.
- Improved performance and design issues that led to a 30% reduction in costs for servers.
- Implemented the tracking of business events, which helped us to measure key metrics and improve stability.
- Created a newsletter hash login with AES algorithm.
- Integrated with FedEx and Colissimo services (pickup, point, and return).
Software Engineer
Acupic (via Toptal)
- Fixed issues in the existing web application and prepare it to go live.
- Improved code quality by reducing duplicated files and code and introducing a version control system that previous developers didn't use.
- Implemented necessary changes, which ensured that the application is working smoothly in web-view (mobile application).
PHP Developer
Scrappygram (via Toptal)
- Implemented a class that is responsible for uploading and downloading files to S3 (AWS).
- Fixed the bug using SendGrid SDK on Heroku (the mbstring extension was missing on Heroku).
- Created guidelines and a development roadmap.
- Fixed security issues on an existing implementation.
- Improved the testing process for the API.
Software Engineer
Dilax Intelcom
- Implemented an algorithm to efficiently generate sensor data (Scala).
- Contributed to the development of the back end in Java (Spring) for Dilax's people counting software.
- Participated in developing the front end in AngularJS for Dilax's people counting software.
- Participated in the knowledge transfer when Dilax Intelcom acquired the company 42Reports, which allowed for a simpler process during the acquisition.
- Improved two internal software solutions written in Java (Spring).
Software Engineer
Symfony
- Developed a Hadoop MapReduce for Epinomics, which allowed them to efficiently store DNA sequences in Cassandra.
- Built a Python pipeline on top of Luigi which allowed the Epinomics team to analyze the data faster.
- Automated the process of creating a cluster on AWS on top of StarCluster and starting various jobs, which lowered costs and increased efficiency.
- Developed the back end for Epigenomics web application which is used by Bioinformatics engineers to track analyses of DNA and helped them to analyze the data.
Software Engineer
Izum Web
- Developed a module that interacted with third-party solutions to provide nearest Danish post offices based on ZIP code.
- Built a module that allows shop owners to easily manage ePay transactions.
- Implemented a web service to synchronize stock between a physical store and online webshop.
- Participated in developing various eCommerce websites.
Software Engineer
LucidLinx
- Contributed to the development of an algorithm that was able to generate math tasks for kids based on their previous test results.
- Participated in developing the back-end part of a web application that allows children to test their knowledge and, based on test results, provide exercises for improvement.
Experience
Contributed to Monaliza Library
https://github.com/miralem/monalizaAndroid MoneyFlow App
Qaapro.com
Zalando Lounge
Education
Master's Degree in Computer Science
Faculty of Electrical Engineering, University of Sarajevo - Sarajevo, Bosnia and Herzegovina
Bachelor's Degree in Computer Science
Faculty of Electrical Engineering, University of Sarajevo - Sarajevo, Bosnia and Herzegovina
Skills
Libraries/APIs
jQuery, X (formerly Twitter) API, Facebook API
Tools
IntelliJ IDEA, Git, StarCluster
Languages
Java, PHP, JavaScript, Scala, Python, C#
Frameworks
Play, Yii 1, Spring, CodeIgniter, Angular, Laravel, Hadoop, ASP.NET, Jasmine
Platforms
MacOS, Amazon Web Services (AWS), Android
Storage
Cassandra, PostgreSQL, MySQL, MongoDB, Redis, Amazon DynamoDB
Paradigms
Agile Software Development, Concurrent Programming, MapReduce, Kanban, E2E Testing
Other
Computer Science, Development, Open-source Software (OSS)
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