![DZ](https://d2abrqas732254.cloudfront.net/images/specialists/7c4c5f3e111eddbdcd68f92b467987b92d875fc9.jpg)
English:
Upper Intermediate
Ukraine
UTC +02:00
Ukraine/Kyiv
Senior Full-stack developer / Team Lead
- I have 6+ years of experience in web development, during which I have acquired expertise in various areas. I excel in discussing and analyzing different features, taking the lead in conversations, and providing valuable suggestions for enhancing UI, UX, business logic, and accessibility, among other aspects. - Furthermore, I possess team-leading experience and have successfully guided and managed teams in my previous roles. - As an experienced JavaScript developer, I have advanced knowledge of the React framework. I am proficient in working with frameworks such as Node.js, Next.js, Nest.js, and Express.js. React native. - Practical experience with Python FastAPI for the backend - Good knowledge of SQL databases such as MySQL, PostgreSQL and NoSQL such as DynamoDB and MongoDB, LokiJS (in memory database) - Also I have experience with LLM/AI technologies. While working on two projects that were related to neural networks, I had the opportunity to investigate self-written neural networks in Python using the numpy and pandasAI libraries. Although I did not directly develop these neural networks, I did develop a web interface that interacted with them and wrote a composite backend (one service was in Python and another in nodejs/expressjs) that pulled and processed data from a shared database. - My leadership qualities, proactive nature, and attention to detail contribute to my effectiveness in any project. - I work at a fast pace to meet tight deadlines. - As a dedicated team player, I am enthusiastic about contributing to the success of the company.
Want to hire this engineer?
Check if David is availableExpertise
Years of commercial development experience
7 years of experience
Core technologies
Other technologies
Project Highlights
Website development with Headless CMS Strapi
Oct `23 - May `24
7 months
NDA
The main goal of this project was to develop the components in such a way that they can be configured from the StrapiCMS admin panel. Communication between the admin panel and the site goes through GraphQL. Netlify served as the platform for deployment purposes.
Responsibilities & achievements
- Created responsive components using tailwind css according to figma design - Created "templates" and “layouts” for pages using a set of components from Strapi - Configured the ability to specify all necessary SEO metadata - Created a fast way of deployment and preview of changes in each branch through netlify - Responded quickly to client feedback and polished/improved the project accordingly - Created a production environment using AWS Tools & Technologies: Netlify, AWS, BitBucket, TypeScript, GraphQL, Node.js, Next.js, ReactJS, StrapiCMS, “headless-ui/react”, TailwindCSS, react-markdown.
Dashboard for network quality analysis company
Jan `23 - Aug `23
7 months
B-jond
The main goal of the dashboard was to develop a system that allows analyzing data from “.pcap” files of networks (5G/4G/3G/etc). These files contain packet data of a network and are used to analyze the network characteristics. The dashboard was also able to display interaction diagrams of specific Network Elements (their requests and responses).
Responsibilities & achievements
- Scaffolded the project, chose an architectural solution to support several JavaScript packages already written by the company - Created sequence and topology diagrams that would reflect the interaction of network elements - Сreated a mechanism for uploading “.pcap” files to the server for their further processing - Сreated virtualized lists from all analyzed pcap files (10k+ elements) - Implemented support for several application design themes Project Team Size: Software Architect Director of Software Engineering 2 DevOps 8 Software Developers 5 Data Engineers 4 Subject-matter experts Product Owner 1 UI/UX Designer 2 QA Specialists Tools & Technologies: Docker, Kubernetes, Codefresh (ci/cd), argocd, PostgreSQL, Python, FastAPI, Node.js, Turbo.js, Next.js, React Hooks, React Context, mxgraph, rooks, rc-tree, react-virtuoso, remeda.js, react-query, dayjs, Material-UI, Cypress.
Dashboard for network anomaly detection company
Dec `21 - Jan `23
1 year
B-jond
Developed a system that allows Network Specialists to detect and show potential anomalies (errors, malfunctions, packet loss) in specific network. The system had data from several network towers and displayed detected anomalies in specific network cells on a geographical map. Anomalies were detected using a neural network and certain threshold values for each of the network's characteristics. The main goal of the project was to help in the organization of a football event in Qatar, to find all the potential shortcomings of the network and to prepare it for a heavy load.
Responsibilities & achievements
- Scaffolded the project on the UI side, chose a technology stack to solve the problem. - Mentored 2 Junior developers, who later rose to Middle positions according to the company's internal evaluation system - Later, was promoted to Team Lead. I was in this position for 3 months, received positive feedback from the client, and the project was successfully completed - Developed a system of templates for pages and filters, with the help of which 5 separate dashboards were created for different technologies (4G/3G/2G/IMS/Core) - Implemented an easy-to-customize theme system for the application - Code review of all Pull Requests of the team, advices on improving the code Project Team Size: Software Architect Director of Software Engineering 3 DevOps 12 Software Developers 3 Data Engineers 2 Subject-matter experts Product Owner 1 UI/UX Designer 1 QA Specialist Tools & Technologies: Docker, Kubernetes, Codefresh (ci/cd), Vertica, Python, FastAPI, Node.js, Next.js, React Hooks, React Context, recharts, react-virtuoso, react-leaflet, react-query, lodash, date-fns, Material-UI, Cypress.
Admin panels for a 3D electronics exhibition company
Sep `20 - Nov `21
1 year
Roomful
The main goal of the project was to create a dashboard for managing 3D electronic exhibitions, creating exhibition rooms that are available via the user invitation link. Exhibition organizers can select materials (paintings/video clips/NFT/3D models) that will be displayed at each exhibition booth. For ordinary users-visitors, the dashboard functioned as a social network where you could create chats and discuss the exhibition with other people or create video conferences to present your own artworks.
Responsibilities & achievements
- Scaffolded the project on the UI side, chose a technology stack to solve the problem - Implemented RBAC system for separating users by roles - Created Content Management System for creating/editing rooms and booths - Created a system of real-time notifications - Created chat system using websockets - Created a feature for parallel uploading of resources (pictures/videos/files) to the CMS system - Constant communication with customers, creating a list of requirements and new features - Constant interaction with backend developers, help in creating APIs, structures of database tables. Project Team Size: Product Manager Product Owner 1 Frontend Developer 1 Golang Backend Developer 10+ Unity C# Developers 1 UI/UX Designer 1 QA Specialist Tools & Technologies: React.js, React Router, React Hooks, React Context, MySQL, Node.js, Express.js, chart.js, gridjs, mui-virtualized-table, react-draggable, react-virtualized, socket.io-client, lodash, date-fns, Material-UI, Jest.
Online store and system for sale and delivery of Onyx stone lamps
Jul `19 - Aug `20
1 year
Amprise
The main goal of the project was to create a multi-page online store where the user can order goods. An admin panel was also developed, where you could manage all orders, change their status, those that were already paid were automatically sent to the delivery service. The admin panel could change the number of products depending on their availability. It's easy to add products and keep track of them.
Responsibilities & achievements
- Created WordPress theme by design from Figma - Created a "cart" functionality with saving intermediate sessions on the server - Installed and configured WordPress admin panel - Created and managed MySQL database structure - Created self-written WordPress plugin for translating the site into 3 languages with the ability to easily edit the text in several languages - Created a backend API using php and WordPress utils - Connected Stripe payment system - Connected WooCommerce via API - Connected real-life delivery service “ondemandcommerce” via API - Deployed project to the hosting, configure DNS Project Team Size: Product Manager Product Owner 1 Software Developer 1 UI/UX Designer 1 QA Specialist Tools & Technologies: HTML5, CSS3, JavaScript, PHP, MySQL, WordPress REST API, Advanced Custom Fields API, WooCommerce API, Stripe API, “ondemandcommerce” API, Bootstrap 4, composer, jQuery, Sass.
Mobile application for women's clothing shop wholesalers
Jun `17 - Jul `19
2 years
Origa
The main goal of the project was to create a mobile application for internal use, in which wholesalers would be able to order clothes. The user added all the goods he needed to the cart, after which he could indicate how many goods he needed, which size, color or type. The order was then sent to the backend for further processing. All product data was pulled from the backend of an already existing online store. The application was developed for Android and iOS.
Responsibilities & achievements
- Scaffolded the project on the UI side, and chose a technology stack to solve the problem - Created app layout by design from Figma - Created a functionality for saving non-completed orders on the wholesaler's phone - Created an application state system, which saved the state even when the application was closed - Processing of native features (pressing the Home/Back buttons, Device Permissions, user Geolocation, File System Access) - Wrote Unit Tests using Jest - Manually tested the application on Android using Expo.js Project Team Size: Product Manager Product Owner 2 Software Developers 1 UI/UX Designer 1 QA Specialist Tools & Technologies: Node.js, Nest.js, React Native, Axios, react-native-elements, react-native-vector-icons, react-native-accordion, react-native-snap-carousel, react-native-home-pressed, Sass, Jest, Expo.js.
Education
Higher education in Computer Science
Agency
10-50
GMT+1
Kyiv /Ukraine,Alicante/Spain,Seattle/United States,Munich/Germany,Krakow/Poland
Core Expertise
Industries
Education & Science, Banking & Finance, Construction & Real estate, Internet & Telecom, Healthcare & Medicine, Branding, design, web development, Telecommunications and Social Network
Want to hire this engineer?
Check if David is available