Summary
Overview
Work History
Education
Skills
Languages
Core technical skills
Current Role
LinkedIn profile
Timeline
Generic
Faruk Turkusic

Faruk Turkusic

Senior Developer Engineer
Sarajevo

Summary

An engineer with a systematic approach to problem-solving, driven by a passion for innovation and fresh ideas. With 7+ years of experience in software development, process automation, and implementing CI/CD pipelines. Over the years, I've worked across various roles, including as a programmer, developing and coding new functionalities based on business and customer requirements, as well as designing solution documentation and architecture analysis. My experience also extends to RPA engineering, where I automated processes and workflows, and contributed to unit testing, integration, and code reviews to ensure quality standards.

Overview

9
9
years of professional experience

Work History

Senior Developer / Solution Provider

Raiffeisen Bank
03.2023 - Current

Responsibilities:

  • Design, Develop, and Deliver Solutions: Provide software solutions that address critical business needs by designing and developing scalable, robust applications.
  • Technical Guidance: Lead technical decision-making processes, ensuring alignment with architectural standards and future-proofing designs for scalability and performance.
  • Mentorship: Actively mentor junior developers, providing guidance on coding best practices, architecture principles, and effective problem-solving techniques.
  • Best Practices: Ensure the adoption and implementation of best practices in software development, such as clean coding, automated testing, and continuous integration.
  • Client-Focused Solutions: Collaborate with stakeholders to gather and analyze requirements, ensuring that the solutions meet business goals and objectives.
  • Agile Participation: Participate in Agile development processes, including Sprint Planning, Reviews, and Retrospectives, ensuring continuous improvement within the team.

Key Achievements:

  • Successfully led the development of an enterprise software solution.
  • Implemented architectural improvements that reduced system load times and enhanced system reliability

Senior Test Engineer

Endava
5 2022 - 03.2023
  • The company is a market-leading, global partner for the automation of logistics processes of the future in the warehousing, airport and parcel sectors
  • Role: Senior Test Engineer Tasks: development of functional modules and applications in spring boot framework, provide application development and technical proposal, use of Agile development and testing methodologies, project transformation from "quarkus" to "spring boot" framework, code review, proposing automation solutions, CICD
  • Technical Skills and Tools: java,Spring Boot , Quarkus , Jira, Intellij Editor, bamboo CICD

RPA engineer

Klika
03.2021 - 05.2022
  • The company is focusing on credit cards for clients in the USA and prefers the use of microsoft technologies
  • Role: RPA engineer Tasks: development of a full-stack application in the microsoft power platform, provide application development - technical proposals, understand the customer's business and requirements and transpose those into a technical solution, keep the client in the loop with the development status, working in Agile Methodologies for rapid development and regular adaption to the varying requirements and continuous delivery of the working software, write and maintain unit/integration test suites
  • Technical Skills and Tools: C#, .NET Framework, .NET Core, ASP.NET Web Api, ASP.NET Core, CosmosDB, Entity Framework Core, GitHub, Filezila, TFS, Postman, Power Platform.

Software Developer

4 2019 - 3 2021
  • The project is a collaboration between a financial institution and other companies
  • The goal of the project is to automate the generation of contract documents for basic products
  • Role: Software Developer Tasks: Designing and building solutions, Deploy applications, Responsible for the development of re-usable services, user interfaces, Participates in Sprint Planning, Tasking and Estimation of the assigned work, Identify and interact with Business Relationship Management and Project Management Office to ensure their needs are being met by the project design, Translate business requirements into technical specifications and implementations, Fixing bugs
  • Technical Skills and Tools: C#, ASP.NET WEB API, AngularJS, Microsoft SQL Server, Entity Framework, Red Hat OpenShift.

Test Engineer

03.2017 - 03.2019
  • The client is a leading financial institution
  • Currently operates through 95 business outlets, providing services for more than 460,000 customers, including private individuals, corporate customers, and small and medium-sized enterprises
  • Role: Test Engineer Tasks: Responsible for the developing new and maintaining existing automated Tests in C#, Designing many different modules like data parsing which was develop by using C#, Developing SQL Procedures for Generating Test Cases Working Independently and In Team-Based Environment Performing Manual and Automated Testing, Creating Test Plans /Documenting Test Cases / Analyzing Test Results, Discovering Bugs Within Software Identifying, Isolating and Tracking Bugs Throughout Testing, Identifying Potential Problems Users May Encounter, Recording Test Progress and Results, Thorough Understanding of Software Development Life Cycles, Working Closely With Development and Product Teams Handling the requests, problems and troubleshoot them Training colleagues in C# programming
  • Technical Skills and Tools: C#, NUnit, TestComplete, VM, SQL Server.

Junior Software Developer

09.2015 - 02.2017
  • Work on several smaller projects for a company dealing with web and hosting services
  • Role: Junior Software Developer Tasks: Maintaining performance of existing client websites, Suggesting improvements on design and functionality, Diagnosing and rectifying performance issues, Maintaining continuity throughout all websites both technically and creatively, Providing aftercare support for clients on assessing the performance of their sites, Solving bugs
  • Technical Skills and Tools: HTML, CSS, Bootstrap, SublimeText, JS, MySQL.

Education

Bachelor of Science - Information Technology

University of Tuzla
Tuzla, BIH

Skills

Software Architecture Design

Automation

Documentation And Reporting

Quality Assurance

Strong debugging skills

Performance Improvements

Project management experience

Microservices Architecture

Quality Assurance Testing

Test-driven development

Reporting and documentation

Version control systems

Problem-Solving

Software Development

Software Debugging

Languages

Bosnian
Native language
English
Upper intermediate
B2

Core technical skills

  • Languages: C#, Java, JavaScript
  • Frameworks: .NET Core, ASP.NET, Spring Boot
  • Tools: Jenkins, Docker, Kubernetes, Jira
  • Methodologies: Agile, TDD.

Current Role

Senior Test Engineer

LinkedIn profile

https://www.linkedin.com/in/faruk-turkusic-0a727513a/

Timeline

Senior Developer / Solution Provider

Raiffeisen Bank
03.2023 - Current

RPA engineer

Klika
03.2021 - 05.2022

Test Engineer

03.2017 - 03.2019

Junior Software Developer

09.2015 - 02.2017

Senior Test Engineer

Endava
5 2022 - 03.2023

Software Developer

4 2019 - 3 2021

Bachelor of Science - Information Technology

University of Tuzla
Faruk TurkusicSenior Developer Engineer