
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 smooth processing of data at a large scale. He excels at implementing back-end microservices in Java and C# that focus on financial technologies and heavy data processing. Faruk is also proficient in various front-end frameworks and focuses on pixel-perfect and maintainable JavaScript code.
Portfolio
Experience
- React - 7 years
- JavaScript - 7 years
- PostgreSQL - 7 years
- Java - 5 years
- Spring - 5 years
- Amazon S3 (AWS S3) - 5 years
- C# - 2 years
- Apache Kafka - 2 years
Preferred Environment
Java, Spring Boot, React, PostgreSQL, Apache Kafka, Amazon S3 (AWS S3), Docker, Spring, Node.js, C#
The most amazing...
...thing I've built is a C# microservices app that integrates with multiple fintech 3rd-party services, focusing on stability, performance, and unit tests.
Work Experience
Senior Full-stack Developer
Ministry of Programming
- Developed a fintech application in C# that integrated with multiple 3rd-party services. Focus was on stability, performance, and unit tests.
- Built a fintech application using React and Node.js. Integrated with PostgreSQL database, MQTT, Redis, and multiple 3rd-party services and payment service providers.
- Maintained more than 10 active microservice repositories in various technologies and a wide variety of integrations and communication technologies.
- Managed data security solutions to eliminate fraud and bots using Redis, Captcha, and suspicious user data tracking for millions of users.
- Completed several time-sensitive migrations on a fintech platform where speed and precision were crucial, with outstanding results.
- Managed architecture and building of robust systems with clean code architecture and unit tests.
- Created solutions to provide performant data processing in real time for millions of active users.
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.
Full-stack Developer
Milk Moovement Inc.
- Improved MongoDB database performance in multiple places in the app, enabling the generation of complex reports for the client.
- Developed new front-end and back-end features that followed supply chain-specific business rules.
- Improved tables in apps with global features and saved user preferences regarding them in the whole app.
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
Naga Trader
http://naga.comJava and React Full-stack Web Application
Milk Moovement Supply Chain Software
http://milkmoovement.comEstably
PlaceLab
The application processed and analyzed map data information in bulk, integrating 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, REST APIs, Telegram Messenger API, OpenAI API
Tools
Git, MQTT, Amazon Elastic MapReduce (EMR), Figma, Expo, SendGrid
Languages
Java, JavaScript, SQL, TypeScript, CSS, SCSS, HTML, C#, ECMAScript (ES6), GraphQL
Frameworks
Spring Boot, Spring, Angular, .NET, React Native, .NET 8, Ruby on Rails (RoR), Angular 5, Tailwind CSS, Ant Design
Paradigms
Agile Software Development, REST, Microservices, Microservices Architecture, Unit Testing
Platforms
Docker, Amazon Web Services (AWS), Apache Kafka, AWS Lambda, Android, Firebase
Storage
PostgreSQL, Amazon S3 (AWS S3), Redis, MongoDB, MySQL, Realm
Other
Architecture, Solution Architecture, APIs, Full-stack, Fintech, Front-end, Front-end Development, Full-stack Development, CAPTCHA, Startups, SaaS, Mobile Payments, Reports, OpenAI
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