Faruk Zahra
About Faruk Zahra
Faruk Zahra is a Full Stack Engineer at BairesDev since 2021, with extensive experience in Java backend solutions and frontend development using Vue.js. He has a Master's degree in Health Technology and has held various roles in software engineering and teaching over his career.
Work at BairesDev
Faruk Zahra has been employed at BairesDev as a Full Stack Engineer since 2021. In this role, he focuses on developing both frontend and backend solutions, leveraging his extensive experience in various programming languages and frameworks. His contributions at BairesDev include implementing modern web technologies and ensuring robust application performance.
Previous Experience in Technology
Prior to joining BairesDev, Faruk Zahra worked at Lume Tecnologia as a Solutions Architect for 13 years, from 2008 to 2021. His earlier roles include positions as a Java Specialist at VISIONNAIRE, a Java Developer at HSBC, and a Java Specialist at Vivo and GVT. He also served as a Java teacher at Faculdades Eseei for a brief period in 2011.
Education and Expertise
Faruk Zahra studied at Pontifícia Universidade Católica do Paraná, where he earned a Bachelor of Science in Information Systems from 2001 to 2004. He later pursued a Master in Health Technology (MD) from 2007 to 2009. His technical expertise includes implementing Java backend solutions using MicroServices and Spring Cloud GCP, as well as employing various testing frameworks like JUnit and Mockito.
Technical Skills and Tools
Faruk Zahra possesses a diverse skill set in software development. He utilizes JHipster for rapid application development and employs Keycloak for identity and access management. His proficiency extends to database version control using Liquibase in PostgreSQL environments and integrating Elasticsearch for search and analytics. He also develops frontend applications using Vue.js, TypeScript, and JavaScript.
Testing and Development Practices
In his development practices, Faruk Zahra incorporates various tools and methodologies. He uses vitest and playwright for testing Vue.js applications and implements vue-router for navigation. Additionally, he employs axios for making HTTP requests and pinia for state management in Vue.js applications, ensuring efficient and maintainable code.