Languages
Summary
I am a dedicated full-stack software developer with over 4 years of experience in production development. My expertise spans a wide range of business domains, including HealthCare, IoT, GameDev, FinTech, and E-Commerce. I am proficient in several programming languages, such as Java, Kotlin, JavaScript/TypeScript, Python, and C/C++. My passion for the IT industry traces back to my early years when I actively participated in IT Olympiads during high school and university. This experience helped me build a solid foundation in computer science and honed my problem-solving skills, which are essential for a software engineer. My primary interest lies in back-end software development, with a preference for Java and the Spring stack. Consequently, in full-stack positions, I thrive in roles that emphasize back-end work over front-end. I have a strong inclination towards automating processes and possess a DevOps mindset. My enthusiasm also extends to the fields of artificial intelligence and machine learning. I am a perpetual learner, deeply committed to my work. Clients often describe me as highly qualified, responsive, and approachable—a problem solver who can unlock solutions for any challenge. Originally from Belarus and currently residing in Poland with a possibility to work by B2B contracts, I prefer remote work but am open to considering hybrid positions as well. I am open to job opportunities that may involve relocation.
Education
Belarusian State University of Informatics and Radioelectronics - Bachelor of Computer Science
Experience
-
Senior Software Developer - B2B Contractor (2023-present)
- Developing high-quality software design and architecture
- Identifying, prioritizing and executing tasks in the software development life cycle
- Developing tools and applications by producing clean, efficient code
- Automating tasks through appropriate tools and scripting
- Reviewing and debugging code
- Collaborating with internal teams and vendors to fix and improve products
- Documenting development phases and monitor systems
- Ensuring software is up-to-date with latest technologies
-
Software Developer - Innowise (2019-2023)
- Participating in the entire software development lifecycle
- Developing, testing and debugging applications
- Interviewing, training and supporting team members
-
Software Developer - Self-Employed (2017-2019)
- Creating software sotutions for various business needs
- Writing reusable code and libraries for future use
- Collaborating with other developers to achieve common goals
-
Junior Software Developer - Apprenticeship (2017-2018)
- Writing and debugging code using programming languages like Java, Python, C++
- Assisting in testing software to identify and fix bugs, ensuring the code works as intended
- Continuously learning new technologies, tools, and best practices in software development
Skills
Current Stack
Tools
Soft Skills