Stas Davydov, Developer in Surat Thani, Thailand
Stas is available for hire
Hire Stas

Stas Davydov

Verified Expert  in Engineering

Web Developer

Location
Surat Thani, Thailand
Toptal Member Since
April 21, 2015

Stanislav is a full-stack web development expert with 25+ years of experience. His top areas of expertise include eCommerce, high-load complex web services, and data mining, scraping, and processing. Stanislav loves to work with people and has contributed to a range of projects and organizations, from universities to corporate websites and startups.

Portfolio

RiskFinTech (via Toptal)
Python, Asyncio, Pandas, Multiprocessing, Java, Amazon Web Services (AWS)...
Octavodia Ltd (via Toptal)
Python, Django, Django ORM, PostgreSQL, Performance, SQL Performance...
PokerCentral LLC (via Toptal)
Python, PayPal, REST APIs, APIs, Integration, Payment APIs

Experience

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), JetBrains, Git, Ubuntu, Python, Java, Docker, GitHub, Kubernetes

The most amazing...

...things happen when we go beyond our skills, expertise, and capacities and continue doing what we promised to do.

Work Experience

Python and Java Developer

2021 - 2022
RiskFinTech (via Toptal)
  • Created a multicore model execution service for stress-testing models in Python.
  • Built a stress-testing spec service, specifically Java, Spring Boot, and PostgreSQL.
  • Developed CI/CD scripts using GitHub workflow and integrated the full cycle of build and deployment to AWS cloud.
  • Designed a distributive model execution service for running stress-testing models.
  • Participated in tech design and planning sessions, estimations, and sprints.
  • Developed a set of local scripts and documentation for testing and debugging microservices used in stress testing.
Technologies: Python, Asyncio, Pandas, Multiprocessing, Java, Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon Elastic Container Registry (ECR), Kubernetes, Docker, Amazon RDS, GitHub, GitHub API, REST, REST APIs, DevOps, Spring, PostgreSQL, FastAPI, TypeScript, React, Redux, Redux-Saga, AWS DevOps, Helm, Front-end Development, Back-end Development, APIs, JUnit, HTTP REST, OAuth, OAuth 2, Data Pipelines, Big Data, Full-stack, User Interface (UI), Back-end, Databases, RabbitMQ, Apache Spark, Node.js, Jupyter

Django Developer

2021 - 2021
Octavodia Ltd (via Toptal)
  • Reviewed existing code in the context of Django view performance.
  • Analyzed SQL code from Django ORM queries and suggested several approaches for performance improvement.
  • Refactored some core models to get better performance.
  • Applied PostgreSQL full-text search capabilities to improve performance.
Technologies: Python, Django, Django ORM, PostgreSQL, Performance, SQL Performance, Back-end Performance, Back-end, Databases

Python Developer

2021 - 2021
PokerCentral LLC (via Toptal)
  • Analyzed available APIs from PayPal and the App Store to get the required data.
  • Implemented service Python class for data retrieval from APIs.
  • Created a script for retrieving data and testing on a real merchant account.
Technologies: Python, PayPal, REST APIs, APIs, Integration, Payment APIs

Python Engineer

2020 - 2021
ipdata (via Toptal)
  • Implemented several scripts for scraping, parsing, and normalizing huge data sets (hundreds of gigabytes).
  • Used multiprocessing and asyncio features of Python 3.
  • Communicated with the client daily and helped find optimal resolutions to requests as they came along.
Technologies: Python, Web Scraping, Asyncio, Data, Multiprocessing, Performance, Big Data, Data Scraping, Scraping, Website Data Scraping

Developer

2020 - 2020
Vox Dei, Pte., Ltd. (via Toptal)
  • Analyzed and helped fix a PayPal payment API integration issue.
  • Reviewed code for my colleagues, primarily in Java.
  • Discussed payment workflow issues together with clients.
Technologies: PayPal API, Java, Code Review, Magento Back-end Development, JUnit

Lead Java Developer

2019 - 2019
Megapixel Solutions, LLP
  • Developed a payment gateway proxy for the NETS payment system.
  • Implemented unit tests for certification acceptance tests.
  • Deployed and delivered services with AWS EC2 and a set of deployment scripts.
Technologies: Amazon Web Services (AWS), PostgreSQL, Spring, APIs, JUnit, Back-end, Payment Gateways

Lead Developer and Mentor

2019 - 2019
Evermesh Solutions, LLC (via Toptal)
  • Designed and implemented a web application for cruise price discounts using Django.
  • Recorded screencasts about all steps of development to create learning materials for the client.
  • Documented the project's features and functionality.
  • Implemented unit tests to cover complex workflows of price change alert signups and notifications and integrated PayPal payments.
Technologies: PayPal, PostgreSQL, JavaScript, Django, Python, Bootstrap, jQuery, Full-stack, Full-stack Development, Front-end, Front-end Development, Back-end Development, Mentorship & Coaching, HTTP REST, User Interface (UI), Back-end

Lead Python Developer

2018 - 2019
That Green Space, Pte., Ltd.
  • Supported and developed improvements for a Singaporean real estate CRM.
  • Updated the user interface functionality based on requirements.
  • Implemented new business logic, queries, and reports.
Technologies: Amazon Web Services (AWS), PostgreSQL, Django, Python, Back-end Development, Front-end Development, Full-stack Development, HTTP REST, OAuth, Full-stack, User Interface (UI), Back-end

Lead Java Developer

2018 - 2018
Hoolah Co.
  • Developed the MVP for an online consumer installments payment system.
  • Refactored the database to fit the project requirements.
  • Deployed and delivered an API service to AWS EC2. Implemented scripts for automatic service restoring.
  • Integrated payments with Shopify using Shopify Payment API.
  • Implemented unit tests for the core functionality and API.
Technologies: Amazon Web Services (AWS), PostgreSQL, Microservices, Java, REST APIs, Shopify API, Shopify, JUnit, HTTP REST, Back-end, Databases, Payment Gateways

Lead Python Developer

2016 - 2018
HUS Unmanned Systems
  • Implemented a drone automation management system using Django.
  • Implemented a web app for managing drones, drone missions, reports, subscriptions, and more.
  • Developed video streaming from drones to subscribers.
  • Implemented a wall damage evaluation web app used by construction inspectors.
  • Developed the UI for the drone management system app.
Technologies: Amazon Web Services (AWS), PostgreSQL, JavaScript, Django, Python, Asyncio, Django Channels, Redis, Streaming, PostGIS, Geolocation, SVG, jQuery, Front-end, Back-end, HTTP REST, Full-stack, User Experience (UX), User Interface (UI), Databases, Data Visualization, Full-stack Development

Lead Python Developer

2012 - 2015
Adamation, Inc.
  • Developed a website for company services promotion.
  • Built a webshop for selling goods and services. Also implemented a platform for the shop.
  • Created a 3D printing customization webshop. 3D WebGL visualization is used for presenting and customization of 3D models.
  • Collaborated with customers and designers in design sessions.
  • Designed web app architecture with Django and MySQL as back end, custom HTML and jQuery on front end.
  • Maintained a whole AWS infrastructure for the company.
Technologies: Amazon Web Services (AWS), Authorize.net, MySQL, JavaScript, Django, Python, Amazon RDS, Amazon S3 (AWS S3), Amazon CloudFront CDN, 3D Printing, Printing, APIs, Django REST Framework, Ubuntu, Amazon EC2, DevOps, HTTP REST, Cloudflare, Full-stack, User Experience (UX), User Interface (UI), Back-end, Databases, Full-stack Development, Payment Gateways

Lead Developer

2011 - 2012
Oh My Guide
  • Implemented an innovative Android GIS app with image recognition facilities.
  • Used the full Android stack from UI to NDK. Developed custom libraries.
  • Created the application website with an attractive UI.
  • Participated in development during the startup incubator program.
Technologies: MySQL, PHP, Android, Java, Big Data, Mobile App Development, Mobile Development, User Experience (UX), User Interface (UI), Data Scraping, Scraping, Website Data Scraping, Full-stack Development

Web and Informational Design Consultant

2008 - 2012
PR Partner
  • Maintained the company's website and services. Updated it on a weekly basis.
  • Fixed bugs and added features to the website. Prepared documents for publication.
  • Helped company staff to operate with the website and consulted on feature addition.
Technologies: PHP, HTML, CSS, Full-stack, Full-stack Development

Team Lead

2005 - 2007
Exigen Services
  • Led and motivated a team of 10 Java developers. Controlled tasks and estimates.
  • Implemented complex functionality for a library ERP system.
  • Analyzed workflow and implemented functional tests.
  • Trained the team to use modern Java tools and approaches.
Technologies: Oracle, Jakarta EE, Java, JUnit, Spring, Full-stack, Back-end, Databases

Customer Support Engineer, Software Engineer, and Build Engineer

2002 - 2004
JetBrains
  • Satisfied customers in solving technical questions.
  • Implemented intranet web solutions for CRM and sales support.
  • Participated in the development of IntelliJ IDEA and related libraries.
  • Supported the building and testing environment. Configured and maintained a set of CI/CD scripts.
  • Implemented the first revision of the IntelliJ IDEA plugin repository front and back end.
Technologies: CSS, SQL, HTML, Jakarta Server Pages (JSP), Java, Ant Design, DevOps, JUnit

Freelance Consultant

2001 - 2004
HotDispatch Community
  • Answered customer questions.
  • Participated in over 150 problems-solving endeavors.
Technologies: Java, C++, C

Java Developer

2002 - 2002
OpenWay Group
  • Implemented custom database management software.
Technologies: Oracle, Java, JUnit, Databases

Senior Software Engineer

2000 - 2002
AtBusiness Communications
  • Worked as a Java project team leader.
  • Developed distributed website management system W3Publisher.
  • Coordinated development tasks.
Technologies: SQL, Swing, Java, JUnit, User Interface (UI), Databases

Software Developer

2000 - 2000
LeviSoft/SPb
  • Developed an eCommerce advertisement system for CyberGold, Inc.
Technologies: CSS, HTML, Perl, Sybase, Linux, Solaris, Java, C

Software Developer

1999 - 1999
ESNA Technologies, Inc.
  • Worked as a system programmer and took part in the “LinX Fax Server” project.
Technologies: Microsoft Access, Windows, C++, C

Founder, CEO, PR/HR/Project Manager, and Software Developer

1997 - 1999
DP Group
  • Developed a number of projects for private customers and small firms in my first big achievement with management and software development.
Technologies: Forth, Fortran, MATLAB, Delphi, C++, C

Web Developer

1997 - 1999
Web Studio MAIN
  • Contributed to company projects.
Technologies: Perl, JavaScript, CSS, HTML

Programmer

1996 - 1996
Computer Center of the State Marine Technology University
  • Developed a security system for a local bookkeeping database.
Technologies: Assembler x86

Payment Gateway Proxy for the NETS Payment System

I developed a set of API for integrating my client payment gateway with the NETS payment system. I used Spring Boot as a framework for API integration, and for the platform, I created a complete set of REST APIs and unit tests.

Python SDK Scripts for Ipdata

https://ipdata.co/
I developed scripts for Python for using ipdata data services. The ipdata provides REST API for retrieving information by IP address about the company, geolocation, and more.
The Python SDK wraps this API for easy use from Python code. I created custom scripts for better and faster data retrieving using ipdata API.

Cruise Price Discount Web App

It was a complete redesign and rebuild of the existing web app for comparison and selling discounted tickets on cruises across the US. The original app was built more than 10 years ago, and my client wanted to recreate it with modern Django. My role was to reimplement the app and be a mentor for my client in the area of web development. I also screen-casted videos of the performance of work.

Real Estate Management CRM

I've implemented some features and fixed the enterprise-level Django app created for managing real estate stakeholders' data. It contains a spread set of modules for householders, room rentals, repair masters, and more.

Merchant MVP API for Hoolah.co

I implemented an MVP API for Hoolah's merchants. Initially, the client has requested to implement it with AWS Lambda, but then we found it is not fast enough, so I reimplemented it with Rapidoid framework. Then it became really fast and reliable. We have PostgreSQL as a database. I used JDBC directly to access data for better performance.

Drone Automation Management System for H3D

I've implemented a management system for automating drone missions like flying around by geo points, making photos and videos, and more. The system was built as a web app on Django with Django Channels. UI is based on Bootstrap with jQuery. Also, the Django REST framework is used.

Courses for Adult Learning

I'm a developer and supporter of Australian educational organization College for Adult Learning. I've done some DevOps things, implemented new features, and integrated the site with other systems. Django, Python, PostgreSQL, AWS.

My Keepsake eCommerce Platform

A white-label eCommerce platform for selling licensed 3D printed content. I designed and developed the platform with Django. The Authorize.net payment gateway was used to capture credit card payments. The platform's main feature was the 3D visualization of customized 3D content with WebGL.

Nix Model Executor

A microservice intended to run financial models. It was initially implemented with Python and the pandas library, packed as a Docker container, and run in Kubernetes. It is intended for running models during stress-testing simulations.

Around the World

A free Android offline map and POIs application. I developed the app and website using Java, HTML5, JavaScript, PHP, XML, OSM, JNI, and C. Its "wow" feature is image recognition for historical and architectural objects.

Wikinomika

The website for the Russian edition of the book “Wikinomics” by BestBusinessBooks for collaborative editing of translation content. PHP, XML, XSL, CSS. The website is no longer online.

Gold Section

http://goldsection.sourceforge.net/
This program helps webmasters (and graphic designers) to find a nice color palette for their websites and other projects. Available as a Win32 application and as a Java application for any platform (could work with IntelliJ IDEA Java IDE). C++, Java, Swing.

Mustread

http://mustread.livejournal.com/
A top Russian LJ community about business books.

Motivate Me Right!

My book about motivation, people, and organizations.

Typography Plugin for WordPress

http://wordpress.org/extend/plugins/wwwartlebedevru-typograph/
Does Russian typography for all posted WordPress texts. Used www.artlebedev.ru Typograph web-serivce. PHP, WordPress.

TED Subtitle Extractor

http://stasdavydov.com/ted/
An extraction service for subtitles from famous TED.com videos. PHP, JavaScript, Ajax.

OZON.ru XML-catalogs Parser

A PHP + XSL parser for partners of OZON.ru online store. PHP, XML, XSL, xHTML CSS.

WikiCrowd

https://github.com/stasdavydov/wikicrowd
A light useful wiki engine powered by Ajax, PHP, XML, and XSL.

Ozon 2.0

An affiliate of the best online store in .ru. XML, PHP, MySQL, CSS, JavaScript, Ajax.

Olga Bistrova's Website

Personal site of artist Olga Bistrova. PHP, HTML, XML, CSS.

Julia Repina's Website

http://juliarepina.com/
Personal site of artist and designer Julia Repina. PHP, HTML, AJAX, XML, CSS.

Distributed Model Execution Service

A Python FastAPI-based service intended to manage and run Python models (ML and finance stress testing) in Kubernetes. The models were represented as Python code in numerous GitHub repositories. GitHub is used as the model registry data back end.

Sedna Model Registry

A back end and API based on Java Spring Boot, using PostgreSQL as a registry storage and AWS ECR as a container registry. It was intended to store information about different implementations and versions of financial stress-testing models stored as Docker containers in ECR and available to be run on demand in a Kubernetes cluster.

Specification Service

A Java Spring Boot-based back end and API for stress-testing specifications storage. Used PostgreSQL as a data back end for specifications. Stored complex configuration (specification) with particular stress-testing use cases, running strategies, and documents.

Job Orchestrator Service

A Java Spring Boot-based service for the orchestration of the steps of stress-testing simulation execution. Integrated to run Apache Spark jobs in Kubernetes or a local environment. Provided an API for manipulating simulation jobs. PostgreSQL was used as a data back end.
2022 - 2023

Beginner to Intermediate Level in Thai Language

Koh Samui Language & Vocational School - Koh Samui, Thailand

1994 - 2000

University Degree in Computer Science

State Marine Technology University - Saint-Petersburg, Russia

Libraries/APIs

jQuery, Asyncio, Django ORM, REST APIs, JDBC, PayPal API, Django-allauth, Backbone.js, jQuery UI, Shopify API, Django Compressor, GitHub API, Authorize.net, WebGL, Pandas, React, Redux-Saga, SciPy, NumPy, NDK, Matplotlib, OpenAPI, Node.js

Tools

IntelliJ IDEA, PyCharm, Git, Amazon Elastic Container Registry (ECR), GitHub, Jupyter, Microsoft Access, MATLAB, JetBrains, Android NDK, AWS SDK, Amazon CloudFront CDN, Terraform, Helm, Amazon EKS, RabbitMQ

Frameworks

Django, Django Channels, Django REST Framework, JUnit, Swing, Bootstrap 3, Spring, Spring Boot, Vanilla JS, Spark, Jakarta Server Pages (JSP), Android SDK, Spring Core, Bootstrap, Ant Design, Redux, OAuth 2, Apache Spark

Languages

Python, Java, SQL, JavaScript, XML/XSLT, XSLT, XSL, CSS, HTML, C++, C, PHP, Perl, Delphi, Fortran, Forth, Assembler x86, Elm, Scala, TypeScript

Paradigms

REST, Refactoring, Agile Software Development, Scrum, Microservices, Unit Testing, DevOps, ETL, Mobile Web Design, Mobile Design, Mobile Development

Platforms

AWS Lambda, Amazon Web Services (AWS), Unix, Windows, Linux, Docker, Jakarta EE, Oracle, Solaris, Ubuntu, Android, Shopify, Kubernetes, Amazon EC2, Jupyter Notebook

Storage

MySQL, Amazon S3 (AWS S3), PostgreSQL, PostGIS, Databases, Sybase, Oracle SQL, Redis, SQL Performance, Data Pipelines, JSON

Other

Web Development, Ajax, APIs, MVP Design, Minimum Viable Product (MVP), Web Scraping, Back-end, FastAPI, Full-stack, Full-stack Development, HTTP REST, Data Scraping, Scraping, Website Data Scraping, Usability, High-load, PayPal, Shopify Payments, CI/CD Pipelines, OAuth, Big Data, User Experience (UX), User Interface (UI), Data Visualization, Payment Gateways, Tools, Load Balancers, UX Analysis, Web UX, Multiprocessing, SVG, Amazon RDS, Search, Amazon API Gateway, Amazon Route 53, 3D, Shipping, 3D Printing, Computer Science, Data, Code Review, Streaming, Geolocation, Front-end, Printing, Jupiter, Thailand, AWS DevOps, Integration, Payment APIs, Front-end Development, Back-end Development, Performance, Back-end Performance, Team Mentoring, Documentation, API Integration, Architecture, Telemetry, Production, Mail, Delivery, Mobile UX, Java Native Interface (JNI), Magento Back-end Development, Mentorship & Coaching, Cloudflare, Mobile App Development

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring