Konstantine Dvalishvili
Verified Expert in Engineering
Software Developer
Konstantine is a highly experienced web developer and team lead with an impressive track record of designing and building sophisticated applications for a wide range of clients. He is highly proficient in a variety of technologies, including Java (Spring Boot), Python (Flask, FastAPI, Django), JavaScript (Node.js, Vue), and others. He is passionate about designing and building scalable systems from scratch with perfect user experience.
Portfolio
Experience
Availability
Preferred Environment
PyCharm, IntelliJ IDEA, WebStorm
The most amazing...
...app I've developed is a geospatial data collector app with which points of interests were collected all over Georgia.
Work Experience
Solutions Architect
Veli Store
- Decentralized a monolithic Django app into microservices using Kafka and FastAPI.
- Optimized AWS resources, resulting in a 40% cost reduction.
- Built highly-available Kafka KRaft from scratch to adjust to the company's needs (repo link: https://github.com/kokadva/highly-available-kafka-with-kraft).
Full-stack Developer
LookUp Incubator Inc.
- Built a pipeline to grab data from Google Forms and display it on a map.
- Created a web application's infrastructure on DigitalOcean.
- Developed a web app on DigitalOcean, using React for the front end, FastAPI for the back end, and PostgreSQL as the database.
Senior Back-end Developer
Titan Engineering, Inc
- Increased the system's scalability by transforming a monolithic application into a service-oriented architecture (SOA).
- Created and implemented a centralized logging system in SOA.
- Developed a system to facilitate seamless integrations with third-party platforms.
Java Developer | Team Lead
Payo Pty Ltd
- Organized legacy applications, their Git repositories, CI/CD, production/development environments, development processes, etc.
- Integrated Stripe and Twilio APIs for payments and messaging.
- Drew the whole architecture of the existing monolith and planned on how to migrate it to microservices and make it scalable.
Back-end Developer
BK Poker, LLC
- Developed a robust scheduling module for tournaments.
- Debugged multiple microservices simultaneously in the Kubernetes cluster and Kafka almost every day.
- Created gRPC API for various configurations and fast communications.
Java and Spring Engineer
Opus 2 International Limited
- Built a multichannel audio player on Java using RxJava.
- Developed a multichannel web audio player using Web Audio API, RxJS, and TypeScript.
- Constructed a storage server where audio content is uploaded during recording using Spring Boot and Vue.
- Created an export feature for the storage server that processes the audio according to the user's needs using FFmpeg.
- Built a back-end server on Kotlin/Spring Boot for the transcript management platform.
Chief Technology Officer
iSnipe (Georgian Startup)
- Designed a scalable system for an automated auction bidder application.
- Set up an AWS environment, VMs, databases, and serverless; performed cost optimizations.
- Built monitoring services and a high-level alert system on serverless.
- Talked with potential clients about improving the app's features.
- Worked with the QA to fix existing bugs in the application.
- Held daily scrum meetings, discussing the current state of the projects, upcoming tasks, difficulties, timelines, and architectural development strategy.
Full-stack Developer
Private School
- Developed a front-end app on Vue for students' account management.
- Developed a back-end app on Python and Django for content storing and user authentication.
- Built CI/CD pipelines for each app, wrapping them in Docker.
- Built an RFID authentication and authorization system using a Raspberry Pi connected to the server.
- Created an SMS-sending system using Arduino, Python, and Sim800L.
Senior Back-end Developer | Team Lead | Project Manager
National Agency of Public Registry (Georgia)
- Built the front end of a geospatial data collector web app using OpenLayers and JavaScript.
- Developed the geospatial data collector web app's back end on Spring Boot.
- Created a web map service custom caching server for speeding up the map services.
- Connected GeoServer, a custom WMS cache server, and a Spring Boot-based app for better mapping performance.
- Designed the database structure for the geospatial data collector app in Oracle.
Full-stack Developer
BCG
- Created a web app for operators to take surveys for a call center.
- Developed a monitoring system that notified the support team if something went wrong with the app.
- Collaborated with operators on the app design to achieve a good user experience.
- Constructed the admin panel so that the client could customize surveys.
- Implemented continuous integration and deployment using Travis, Docker, and Heroku.
Intern
Bank of Georgia
- Studied Oracle technologies in-depth and created the database structure for a test application.
- Created an application for playing cards online with a maximum of four other people (native JavaScript and PHP).
- Developed an Android app that showed the weather forecast.
- Studied design patterns and designed difficult structures using them.
- Studied and implemented object-oriented programming (OOP) and functional programming.
Experience
HTTP Server
HTTP Server Load Balancer
Arduino 7 Segment 4 Digit Controller
GeoJSON to Shapefile Converter
Music Festival Interactive Map
https://github.com/kokadva/js-finalTechnologies used: OpenLayers, OSRM.
Location Sharing App
Education
Bachelor's Degree in Computer Science
Free University of Tbilisi - Tbilisi, Georgia
Certifications
Toptal Node.JS Accelerator Graduate
Toptal, LLC
Skills
Libraries/APIs
REST APIs, Node.js, API Development, Flask-RESTful, Vue, React, SQLAlchemy, RxJava, RxJS, Web Audio API, FFmpeg, OpenLayers, Stripe API, Twilio API, Vue 2
Tools
Git, Apache Tomcat, Jira, IntelliJ IDEA, PyCharm, Terraform, ELK (Elastic Stack), AWS CloudFormation, WebStorm, RabbitMQ, Amazon EKS
Frameworks
Spring, Flask, Spring Boot, Hibernate, Django, JPA, Jinja, gRPC, Express.js, Tailwind CSS
Languages
Java, Python, C, SQL, Java 8, Python 3, CSS, Kotlin, TypeScript, JavaScript, C++, Go, HTML
Paradigms
Object-oriented Programming (OOP), REST, DevOps, Continuous Integration (CI), Microservices, Continuous Delivery (CD), Microservices Architecture, Event Sourcing
Platforms
Docker, Oracle Database, Oracle, Amazon Web Services (AWS), Linux, Kubernetes, Firebase, Java EE, AWS Lambda, Android, JBoss, Heroku, Raspberry Pi, Arduino, Apache Kafka, Twilio, Mapbox, Algolia
Storage
Relational Databases, Databases, JSON, GeoServer, PostGIS, PostgreSQL, MySQL, Amazon S3 (AWS S3), MongoDB
Other
CI/CD Pipelines, APIs, Web Development, Full-stack Development, Full-stack, Back-end, API Testing, Oracle Spatial, FastAPI, AWS DevOps, Networking, GeoJSON, Stripe Payments, Cloud, OAuth, API Integration, NATS, EDA, Data Feeds, CSS5, Maps, Web Mapping, Web Map Services (WMS), Computer Networking, Information Theory, Calculus, Machine Learning, Turing Machines, Cost Reduction & Optimization, Large Scale Distributed Systems
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring