Summary

Expertise

Project Highlights

Education

Agency

IK

English:

Upper Intermediate

Ivan K.

vetted by Youteam

Vetted by YouTeam

Ukraine

UTC +02:00

Ukraine/Kyiv

English:

Upper Intermediate

Full-stack software engineer with 10+ years of experience

With over 10 years of professional experience, I have achieved significant milestones in the JAM (JavaScript, API, Markup) and ME(R|S)N (MongoDB, Express, (React|Angular|Svelte), Node) stack. My expertise encompasses various technologies, frameworks, and tools across front and backend development. Some of my notable achievements include: 1. Extensive Tech Stack Proficiency: I have honed my skills in various technologies, such as JavaScript, TypeScript, NativeScript, AWS, Azure, Heroku, GraphQL, REST, Amplify, Firebase, MongoDB, Node.js, and more. This breadth of knowledge allows me to work effectively across diverse projects and adapt to different client requirements. 2. Full-Stack Development Expertise: I possess comprehensive experience in both frontend and backend development, including frameworks like Angular, React, Svelte, Express, and Node.js. This enables me to handle end-to-end development tasks, ensuring seamless integration between the frontend and backend components. 3. BPM/CMS/CRM Experience: I have worked with popular systems like BigCommerce, Contentful, Joomla, Drupal, WordPress, Camunda, Liferay, Magnolia, and MS Dynamics. This experience equips me with the ability to integrate and customize these systems to meet specific project needs. 4. Strong Development Methodologies: I am well-versed in Agile methodologies, including Kanban, Scrum, and SAFe. This enables me to collaborate effectively with teams, iteratively deliver projects, and adapt to changing requirements. 5. Continuous Integration/Deployment (CI/CD) Expertise: I have hands-on experience with CI/CD tools and platforms like AWS, Azure, Heroku, Jenkins, Docker, Terraform, and Vagrant. This allows me to set up and manage efficient development pipelines, ensuring smooth integration, testing, and deployment processes. With my broad skill set, extensive experience, and solid educational background, including a Bachelor's degree in Programming Engineering, I bring a wealth of knowledge to any software development project. My ability to effectively communicate and fluency in English further enhance my ability to collaborate with teams and deliver successful solutions.

Want to hire this engineer?

Check if Ivan is available

Expertise

Years of commercial development experience

10 years of experience

Core technologies

JavaScript 10 years
Node.js 10 years
React.js 10 years
TypeScript 10 years
Redux 10 years

Other technologies

Ajax
AngularJS
Apache
ASP.NET
ASP.NET MVC
AWS
Azure
Backbone.js
C#
CSS
D3.js
Drupal
Express.js
GitHub
Heroku
HTML5
Ionic
Jade
Java
JavaScript
JBoss
Joomla!
jQuery
JSP
Knockout.js
Liferay
Linux
MongoDB
MySQL
Node.js
PhoneGap
PHP
React.js
Salesforce
Scala
SQL
TypeScript
Vaadin
Windows
WordPress
Apollo
BigCommerce
Bootstrap
CSS3
ECMAScript
GruntJS
Jenkins
JSON
JSTL
LESS
Mobile
Mocha
Nginx
PrimeFaces
Redis
Responsive Web Design
Babel
Bower
Gulp
Jasmine
Karma unit tests
Npm
Stylus
TeamCity
Vagrant
Webpack
Docker
NUnit
Redux
TFS
Marionette
SCSS
macOS
Swagger
NativeScript
Handlebars.js
RxJS
JSX
Mongoose
GitLab
Web3.js
Require JS
Jest
Lodash
Protractor
BEM
Axios
Sequelize
Jetty
Nest
Bitbucket
Yarn
GatsbyJS
Passport.js
Koa.js
Chai.js
Sinon.JS
Firebase
Material-UI
NgRx
Terraform
Tailwind CSS
Contentful CMS

Project Highlights

icon
Senior|Lead AWS|Heroku & Angular.Js|Angular|Node.Js & JavaScript|TypeScript Developer

Companybook

At ScaleUp, I played a crucial role in a project to refactor and migrate a hybrid AngularJS 1.6 application to Angular 7. This involved updating existing components, directives, and services to their latest versions and redesigning layouts and widgets for improved user experience. Additionally, I was responsible for developing new web components from scratch to enhance the application's functionality. Initially, the application was hosted on Heroku, but we successfully migrated seamlessly to AWS, leveraging its robust infrastructure to ensure scalability, reliability, and optimized performance.

Responsibilities & achievements

- Collaborate closely with designers and product managers/owners to deliver optimal solutions - Develop new and reusable web components - Implement BackEnd-For-FrontEnd (BEF), GraphQL, REST APIs, and services - Integrate with various social networks and related systems - Conduct code refactoring to enhance codebase quality and maintainability - Resolve bugs and issues to ensure smooth operation and user satisfaction

AngularJS
Apex
AWS
Express.js
Heroku
HTML5
Jade
Java
JavaScript
jQuery
Kubernetes
Node.js
PHP
Salesforce
Socket.IO
Spring
Symfony
Twitter Bootstrap
TypeScript
CSS3
GruntJS
LESS
Redis
Babel
Bower
Jasmine
Karma unit tests
Npm
RESTful API
Webpack
Docker
Underscore.js
SCSS
Pug
RxJS
Zeplin
Require JS
Chart.js
Lodash
Axios
GraphQL
Yarn
Figma
NgRx
icon
Senior|Lead AWS & Angular.Js|Angular|React|Node.Js & JavaScript|TypeScript Developer

QvantelInscale

In this project, I developed new web UI and front-end components. I worked with Angular versions 1.5 to 5, implementing NgRx and RxJS for state management and React with Redux for certain application parts. The project also included the adoption of MicroFrontend and Monorepo architecture, allowing for modular and scalable development. I focused on improving and refactoring the existing codebase to enhance performance and maintainability. Additionally, I integrated the front-end components with a GraphQL API and a Java/Scala backend, utilizing a Node.js/Express.js proxy server. This integration enabled seamless communication and data exchange between the front-end and back-end systems. The project was conducted in collaboration with the Telecom company KyivStar/VEON, where the developed solutions aimed to optimize and enhance their services.

Responsibilities & achievements

- Implement new UI/Web components to enhance the user interface and experience - Set up a custom front-end build/environment using tools like Gulp, Webpack, and System.js - Develop utility functions and features for the Node.js/Express.js backend - Integrate the front end with the existing Java/Scala backend using GraphQL for efficient data retrieval - Perform code refactoring to improve code structure, readability, and maintainability - Identify and resolve bugs and issues through thorough debugging and bug-fixing processes

AngularJS
Express.js
HTML5
JavaScript
jQuery
Node.js
React.js
TypeScript
CSS3
LESS
Bower
Gulp
Npm
Stylus
Webpack
Redux
SCSS
RxJS
Lodash
Yarn
Koa.js
NgRx
icon
Senior Azure & Angular.Js|Angular|Node.Js & JavaScript|TypeScript Developer

Trinetix

During my involvement in the project, I worked on developing new Web UI/Front-End components, focusing on improving the existing codebase and implementing new features. The project aimed to create a Financial Information Management and Audit system. I collaborated closely with the team to understand and translate the requirements into functional and visually appealing UI components. I utilized modern web technologies such as HTML5, CSS3, and JavaScript frameworks to build responsive and interactive user interfaces. Additionally, I was responsible for refactoring the codebase to improve its structure, readability, and maintainability. This involved identifying and resolving code inefficiencies, optimizing performance, and implementing best practices. Furthermore, I played a crucial role in integrating the Front-End components with the .NET backend, leveraging the capabilities of Node.js and Express.js for seamless communication between the Front-End and back-end systems. This integration ensured smooth data flow and efficient handling of financial information and audit processes. Throughout the project, I actively contributed to code reviews, collaborated with the development team, and participated in discussions to enhance the overall quality and functionality of the system. The project aimed to provide a robust and user-friendly platform for financial information management and audit, and my contributions helped to achieve these goals by delivering high-quality Web UI/Front-End components, improving the existing codebase, and facilitating smooth integration with the .NET backend and Node.js/Express.js.

Responsibilities & achievements

- Implementing new UI/Web components using Angular versions 1.5 to 4 and NgRx for state management. I worked with HTML5, CSS3, and various CSS preprocessors like LESS, SCSS, and Stylus. I also utilized libraries like Font Awesome and Twitter Bootstrap to enhance the user interface. - Developing a utility backend using Node.js and Express.js. This involved building server-side logic, handling API requests, and integrating with other systems. - Integrating the front-end components with a C#/.NET backend and utilizing technologies like MSSQL and Entity Framework for data storage and retrieval. - Performing code refactoring to improve the codebase's quality, readability, and maintainability. - Fixing bugs and addressing issues reported by users or discovered during testing. Throughout the project, I ensured the smooth functioning of the UI components, implemented necessary backend functionality, and actively contributed to code enhancements and issue resolution.

AngularJS
ASP.NET MVC
Azure
C#
Express.js
HTML5
JavaScript
jQuery
.NET
Node.js
Twitter Bootstrap
TypeScript
CSS3
Entity Framework
LESS
Bower
Gulp
Jasmine
Karma unit tests
Npm
Stylus
Webpack
SCSS
Lodash
Yarn
icon
Senior AWS|Azure & Angular.Js|Angular|React|Node.Js & JavaScript| TypeScript Developer

IntroPro

During my involvement in the project, I worked on redesigning and developing new Web UI/Front-End components, focusing on improving the overall user experience and integrating them with the Java/Scala backend. The project's objective was to enhance the Broadcasting/Streaming of Media/Video/TV services for AT&T/DirecTV. I collaborated closely with the design team to understand the requirements and translate them into visually appealing, user-friendly UI components. I utilized modern web technologies such as HTML5, CSS3, and JavaScript frameworks to create responsive and interactive interfaces that met the needs of the broadcasting and streaming industry. Additionally, I contributed to code improvements and refactoring efforts to enhance the codebase's maintainability and performance. This involved identifying and resolving any existing code issues, optimizing performance bottlenecks, and implementing best practices for efficient and scalable front-end development. Furthermore, I played a crucial role in integrating the Web UI/Front-End components with the Java/Scala backend. This involved establishing smooth communication channels between the front-end and back-end systems, ensuring seamless data exchange, and facilitating the efficient delivery of media, video, and TV content to end users. I actively participated in collaborative discussions, code reviews, and team meetings throughout the project to ensure effective coordination and alignment between the front-end development efforts and the overall project goals. The project aimed to revamp and enhance the broadcasting and streaming capabilities of AT&T/DirecTV, and my contributions in redesigning and developing new Web UI/Front-End components, along with the integration with the Java/Scala backend, played a vital role in achieving this objective.

Responsibilities & achievements

- Implemented new UI components using React/Redux, Angular 1.3-2, Angular Material, Backbone/Marionette, and Knockout/Durandal frameworks. - Redesigned the application's look and felt using HTML5 and CSS3/LESS/SCSS/Stylus in conjunction with Twitter Bootstrap. - Developed a separate Node. Js/Loopback backend to support the frontend functionalities. - Collaborated with the team to create user guides and technical documentation for the project. - Integrated the frontend components with the Java/Scala backend, ensuring smooth data exchange and seamless functionality. - Conducted code refactoring activities to improve the codebase's structure, maintainability, and performance. - Addressed bug reports by identifying, diagnosing, and resolving issues in a timely manner. - Performed unit testing to verify the correctness and robustness of the implemented features. As part of the project, my responsibilities included a range of tasks related to front-end development and collaboration with the backend team. I was crucial in implementing new UI components using various frameworks, enhancing the application's visual appeal, and ensuring a smooth user experience. Additionally, I contributed to developing a separate Node. Js/Loopback backend and worked on integrating the front end with the Java/Scala backend. To ensure effective communication and documentation, I actively participated in creating user guides and technical documentation, helping both the team and end users understand the system and its functionalities. Code refactoring was also a crucial responsibility, where I applied best practices to improve the codebase's quality, readability, and performance. Bug fixing was an ongoing task, requiring me to identify and address issues reported by users or discovered during testing. This involved debugging, troubleshooting, and providing timely resolutions to minimize any disruptions to the application. Lastly, I conducted unit testing to validate the functionality of the implemented features, ensuring they met the required specifications and performed as expected. Overall, my responsibilities encompassed a comprehensive range of frontend development tasks, backend integration, documentation, code optimization, and quality assurance, all aimed at delivering a robust and user-friendly application.

AngularJS
AWS
Backbone.js
Hibernate
HTML5
Java
JavaScript
JBoss
jQuery
JSP
Knockout.js
Liferay
MongoDB
Node.js
Oracle
React.js
Scala
Socket.IO
Twitter Bootstrap
CSS3
ECMAScript
GruntJS
LESS
Nginx
Play Framework
PrimeFaces
Bower
Gulp
Jasmine
Karma unit tests
Npm
Stylus
Webpack
Docker
Redux
Marionette
SCSS
Spring Boot
Jest
Angular Material
Lodash
Jetty
icon
JavaScript Developer

Under NDA

During the project, I worked on the Web UI/Front-End development of Sencha/Ext.Js components for a document management platform built on the .NET Web platform. The focus of the project was on financial information management. I actively contributed to developing and enhancing the Web UI components using the Sencha/Ext.Js framework. This involved implementing new features, improving existing functionalities, and ensuring a seamless user experience. I collaborated closely with the design and product teams to provide the best solutions and meet the requirements of financial information management. The document management platform was built on the .NET Web platform, and my responsibilities included integrating the Sencha/Ext.Js components with the backend infrastructure. This involved working with the .NET technologies, such as ASP.NET and C#, to establish efficient communication and data exchange between the frontend and backend systems. Throughout the project, I participated in code refactoring activities to improve the quality, maintainability, and performance of the codebase. I also contributed to bug fixing by identifying and addressing issues reported by users or discovered during testing. To ensure a successful project outcome, I collaborated with the team and stakeholders, actively engaging in discussions, providing insights, and offering solutions to challenges encountered during the development process. Additionally, I worked on documentation tasks, including writing user guides and technical documentation to facilitate the understanding and usage of the document management platform. Overall, my contributions to the project revolved around developing and enhancing the Web UI/Front-End Sencha/Ext.Js components, integrating them with the .NET backend, participating in code improvements, and collaborating with the team to deliver a reliable and efficient financial information management solution.

Responsibilities & achievements

- Designing, developing, and refactoring Web UI components for the project - Implementing Ext.Js graphic charts to visualize data effectively - Translating user stories into functional features and implementing them in the Web UI - Integrating the Web UI components with .NET web services for seamless data exchange - Participating in bug-fixing activities to address issues and ensure a stable application - Collaborating with the team to provide input and insights for continuous project improvement.

ASP.NET
C#
CSS
Ext JS
JavaScript
.NET
HTML
Jasmine
Karma unit tests
MS SQL Server
icon
Web Application Developer

Under NDA

I worked on developing new web applications for Media/Video editing and management. The project used various technologies such as C++, C#/.NET, Mono, JavaScript, Web Services, and Workflows. These web applications were part of a more extensive enterprise set of applications to facilitate media and video editing tasks. My role included designing and implementing features, ensuring seamless integration between different components, and optimizing the applications for performance and user experience.

Responsibilities & achievements

- Coordinating and collaborating with team members to design, develop, and manage the project. - Analyzing business logic requirements and translating them into technical specifications. - Collaborating with the customer to clarify user stories and gather additional requirements. - Implementing the business logic according to the project specifications. - Performing code refactoring and bug fixing to improve the quality and maintainability of the codebase. - Enhancing logging capabilities to improve debugging and monitoring. - Conduct unit testing to ensure the correctness and stability of the implemented features. - Creating and maintaining technical documentation to facilitate understanding and future project maintenance.

ASP.NET
ASP.NET MVC
C#
C++
CSS
JavaScript
jQuery
.NET
Unity or Unity3D
HTML
NHibernate
Jasmine
MS SQL Server
MSTest
NUnit
Windows Forms

Education

Higher education in Computer Science

Agency

agency #4482

100-400

GMT+2

Kyiv/Ukraine, Ukraine/Ukraine

Core Expertise

Amazon API
Amazon S3
AngularJS
API
AWS
Azure
Bluetooth
Business Intelligence
CakePHP
Django
Eclipse
Express.js
Facebook API
GitHub
Google API
Hibernate
Java
Kotlin
MongoDB
MySQL
Nexus
Node.js
Oracle
PHP
PostgreSQL
Python
React.js
React Native
Symfony
Amazon Web Services
Apache Kafka
Automated Testing
Automation
CPanel
CSS3
DevOps
Elasticsearch
Functional testing
Go
Golang
Google Analytics API
HTML
iOS
Laravel Framework
NoSQL
Object oriented design
Python Numpy
Redis
Socket Programming
Swift
Swing
WordPress e-Commerce
Angular 2x
RabbitMQ
Bug fixing
Celery
Docker
DynamoDB
MariaDB
Redux
Vue.js
ELK
Cypress
Spring Boot
AWS SDK
GitLab
Angular UI Bootstrap
Nest
Bitbucket
Angular CLI
Google Cloud Platform
AWS Lambda
Apollo Client
React-Apollo
Firebase
Vuex
NgRx
Next.js
Nuxt.js
Snowflake

Industries

Education & Science, Business & Productivity, Logistics & Transportation, E-Commerce & Retail, Banking & Finance, Information services & Technologies, Entertainment & Games, Human Resources & Career, Sports & Fitness, Healthcare & Medicine, Booking & Rent, Electronics & Equipment, Service & Support, Accounting & Auditing, Big Data, Automotive, Games, Gambling & Casinos

Want to hire this engineer?

Check if Ivan is available