Artem P. Full-stack Engineer

Full Stack Web

Summary

- 9+ years of work experience in software development
- Solid knowledge of Microsoft .Net Framework, C#, JavaScript
- Understanding of OOD/OOP/SOA concepts and design patterns
-Skills in designing applications architecture and technical research
- Experience both in front-end and back-end development

Experience

Full-stack developer, Front-end developer

Apr 2016-PRESENT

JavaScript developer, .Net Developer,  Full-stack developer

Nov 2013-Apr 2016

Full-stack developer

Nov 2012-Nov2013

Projects

Full-stack developer, RegentFe

Description: "The project consists of two independent parts, BBFC RegentFe (Payment platform) and Lending platform. The payment platform is an Internet banking system that allows users to open accounts in several currencies, make transactions between these accounts, convert currency, and distribute banking cards. The lending platform is a platform for loan providers. It allows users to maintain more than one credit product, take short-term loans, automate the decisions about providing loans, payment calculations, money collection, gathering and storing credit operations, and user interactions.
Responsibilities: Work with business analysts to gather requirements and translate them into technical specifications. Design the architecture and system flow for the banking application, considering security, scalability, and performance. Design and manage the database architecture. Build the server-side infrastructure and business logic of the banking system. Develop APIs, implement authentication and authorization mechanisms, handle transaction processing, and integrate with external systems or payment gateways. Deploy the banking system to production environments, monitor system performance, and troubleshoot issues.
Technologies: JavaScript, jQuery, Angular 2, WebPack, TypeScript, Bootsrap 4, React, WebPack, .NET 4.5, ASP.Net, MS SQL, MongoDB, Redis, ADO.Net,. Azure, ServiceBus, CloudService, Identity Server, Microservice architecture

Front-end developer, KISA

Description: The team was faced with the task of implementing a fundamentally new website on the existing code base for a product company that produces extremely simple phones for seniors, children, and people with disabilities. Particular attention was required by the order configurator and the integration of the payment system.
Responsibilities:
Migrating application logic from WebForms to SinglePage application. Designing and implementing the user interface that involves creating visually appealing and user-friendly interfaces using HTML, CSS, and JavaScript. Optimizing the layout and design for different screen sizes and resolutions to provide an optimal experience on smartphones and tablets. Conducting thorough testing and debugging to identify and fix any issues or bugs in the website.
Technologies: JavaScript, jQuery, HTML, CSS, WebForms

Full-stack developer, Documentorum 

Description: Documentorum is a global solution for registering and validating certificates and diplomas. It enables students to collect all their academic credentials in one place to protect them against theft and fraud.
Responsibilities: Design and develop APIs that enable communication between the front-end and back-end systems. Define API endpoints, request/response formats, and handle data validation and error handling. Build interactive components and user interfaces using Angular 2. Test the website on different browsers (Chrome, Firefox, Safari, etc.) to ensure consistent functionality and appearance across all major platforms.
Technologies: JavaScript, jQuery, Angular 2, WebPack, TypeScript, Bootstrap 4, NodeJs    

Full-stack developer, GearBroker

Description: A service for directly ordering construction equipment in Canada with a flexible trading and planning system. It brings together the owners of heavy equipment and potential customers in search of construction equipment. The solution consists of a Web part and a Cross-platform mobile application.
Responsibilities: Integrate 3rd party payment systems with existing business logic and infrastructure. Collaborate with other team members to ensure smooth integration and interoperability.  Bug fixing and new feature implementation.
Technologies: JavaScript, jQuery, Angular 2, WebPack, TypeScript, Bootsrap4        

Full-stack developer, Axiom                                                                                

Description: The software solution is designed to optimize and automate processes within Axiom as a provider service, to interact with clients (companies) and company employees. Allows Axiom clients to monitor whether their employees have undergone a complete health checkup in accordance with their position and takes into consideration the difference in requirements depending on the region.
Responsibilities: Collaborated with system analysts to understand the requirements and design the software solution for the medical system. Developing application logic, implementing business rules, and integrating with databases and external APIs. Implement security measures to protect sensitive patient data and ensure compliance with healthcare regulations such as HIPAA. Deploy to production environments, ensuring scalability, availability, and performance.
Technologies: JavaScript, jQuery, Angular 2, WebPack, TypeScript, Bootsrap 4, .NET 4.5, C#, MS SQL, Entity Framework, WebPack. PipeDrive, Azure AD" 

JavaScript developer, V-Training

Description: Worldwide network of professional fitness coaches. It allows customers to hire a personal trainer for both online and in-person workout sessions. Users can search by their fitness goals, availability, and preferences. Each trainer can own rates and also offer group sessions, which reduces costs.
Responsibilities: Building interactive components and user interfaces using AngularJs. Integrate APIs and data sources to fetch and display information such as class schedules, membership plans, and trainers' profiles. Ensuring that the front-end application functions correctly across different web browsers and devices. Testing and debugging the application to identify and fix any compatibility issues.
Technologies: JavaScript, jQuery, AngularJS, Less, Gulp       

JavaScript developer, Enetronx 

Description: The system automatically collects daily data from smart meters and transmits it to a single portal for billing, troubleshooting, and future analysis, creates monthly energy invoices, and provides clear explanations of the information they contain to help users better understand what they’re paying for. 
Responsibilities: Implementing the user interface for the smart meter application. This involves creating visually appealing and user-friendly admin panel interfaces using HTML, CSS, and AngularJs. Collaborating with the back-end development team to integrate the front-end interface with the server-side infrastructure. This includes consuming APIs and handling data exchanges between the front-end and back-end systems.
Technologies: JavaScript, jQuery, AngularJS, Less, Gulp, Jenkins 

JavaScript developer, Speakiesy                                                                                        

Description: The social network is designed for the academic community. These online platforms allow to develop profiles and connect with the student community across the campus, sharing academic-related content.
Responsibilities: Collaborate with the team to design the overall system architecture of the social network, including database structure, server infrastructure, and client-side technologies. Implement the user interface (UI) using  Angular. Ensure the UI is optimized for different devices.
Technologies: .NET 4.5, C#,  WebApi, JavaScript, jQuery, AngularJS, MS SQL, Entity Framework, SignalR, Jenkins

.Net Developer, MediCare

Description: The system automates daily processes and increases the quality of patient care, simplifying daily struggles with denied claims, late patient payments, cumbersome filing of multiple claims individually, reporting, and text messaging.
Responsibilities: Collaborated with product team members to implement new feature developments, and maintain web versions of the insurance application.
Technologies: .NET 4.0, C#, ASP.Net Web Froms, Win Forms, WCF, RabbitMQ, JavaScript, jQuery, MS SQL, DevExpress

.Net Developer, TvTibi

Description: Windows 8 entertainment application for online video watching as well as content distribution and delivery platform that enables content owners expanded reach with live streaming, video on demand, and content distribution to existing partners.
Responsibilities: In collaboration with other team members such as UI/UX designers was responsible for performing debugging, troubleshooting, and improving system performance.
Technologies: JavaScript, jQuery, UWP, ASP.Net MVC, Web Api, Azure

Full-stack developer , InSAT MasterSCADA

Description: Web-based SCADA system with a multi-level client-server architecture. The system is universal and is used for automation and dispatching of facilities in plenty of industries.
Responsibilities: Design and develop software components for the SCADA system. Provide ongoing support and maintenance for the SCADA system, including bug fixes, performance optimization, and software updates. Address user-reported issues and ensure the system operates smoothly.
Technologies: .NET 4,0, C#, JavaScript, AgilityJs, curl.js, lodash.js, wire.js, jQuery, CSS

Full-stack developer, "dotConnect" 

Description: dotConnect is an enhanced data connectivity solution built over ADO.NET architecture and a development framework. It includes high-performance data providers for the major databases and popular cloud applications and offers a complete solution for developing data-related applications and websites.
Responsibilities: Development of Membership providers, adding Workflow Foundation persistence support for Oracle/PostgreSql, Microsoft SyncFramework integration with SQLLite/IBMDB2/Oracle/Mysql/PostgresSql,Oracle data access provider support, bug fixing."
Technologies: .NET 2.0/4.0, C#, ADO.NET, WF, DB2, MySql, PostresSql, SqlLite, Oracle, MSSQL

Education

PhD, Kharkiv National University of Radioelectronics
2014-2021

Master's degree in Computer Science, Kharkiv National University of Radioelectronics
2008-2013