
Faruk Ljuca
Verified Expert in Engineering
Software Developer
Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal member since May 12, 2021
Faruk is a senior full-stack web developer focusing on clean code, robust architecture, and the smooth processing of heavy data. He implemented a Java application using a hexagonal layered architecture with unit test coverage above 90%. He created a web application with Ruby on Rails and Java microservices that processed multiple GBs of data. Faruk is also proficient in various front-end frameworks and focuses on pixel-perfect and maintainable JavaScript code.
Portfolio
Experience
- Spring - 5 years
- Java - 5 years
- JavaScript - 5 years
- React - 5 years
- PostgreSQL - 5 years
- Git - 5 years
- Amazon S3 (AWS S3) - 4 years
- Apache Kafka - 2 years
Availability
Preferred Environment
Java, Spring Boot, React, PostgreSQL, Apache Kafka, Amazon S3 (AWS S3), Docker, Spring, Angular, Node.js
The most amazing...
...Java microservice application I developed processes multiple GBs of map location data while delivering performant UI, back end, and database queries.
Work Experience
Senior Full-stack Web Developer
Atlantbh
- Developed a full-stack web application using Java Spring Boot and React.
- Created a REST API using Java Spring Boot and Apache Kafka for integration with other systems.
- Built a fast front end using React with Context API and Hooks for data management.
- Implemented a maintainable Java application using a hexagonal layered architecture with unit test coverage above 90%.
- Created a web application with Ruby on Rails and Java microservices that processed multiple GBs of data.
- Improved the performance of a web application by optimizing SQL queries.
- Managed technical interviews for new employees and educated them through a mentoring process.
- Used Git version control and the Docker container platform for development.
Freelance Android Developer
An Independent Agency
- Developed, improved, and maintained multiple Android applications.
- Worked with Google Play's billing system to add paid features in Android applications.
- Built offline features by using the Realm database to save data in an Android application.
- Integrated an Android application with streaming providers for live streams.
- Fixed issues and bugs for various Android applications. Some of them were reported by users, others using stack trace from Crashlytics.
Experience
Java and React Full-stack Web Application
Estably
https://estably.comPlaceLab
https://www.placelab.comThe application processed and analyzed map data information in bulk—this involved integration with many provider APIs such as Google and Facebook. The data was presented to the user via Charts, where I used D3.js to deliver the best results. The biggest challenge was making a fast and responsive system by optimizing UI rendering, back-end processing, and SQL querying. The application was deployed on Heroku and AWS EC2 instances that I also managed.
Lilium Digital - Node.js Web Administration and Android Application
https://lilium.baTeamer - Android Application
https://teamer.netEducation
Bachelor's Degree in Computer Science
Faculty of Electrical Engineering - Sarajevo, Bosnia and Herzegovina
Skills
Libraries/APIs
React, Node.js
Tools
Git, Amazon Elastic MapReduce (EMR)
Languages
Java, JavaScript, SQL, TypeScript, CSS, SCSS, HTML, GraphQL
Frameworks
Spring Boot, Spring, Angular, React Native, Ruby on Rails (RoR)
Paradigms
Agile Software Development, REST
Platforms
Docker, Amazon Web Services (AWS), Apache Kafka, Android
Storage
PostgreSQL, Amazon S3 (AWS S3), MySQL, MongoDB, Realm
Other
Architecture, Solution Architecture, APIs, Full-stack, Mobile Payments
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