Logo

Artem L

Position
Tech Lead Full Sctack expert
Location
Ukraine, Zaporizhzhya
Work Experience
almost 11 years
About me

My story

Hey there, I'm Artem, the CTO and co-founder at Koitechs. I've been rocking the web and mobile development scene for over a decade, specializing in a bunch of cool technologies like JavaScript, TypeScript, React.js, AngularJS, React Native, Node.js, jQuery, Bootstrap, HTML, CSS, Sass, Less, Clojure. It's been a wild ride, but I've managed to complete more than 5 long-term projects and a ton of one-time gigs. Oh, and did I mention I'm a full-stack wizard?

My passion for crafting awesome applications has led me to work on some pretty exciting projects focused on tourism and visitors. It all started in Ukraine, but hey, we went global! Being a team player is my jam, and you'll never catch me sweat the small stuff. I value your time, money, and my rep, so expect me to hit those deadlines and deliver top-notch results.

When you work with me, you'll experience a personalized approach to your project. I've got an eye for detail and you'll be getting daily progress reports to keep you in the loop. Let's create something amazing together, shall we?

Services

What i do

Dedicated team

All dedicated team members are working exclusively for you, the same as your in-house teams

Full-stack development

We will cover every aspect of building a digital product or application, from front-end to back-end development

Outstaff developers

Augment your existing team by hiring skilled and experienced developers from our in-house talent pool.

Product Manager

Bridge the gap between a company's vision and successful product development

My skills

I'm a skilled expert with a knack for JavaScript, TypeScript, React.js, AngularJS, React Native, Node.js, and more. I'm all about spreading good vibes while working with cool technologies like jQuery, Bootstrap, HTML, CSS, Sass, Less, and even Clojure.

React.js
Javascript
Git
Express.js
Node.js
CSS
TypeScript
Clojure
AngularJS
Tomcat
PostgreSQL
Material-UI
NW.js
СSS
WebRTC
React Native
MongoDB
Nest.js
Redux
AWS
Redux Saga
Docker
Elasticsearch
pm2
RabbitMQ
Electron

Work experience

Online casino platform, Technical consultant

Jan 2023 - Nov 2023
  • Outstaff developers
Project description:

The project is an exciting online casino game that offers a wide range of slot machines with different themes and exciting features. As a player, you can enjoy a variety of games with stunning graphics, realistic sound effects, and engaging gameplay that will keep you entertained for hours. Application is build usin MERN stack (React, Express, Node.JS, MongoDB)

Responsibilities:
  • Integration of third-party services
  • Technical consultancy on the marketing integrations and partnership communications
  • New features architecture
  • Bugfix & stabilization
React.js
Express.js
Node.js
CSS
Git
Javascript

Website and desktop application development for #1 PvE World of Warcraft Add-on, Full-stack web developer

May 2022 - On-going
  • Outstaff developers
  • Dedicated team
Project description:

Website and companion desktop application primarily known for serving the World of Warcraft (WoW) gaming community. The website offers extensive data and tools related to WoW's player-versus-environment (PvE) content, especially Mythic+ dungeons and raids.

Responsibilities:
  • Implementation of new features from scratch
  • Database connectivity improvements
  • Implementation of asynchronous data processing using Redis and queues
  • Communication on a daily basis with the product owner, team, and project manager from our side in order to get clear specifications
pm2
Elasticsearch
Docker
Redux Saga
AWS
Redux
Node.js
React.js
Electron
RabbitMQ

CTO at Koitechs , Chief Technology Officer (CTO)

Apr 2019 - Jul 2023
  • Full-stack development
  • Outstaff developers
  • Dedicated team
Project description:

Technology Strategy and Vision Innovation and Research Technology Architecture and Solutions Product Development and Lifecycle Management Technology Operations and Infrastructure

Responsibilities:
  • Developing and communicating the company's technology vision aligned with business objectives.

  • Identifying emerging technologies and trends relevant to the company's industry and devising strategies to leverage them effectively.

  • Leading the research and development efforts to foster innovation within the organization.

  • Identifying opportunities for technological advancements, product enhancements, and process improvements.

  • Overseeing the design and implementation of robust, scalable, and secure technology architectures.

  • Driving the selection and integration of appropriate technologies and tools to support business needs.

  • Collaborating with cross-functional teams to define and execute product development plans.

  • Ensuring efficient product lifecycle management, from ideation to end-of-life considerations.

  • Conducting market research and analysis to identify opportunities for product differentiation.

  • Collaborating with stakeholders to gather requirements and develop project specifications.

  • Leading and coordinating project teams to ensure timely and successful delivery of milestones.

  • Testing and quality assurance to ensure that the product meets the highest standards.

  • Providing technical guidance and support to team members and stakeholders.

Overall, I am committed to creating a positive and collaborative atmosphere, fostering innovation, and driving its success. I firmly believe that my involvement will add value and contribute to the project's positive outcomes.

Node.js
React.js
Javascript
Nest.js

Mobile Application for Dreams, Full-stack web developer

Feb 2017 - Jan 2018
  • Full-stack development
Project description:

The system is designed for management within teams and cyclists training sessions. It allows users to plan seasons, communicate with each other, organize meetings and track the location of team members in real time

The app was released in 2016 in React Native. and we arrived in 2017. So it was a lot of legacy code for us at this moment, with some components reaching 1500 lines of code without any comments and explanation of the functionality. We had a pretty tight deadline of 4 weeks to sort out the codebase and application to go live. After successfully completing this task, we have embarked on another big iteration of releasing version #2 with completely new designs and new features. We are responsible for both API development, web admin and mobile applications.

While redesigning the application we were short on time so decided to create a bundle of custom components that will be used all over the project. As a base we've utilized material UI as it allows to use all major components out of the box and is highly customizable allowing us to define high-level theme for the whole application.

Responsibilities:
  • Conducted code audit and implemented measures to improve code quality
  • Assisted in onboarding new team members by introducing them to code style and guidelines
  • Maintained regular communication with product owner, team members, and project manager to ensure clear specifications
  • Successfully delivered and tested new codes and features
  • Expertise in working on back-end server and mobile applications
  • Collaborated with developers on various tasks and activities related to the project
MongoDB
React Native
Node.js
Javascript
React.js

Desktop application for children classes , Full-stack web developer

Aug 2015 - Feb 2016
  • Outstaff developers
Project description:

Education application developed for the children with ADHD syndrome to be used in specialized classes. It provides the possibility to work inside a local network within the class and allows it to connect to the external hardware sensors that tracks users' involvement into the game. Tracking these values users play special games and progress of those is dependent on the attention.

Application I was responsible for is the master application that provides access to these games, gets output from them and stores users' overall progress.

Within the application implemented classes scheduler with agenda and multiple users external storage with authentication mechanism that allows to serve purposes of the in class terminal.

During the class itself all terminals are connected to the master PC of a teacher. That can see students progress in the real-time and in some cases can either see a student's desktop or even have a one-to-one video call.

Responsibilities:
  • Collaborated with senior architects in the design of the application's architecture, incorporating their valuable advice for optimal functionality and scalability.
  • Analyzed client requirements to ensure a thorough understanding of their needs, allowing for the creation of customized and tailored solutions.
  • Designed and implemented the business and data layers of the application, leveraging industry best practices to ensure efficiency and reliability.
  • Passionately mentored and guided new developers, fostering their growth and nurturing their skills to contribute effectively to the project's success.
  • Actively contributed to the team's brainstorming sessions, offering innovative ideas and insights, which enriched the project's overall outcome.
  • Assisted in quality assurance activities, performing thorough testing and debugging processes to deliver a seamless and bug-free application.
  • Maintained open and effective communication channels with team members and stakeholders, fostering a collaborative and positive work environment.
  • Demonstrated a strong commitment to continuous learning and keeping up with emerging technologies, thereby bringing fresh and relevant perspectives to the project.
WebRTC
СSS
NW.js
Material-UI
Javascript
React.js

Platform for Payment Systems, Full-stack web developer

Nov 2014 - Aug 2015
  • Full-stack development
Project description:

The tool is a popular quality assurance environment for the simulation, testing, metrics' aggregation and certification of payment applications and devices. At first, it was developed as the PC application, limiting its usability. That's why in order to make the tool service more flexible and easily available our team was tasked with creating a web application for subscribers that would work along with the existing servers containing subscription data.

One of the main challenges was the development of a highly-adaptive admin console that would be easy to use and equally suited for personal computers and mobile devices. Our task was all the more challenging because of the tight schedule imposed by the client.

Responsibilities:
  • Provided expertise in architectural design of the application, with guidance from Senior architects.
  • Analyzed client requirements to ensure all necessary functionalities are addressed.
  • Designed and implemented the business and data layer to create a robust system.
  • Mentored new developers to foster their growth and contribute to the project's success.
  • Collaborated with the development team to ensure effective communication and coordination.
  • Conducted code reviews and provided feedback for continuous improvement.
  • Played an active role in troubleshooting and resolving technical issues.
  • Actively participated in regular project meetings and discussions to contribute to the project's overall success and progress.
  • Acted as a reliable and resourceful team member, bringing a positive and enthusiastic approach to the project.
Clojure
TypeScript
PostgreSQL
Javascript

Advanced eCommerce Platform, Full-stack web developer

Sep 2013 - Aug 2014
  • Full-stack development
Project description:

The online shop was created according to our client's requirements. Clojure was chosen to speed up the platform's creation. The site was developed as a single-page application to improve responsiveness while Elasticsearch was implemented to decrease full-text search time.

Taking into account increased security demands, our team implemented two-stage administrator’s authentication procedure. Admin dashboard houses a number of useful functions, including VAT calculations, transactions log, demand analysis, and automatic reports generation.

Responsibilities:
  • Worked collaboratively with the existing codebase to enhance functionality and improve performance
  • Implemented agile development methodologies to continually iterate on the software design, build, and test process
  • Played a key role in expanding the unit testing suite to ensure robust and bug-free software
  • Assisted in researching and selecting appropriate tools, products, and frameworks to support the project's objectives
  • Actively participated in code reviews to maintain code quality and foster collaboration within the team
  • Helped identify areas for improvement and proposed innovative solutions to enhance the project's success
  • Contributed to the positive work environment by bringing good vibes and a can-do attitude.
Tomcat
AngularJS
Clojure
TypeScript
Javascript

Education

Magister of Computer Science , Ukraine, Zaporizhzhya

Aug 2012 - Dec 2017

Zaporizhzhya National Technical University

Client Reviews

The team has completely met my expectations in order of requested tasks and required skills , always with kindness and with highest avalaibility

koitechs

Smart solution to realize your ideas

bust