gromchen
Yuriy Gromchenko
Kyiv, Ukraine
CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

0.6
CodersRank Rank
Top 9%
Based on:
Stackoverflow 1 events
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
Zakaz.ua
Mar 2019 - Jun 2020 (1 year 3 months)
Kiev Region, Ukraine
Web Engineer (Roles: Team Lead, Tech Lead; Primary skill: JavaScript)
I was hired in Zakaz to assemble a frontend team. Subsequently, I managed to lead frontend guild through the entire company. Currently, it's 10 people in total.
Right at the beginning without the fully complete team, we started working on a new website. Its purpose was to substitute the old unusable one. The previous team couldn't release the product for about half a year. My team presented the beta to the public in about a month.
The next half a year project was rebuild from the ground up several times. This was due to a couple of things:
- old temple with old technologies was used
- there was a cumbersome architecture
- it was difficult to manage styles
- the project wasn't ready for SEO
Every month we were capable to rewrite almost the entire code base.
After that, I added code proofing tools and started teaching colleges TDD. And gradually we incorporated unit tests through the whole project.
Later I became a team lead of another team that was responsible for back-office infrastructure. We started a new project with TypeScript.
Currently, there are five different frontend project in which I am a tech lead. In addition to that, I teach in frontend guild.
Technologies used during the period:
- React, Redux
- Next.js (due to SSR)
- styled-jsx
- immutable.js (in the beginning)
- ESLint
- create-react-app with TypeScript
- Jest with react-testing-library
EPAM Systems
3 years 2 months
Kiev Region, Ukraine
Senior Software Engineer (Role: Team Lead)
Aug 2018 - Apr 2019 (8 months)
After successfully releasing the previous project we started working on adding a new line of business to the already existing engine. This time we used Angular, in addition to that we created a separate library of components which I proposed to test with Storybook. Also, we introduced our search engine which I'm proud to help with implementation. It listens to change feed of CosmosDB and have all records in RAM, it's incredibly fast and can retrieve data with complex queries.
Moreover, I needed more challenge in my project that's why I decided to become a Team Lead. Moving to the neighboring team, I started taking responsibility for sprint result, technical solutions and as a result, I have more influence on product decision making.
Currently, we are building a platform which will have all line of businesses available to clients as one suite of products and services.
Also during this time, I started participating as an expert in committee of internal assessment process of the company.
Senior Software Engineer (Primary skill: JavaScript)
Dec 2016 - Jul 2018 (1 year 7 months)
As a result of showing great expertise in frontend development, the company threw me to the brand-new startup-like project. We utilized .NET Core and ES6 there as well as some exotic technologies like Neo4j and Aurelia. The main idea of the project was to write new engine of loan origination in such a way that it is independent of its application whether it's loan, mortgage or any other process which multiple users can track. I kept working as full-stack developer helping architect of the project with different prove of concepts like calculating the performance of CosmosDB which we consequently used for our primary storage or kicking off usage of Azure Service Bus. At that time we already used modular JavaScript however we needed a component-based architecture on the higher level which I started to promote after working a lot with React. Also, we needed our developers to love writing unit tests to get there we found Jest the best choice. In the end, we had a Redux-like system with an immutable store which used Aurelia under the hood. One of the accomplishments I'm proud of is a pretty much configurable grid which I have written from scratch having oneway data flow and components in mind.
During that time I started extensively participating in different programmes being a mentor for my fellow colleges and working as a lecturer for company lab. Also, I focused a lot on CI/CD side of the project.
Software Engineer (Primary skill: .NET)
Jan 2016 - Dec 2016 (11 months)
I started working as a full-stack developer mainly focusing on implementing self-contained microservices/adapters for third-party services. Mostly these services provided integration of mortgage origination engine with third-party services in a transparent way. They were transforming internal open-source MISMO format of the engine to any other necessary third-party format and vice verse. The central technology used was APS.NET MVC. We used RequireJS for any fancy frontend logic which was hard to perceive and maintain. During that time I promoted modular JavaScript and TDD. As a result, we started using bundling and unit tests on the frontend side. Despite loving to work on frontend tasks, I improved the process of writing a routine code on the backend side. Before it was a manual mapping of XPaths of one XML to another which was error prone. I introduced the usage of an object-oriented model for XML which allowed us to reuse code logic and write cleaner integration tests covering transformation logic. In the end, we were generating the model from XSD.
NCube Ltd
Dec 2013 - Jan 2016 (2 years 1 month)
Kiev, Ukraine
Full-stack .NET Web Developer
Worked on implementation of CRM using AngularJS, ASP.NET Web API and Entity Framework Code First.
Implemented various web services using WCF. Experienced cross-platform development with a help of JQuery Mobile. Implemented XML-RPC communication using JavaScript.
Developed .NET-based Windows Services with FTP (FTP/FTPS/SFTP) input/output. Worked with T-SQL.

Jobs for you

Show all jobs
Feedback