Roman Melnik is a Senior Software Engineer with nine years of professional experience and seven years focused on front-end development for large banks, social networks and e-commerce. He specializes in React and TypeScript, having led migrations from Flow/JavaScript to strict TypeScript, introduced component libraries and modernized projects at VK, Grid Dynamics and Alfa-Bank to improve code quality and reuse. Roman has hands-on leadership experience—managing a team of six, conducting technical interviews and driving engineering practices like Prettier, strict typing and test coverage that reduced bugs and sped development. He also teaches JavaScript courses at Otus and publishes technical articles on Medium and Hackernoon, combining practical production work with mentorship and community outreach. Based in Belgrade but originally from Russia, he brings an engineering background (MSc in Electromechanical Engineering) that informs a methodical, systems-oriented approach to front-end architecture.
9 years of coding experience
5 years of employment as a software developer
EF Education First
Bachelor's degree, Electromechanical Engineering, 4.86, Bachelor's degree, Electromechanical Engineering, 4.86 at Novosibirsk State Technical University (NSTU)
Electrical Engineering, Electrical Engineering at Hochschule Landshut
The online shop which written on React, Redux, Typescript
Contributions:20 PRs, 18 pushes, 9 branches in 3 months
reactreact-typescript-reduxreact-reduxshopredux
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.