English:
Upper Intermediate
Ivan K.
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 availableExpertise
Years of commercial development experience
10 years of experience
Core technologies
Other technologies
Project Highlights
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
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
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.
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.
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.
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.
Education
Higher education in Computer Science
Agency
100-400
GMT+2
Kyiv/Ukraine, Ukraine/Ukraine
Core Expertise
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