Summary
Overview
Work History
Education
Skills
Looking Forward To
Timeline
SeniorSoftwareEngineer
Ivan Tyshkivskyi

Ivan Tyshkivskyi

Senior Software Engineer
Zhytomyr

Summary

Passionate Software Engineer with a demonstrated history of developing web applications and backend systems. Skilled at writing clear, concise code that is easy to maintain and troubleshoot. Experienced in working with both small and large teams across multiple projects and companies. Able to work independently of remote locations or in office environments as needed by the company. Skilled in Node.js, SQL and NoSQL databases, fluent English speaker, Management, and Scrum. Worked a lot with the statistical data gathering, database architecture design and its normalization. Constantly learning and self-motivated specialist.

Overview

7
7
years of professional experience
4
4
Languages

Work History

Senior Software Engineer

EPAM Systems
07.2024 - Current
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Mentored other developers, fostering professional growth and enhancing team productivity.
  • Developed scalable applications using agile methodologies for timely project delivery.
  • Managed multiple projects simultaneously while maintaining strict deadlines and high-quality standards.
  • Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.
  • Regularly reviewed peers' code contributions, offering constructive feedback to enhance overall product quality.
  • Collaborated with cross-functional teams to design innovative software solutions.
  • Proactively identified areas for process improvement, implementing changes that led to significant time savings for the team.
  • Delivered exceptional client support by promptly addressing concerns and implementing requested changes or enhancements to software solutions.
  • Streamlined development workflows to increase team efficiency and reduce time spent on repetitive tasks.
  • Collaborated with management, internal and development partners regarding software application design status and project progress.
  • Analyzed proposed technical solutions based on customer requirements.
  • Created proofs of concept for innovative new solutions.
  • Built databases and table structures for web applications.
  • Estimated work hours and tracked progress using Scrum methodology.
  • Conducted data modeling, performance and integration testing.

Software Engineer

EPAM Systems
11.2021 - 07.2024
  • Took part in maintaining/developing around 15+ microservices related to one big E Commerce platform, 1 library and 1 monolithic utility service
  • Designed different functionalities and overall application architecture
  • Designed DynamoDB schemas and documents structure using Dynamoose ODM
  • Implemented basic modules with a CRUD functionality for all the designed entities and their further enhancement
  • Implemented sophisticated images syncing logic between multiple 3rd party services
  • Integrated multiple services with their APIs and SDK
  • Integrated NewRelic metrics
  • Developed and maintained a big corporate Nest.js library
  • Technologies: Node.js, NestJS framework, RxJS, Ramda, TypeScript, JavaScript, AWS DynamoDB (with Dynamoose ODM), AWS Lambda, AWS Fargate, AWS Embedded Metrics, AWS CDK, AWS CloudWatch, NewRelic, NRQL, Serverless framework, ESLint, Prettier, REST/GraphQL API Design, Docker, GitLab CI/CD, Swagger, Apollo Studio, Apollo Router, UML, Jest, Git

IT Officer

Soliya
01.2021 - 11.2021
  • Oversaw around 40% of the Programs (courses) implementation, that company and their partners provided
  • Led the support effort and provided technical support when needed
  • Developed procedural documentation and relevant reports
  • Managed and built relationships with the partners
  • Liaised with other IT personnel and partners for problem resolution, drove troubleshooting and resolution tasks when necessary
  • Deployed the organizational security policies, protocols, provided a recommendation to enhance the overall policy
  • Assisted in the maintenance of the infrastructure
  • Assisted in the integration of new systems, tools into the technology stack and the support system, managed Drupal CMS
  • Participated in the design of information and operational support systems
  • Trained and assisted in developing training material for the internal team, external users on the online platform, assisted in solving technical issues
  • Designed manuals, tutorials, training material, and more
  • IT customer's experience management

Technical Support Engineer

Soliya
11.2020 - 02.2021
  • Provided technical assistance with computer hardware and software
  • Resolved issues for staff and other clients via phone or electronically
  • Logged bugs and enhancement requests
  • Performed software installations, configurations and updates as needed
  • Resolved technical issues in a timely manner using available resources within the company

L1 IT Engineer

DIYA.pro
10.2020 - 12.2020
  • Researched and identified solutions to software and hardware issues
  • Diagnosed and troubleshoot technical issues, including account setup and network configuration
  • Asked customers targeted questions to quickly understand the root of the problem(s)
  • Tracked computer system issues through to resolution, within agreed time limits
  • Talked clients through a series of actions, either via phone, email or chat, until they've solved a technical issue
  • Escalated unresolved issues to appropriate internal teams (e.g
  • Software developers)
  • Provided prompt and accurate feedback to customers
  • Referred to internal database or external resources to provide accurate tech solutions
  • Prioritized and managed several opened issues at one time
  • Followed up with clients to ensure their IT systems are fully functional after troubleshooting
  • Prepared accurate and timely reports
  • Documented technical knowledge in the form of notes and manuals
  • Helped to increase the accuracy of the reporting systems by 4%

Backend Developer

Ein-des-ein
10.2018 - 05.2020
  • Participated in the multiple e-business projects development cycles and planning
  • Implemented different unique functionalities including integration of the 3rd party tools and services (like payment service providers or subscription and revenue management system)
  • Did research targeting defects resolutions and functional implementations along with those connected to the 3rd party tools
  • Dealt with the complex statistical data gathering, which was produced into pie charts and linear diagrams
  • Mentored other developers and supported them with the functionalities implementation along with its architecture and code principles, helped them to resolve defects of the product during the development cycle
  • Designed database and app architecture
  • Technologies: Node.js, Nest.js framework, TypeScript, JavaScript, PostgreSQL/Postgis (with TypeORM), Redis, Google Firebase, ESLint, Prettier, REST API Design, Docker, GitHub CI/CD Actions, Swagger, Jest, Git

Education

Master of Science - Computer Software Engineering

Zhytomyr State Technological University
Ukraine, Zhytomyr
04.2001 -

Bachelor of Science - Computer Software Engineering

Zhytomyr State Technological University
Ukraine, Zhytomyr
04.2001 -

Bachelor of Science - Language Interpretation And Translation

Zhytomyr State University Named After Ivan Franko
Ukraine, Zhytomyr
04.2001 -

Skills

Nodejs

undefined

Looking Forward To

  • Learn new technologies, algorithms, data structures, design methodologies and best principles
  • Go for Data Science
  • Learning Python
  • Try ML and AI algorithms implementation

Timeline

Senior Software Engineer

EPAM Systems
07.2024 - Current

Software Engineer

EPAM Systems
11.2021 - 07.2024

IT Officer

Soliya
01.2021 - 11.2021

Technical Support Engineer

Soliya
11.2020 - 02.2021

L1 IT Engineer

DIYA.pro
10.2020 - 12.2020

Backend Developer

Ein-des-ein
10.2018 - 05.2020

Master of Science - Computer Software Engineering

Zhytomyr State Technological University
04.2001 -

Bachelor of Science - Computer Software Engineering

Zhytomyr State Technological University
04.2001 -

Bachelor of Science - Language Interpretation And Translation

Zhytomyr State University Named After Ivan Franko
04.2001 -
Ivan TyshkivskyiSenior Software Engineer