Lviv, Ukraine
github.com/dabakovich
[email protected]
Love to make high quality code and organize a team to keep quality on the high level. I'm comfortable with both AI Agents first development and classic manual development.
First, solve the problem.
Then, write the code.- John Johnson
My main principle at work:
- As much βone source of truthβ as possible, everywhere
| Skill/Technology | Level/Duration Β Β Β Β Β Β |
|---|---|
React Nativereact-navigation, react-native-reanimated, fastlane, codepush, jest, detoxApps rollout on Apple App Store Connect and Google Play Console Google Firebase tools integreations CI/CD using Visual Studio App Center Using TypeScript without any'sProfiling performace in the latest RN DevTools |
π’π’π’π’π’π’ |
| React Routing, Redux Frameworks, MobX frameworks, Material UI |
π’π’π’π’π’βͺ |
pythonnumpy, pandas, sklearn, surprise, tensorflowDeveloped recommend systems. Custom neural networks with back propagation algorithm Reinforcement learning algorithms, learning agents on a simple Tic Tac Toe game AI Agent bots based on LLM models |
π’π’π’π’βͺβͺ |
Node.JSexpress, mongoose |
π’π’π’π’βͺβͺ |
| People Manager 3-6 subordinates, regular 1-1s, PDP facilitation, motivation monitoring |
1 year |
| Frontend Technical Leading regular code reviews, best practices calls |
half of year |
Neural Network from Scratch β Pet Project
Custom neural network implementation built from scratch using NumPy with full backpropagation algorithm. The project includes a reinforcement learning experiment where two AI agents learn to play TicTacToe through self-play.
- Implemented complete neural network with support for multiple activation functions (ReLU, Leaky ReLU, Sigmoid, Tanh, Softmax) and proper weight initialization strategies (He, Xavier).
- Developed backpropagation algorithm with support for both MSE and Log loss functions, including special Jacobian matrix handling for Softmax layers.
- Built reinforcement learning system with two competing agents (9β18β18β9 architecture) that learn optimal TicTacToe strategies through reward-based training over thousands of self-play games.
- Implemented real-time statistics tracking and visualization to monitor agent performance, win rates, and learning progression.
Guesty Mobile Apps β Hospitality Management Platform
As a Senior React Native Developer at Guesty, I played a critical role in developing and maintaining the "Guesty" and "Guesty for Hosts" mobile apps. These apps enable property managers to manage reservations, automate guest communication, and streamline operations. Some of my key contributions to this project included:
- Collaborating with the team to develop and implement new features, such as integrating third-party APIs for payment processing and booking management.
- Developing and maintaining a robust codebase using best practices and standards, with a strong emphasis on code quality and testing.
- Coordinating with the design team to ensure a seamless user experience and a polished, professional look and feel.
- Managing the deployment of the apps to the Apple App Store and Google Play Store, ensuring compliance with all platform-specific requirements and guidelines.
- Leading efforts to optimize performance and minimize app size, ensuring a fast and responsive user experience for property managers.
Overall, the Guesty project was a challenging and rewarding experience that allowed me to develop my skills as a React Native developer and work on a high-impact product that is transforming the hospitality industry.
Rake β Messaging system
Allows businesses to connect external platforms (Twilio, FB, WhatsApp, web widgets) to the workspace in Rake and communicate with their customers.
- Worked with the team on both backend and fronted side.
- Completely developed mobile application using React Native and Typescript.
- Took on people manager and technical leader responsibilities.
react-native-mention-input β React Native library
For now, in my subjective opinion, the best solution in React Native community for rendering mentions and rich text in the TextInput component. Developed first for the Rake project, then published in the NPM service.
Strobe Spectroscopy β Controller
Old student project. Application with Swing GUI, that control motor stepper throw Arduino, and getting analog data from the MC. This allows to computerize instrument for measuring light spectrum.
Forbytes
MAY 2022 - NOW
Ukrainian company of dedicated and enthusiastic software engineers and IT specialists.
- Senior React Native Developer at Guesty project.
42flows.tech (previously Chatbots.Studio)
SEPTEMBER 2018 - MAY 2022
Great company that quickly grew to the top in chatbot development and designing the flows of information between customers, solutions and providers.
- Full-Stack Developer
- People Manager
robot_dreams β How to build a recommendation model in Python in 2 days
AUGUST 2024
Stratoplan Manager School β Course "Team"
SEPTEMBER 2021 - FEBRUARY 2022
I studied and practiced the following topics in my current workplace:
- Team audit on entry
- Communication within the team (constructive confrontations)
- Interviewing, hiring and firing
- Setting and controlling tasks, delegation
- Team status monitoring and feedback
Logos, Lviv β Student
APRIL 2016 - SEPTEMBER 2016
In these courses I deeply studied Java 8 and some frameworks (Hibernate, JPA, Spring).
LNU, Lviv β Master
SEPTEMBER 2011 - JULY 2017
Six years I study at LNU, electronics faculty.
- Ukrainian: Native
- English: B1