Yaroslav Baymak 🇺🇦

Yaroslav Baymak 🇺🇦

Tech Lead/Senior Engineer @ WorkJam

About Yaroslav Baymak 🇺🇦

Yaroslav Baymak is a Tech Lead and Senior Engineer with extensive experience in software development and project leadership. He has worked for various companies in Ukraine and currently holds positions at WorkJam and Proffiz, specializing in microservices architecture and advanced DevOps tools.

Work at WorkJam

Yaroslav Baymak has been employed at WorkJam as a Tech Lead/Senior Engineer since 2020. In this role, he focuses on leading projects that enhance employee collaboration and schedule management through mobile technology. His responsibilities include overseeing the development process and ensuring the implementation of best practices in software engineering.

Previous Experience in Software Development

Prior to his current position, Yaroslav worked at several notable companies in the software development field. He served as a Senior Software Engineer at HERE Technologies from 2017 to 2020 and held multiple roles at Intellias, including Senior Software Engineer and Team Lead/Scrum Master from 2017 to 2020. He also gained experience at ELEKS Software, where he worked as a Software Engineer from 2008 to 2011 and later as a Senior/Lead Java Developer from 2016 to 2017.

Education and Expertise

Yaroslav Baymak obtained a Master’s Degree in Applied Mathematics and Informatics from Ivan Franko National University of Lviv. His technical expertise encompasses a variety of programming languages and frameworks, including Java 8/11/17, Spring Boot, Micronaut, NodeJS, and TypeScript. He also has experience with microservices architecture and RESTful services, utilizing tools like Swagger for API documentation.

Technical Skills and Tools

Yaroslav possesses a comprehensive skill set that includes advanced knowledge of databases such as Redis, PostgreSQL, Cassandra, Elasticsearch, RabbitMQ, Neo4J, and DynamoDB. He implements CI/CD pipelines using Harness and Bitbucket to streamline development processes. Additionally, he utilizes DevOps tools like Kubernetes, Docker, and GCP in his current projects, ensuring efficient software deployment and management.

Quality Assurance Practices

In his software development practices, Yaroslav incorporates testing frameworks such as Junit, Mockito, and Cucumber. These tools help ensure software quality and reliability throughout the development lifecycle. His commitment to quality assurance reflects his understanding of the importance of robust testing in delivering effective software solutions.

People similar to Yaroslav Baymak 🇺🇦