
Meet @Yan L.
Middle Software Engineer
5 years of work
English C1, Russian C2, Ukrainian C2
I have 6 years of commercial experience in software development. During the last 6 years, I have worked on many projects and with many cases. I have strong skills and proven experience in the main Java framework (Spring). Also, I had some experience in front-end development using VueJS and React. I have a strong understanding of object-oriented concepts. Theoretical understanding of the design patterns and different SDLC processes. I have been involved in one project, which gave me strong experience in various areas of software development. This project was handled with Scrum. Therefore, I have experience and a good understanding of this methodology. I also have strong technical knowledge and experience in JavaScript, HTML, and CSS. I am always open to new and accepting challenges with interest and enthusiasm. I have very good skills in problem-solving. I am open-minded and goal-oriented. I have an active teamwork attitude and quick learning ability.
Projects
Telegram bot
3 years
Telegram bot that enables checking stocks, and bonus balances by phone number or card and finding nearby pharmacies. Admins can send mailing to bots users, change stocks (text and photo), and check statistics: how many users were joined today, etc. Bot updates data about pharmacies (take it from google table) every day. Project Role: Software Engineer. Responsibilities: Code development and bug fixing; - Development build and deployment. - Communicating with customers; - Database design; - Software designing, research, and analysis for system design.
Site for English school
5 months
Site for learning English by different books, articles etc. Users can choose for example a book and they will get an English text with Russian hints in every sentence and under the text user has words that they can add to their personal cabinet. And there they can hear the pronunciation of this word and check the translation. I implemented a method of learning English words. Admins can add new texts in Russian and English languages and the server will combine it and words related to this text. Project Role: Software Engineer. Responsibilities: Developing server-side and functionality; - Implementing UI JavaScript (VueJS); - Implementing unit tests; - Implementing import and export scripts; - Software designing, research, and analysis for system design.
Full stack developer
1 year
Under NDA
The site is a copy of the zoom meeting group. Users can log in to the group and raise a hand. Login, logout, and hand-up are fully dynamic. To implement it, on the backend side I use WebSocket protocol and simple broker for subscribing to topics and routing requests. Project Role: Team Lead/Software Engineer. Responsibilities: - Developing server-side functionality; - Implementing UI JavaScript (React); - Software designing, research, and analysis for system design.
Microclinic
1 year
Under NDA
Implement two business services that are responsible for patients and orders. As well as 3 infrastructure ones such as Config server, Service discovery (Eureka), and gateway. My goal was to learn Google Cloud Platform (Spanner DB), Spring Cloud, MapStruct, TestContainers, and Feign Client and practice it. Project Role: Software Engineer. Responsibilities: Unit and integration testing; - Designing and implementing API; - Developing server-side functionality; - Software designing. - Docker (services containerization)
Clinic website
1 year
A system for a major healthcare provider of details for healthcare professionals, who provide follow-up treatment to thousands of patients in the USA. Project Role: Java Software Engineer. Responsibilities: - Refactoring of existing code; - Fixing bugs; - Implementing features; - Implementing unit tests.