Artem L
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, and 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 sweating the small stuff. I value your time, money, and my reputation, 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?
What i do
All dedicated team members are working exclusively for you, the same as your in-house teams
We will cover every aspect of developing a digital product or application, from front-end to back-end development
Augment your existing team by hiring skilled and experienced developers from our in-house talent pool.
Bridge the gap between a company's vision and successful product development
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.
Work experience
Online casino platform, Technical consultant
Jan 2023 - Nov 2023- Outstaff developers
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. The application is built using the MERN stack (React, Express, Node.js, MongoDB).
- Integration of third-party services.
- Technical consultancy on marketing integrations and partnership communications.
- Architecture for new features.
- Bug fixes and stabilization.
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
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.
- 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.
CTO at Koitechs , Chief Technology Officer (CTO)
Apr 2019 - Jul 2023- Full-stack development
- Outstaff developers
- Dedicated team
Technology Strategy and Vision Innovation and Research Technology Architecture and Solutions Product Development and Lifecycle Management Technology Operations and Infrastructure
-
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.
Mobile Application for Dreams, Full-stack web developer
Feb 2017 - Jan 2018- Full-stack development
The system is designed for team management and cyclist 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 using React Native, and we joined in 2017. There was a lot of legacy code for us to work with, with some components reaching 1500 lines of code without any comments or explanations of functionality. We had a tight deadline of 4 weeks to clean up the codebase and get the application ready to launch. After successfully completing this task, we began working on releasing version #2 with completely new designs and features. We were responsible for developing the API, web admin, and mobile applications.
During the redesign of the application, we were short on time, so we decided to create a bundle of custom components that could be used throughout the project. We utilized Material UI as a base, as it allows us to use major components out of the box and is highly customizable, enabling us to define a high-level theme for the entire application.
- 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.
Desktop application for children classes , Full-stack web developer
Aug 2015 - Feb 2016- Outstaff developers
Education application developed for children with ADHD syndrome is designed to be used in specialized classes. It provides the possibility to work inside a local network within the class and also allows connection to external hardware sensors that track users' involvement in the game. By tracking these values, users play special games, and their progress depends on their attention.
The application for which I was responsible is the master application that provides access to these games, receives output from them, and stores users' overall progress.
Within the application, a class scheduler with an agenda and multiple users external storage with an authentication mechanism has been implemented to serve the purposes of the in-class terminal.
During the class itself, all terminals are connected to the teacher's master PC. The teacher can see students' progress in real-time and, in some cases, can view a student's desktop or even have a one-to-one video call.
- 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.
Platform for Payment Systems, Full-stack web developer
Nov 2014 - Aug 2015- Full-stack development
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.
- Provided expertise in architectural design of the application with guidance from senior architects.
- Analyzed client requirements to ensure all necessary functionalities were 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.
Advanced eCommerce Platform, Full-stack web developer
Sep 2013 - Aug 2014- Full-stack development
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.
- 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.
Education
Magister of Computer Science , Ukraine, Zaporizhzhya
Aug 2012 - Dec 2017Zaporizhzhya National Technical University