Stas Davydov, Web Developer in Surat Thani, Thailand
Stas Davydov

Web Developer in Surat Thani, Thailand

Member since April 21, 2015
Stanislav is a web development expert with 20+ years of experience. His top areas of expertise include eCommerce, high-load complex web services, and data mining/scraping/processing. He loves to work with people and has contributed to a range of projects and organizations, from universities to corporate websites and startups.
Stas is now available for hire

Portfolio

Experience

Location

Surat Thani, Thailand

Availability

Part-time

Preferred Environment

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

The most amazing...

...thing I've developed is a drone automation management system.

Employment

  • Python and Java Developer

    2021 - 2022
    RiskFinTech (Toptal Client)
    • Developed multicore model execution service for stress-testing models in Python.
    • Developed stress-testing spec service, specifically Java, Spring Boot, and PostgreSQL.
    • Developed CI/CD scripts using GitHub workflow integrated 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 ECR (Amazon Elastic Container Registry), Kubernetes, Docker, AWS RDS, GitHub, GitHub API, REST, REST APIs, DevOps, Spring, PostgreSQL
  • Django Developer

    2021 - 2021
    Octavodia Ltd (via Toptal)
    • Reviewed existing code in the context of Django views 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, Search
  • Python Developer

    2021 - 2021
    PokerCentral LLC (via Toptal)
    • Analyzed available APIs from PayPal and AppStore to get the required data.
    • Implemented service Python class for data retrieval from APIs.
    • Created a script for retrieving data and test on a real merchant account.
    Technologies: Python, PayPal, REST APIs, 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
  • 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
  • Lead Java Developer

    2019 - 2019
    Megapixel Solutions, LLP
    • Developed a payment gateway proxy for NETS payment system.
    • Implemented unit tests for certification acceptance tests.
    • Deployed and delivered services with AWS EC2.
    Technologies: Amazon Web Services (AWS), PostgreSQL, Spring, Java
  • 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
  • Lead Python Developer

    2018 - 2019
    That Green Space, Pte., Ltd.
    • Supported and developed improvements for a Singaporean real estate CRM.
    Technologies: Amazon Web Services (AWS), PostgreSQL, Django, Python
  • 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
  • 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
  • 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, AWS RDS, Amazon S3 (AWS S3), Amazon CloudFront CDN, 3D Printing, Printing, APIs, Django REST Framework, Ubuntu, Amazon EC2, DevOps
  • 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
  • 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
  • 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
  • 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, JSP, Java, Ant, DevOps
  • 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
  • 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
  • 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

Experience

  • 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 ten 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

    White labeling eCommerce platform for selling licensed 3D printed content. I designed and developed the platform with Django. Authorize.net payment gateway was used for capturing credit card payments. The main feature of the platform was the 3D visualization of customized 3D content with WebGL.

  • Around the World

    A free Android offline maps and POIs application. Wow feature: image recognition of historical and architectural stuff. Java, HTML5, JavaScript, PHP, XML, OSM, JNI, C.

  • 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.

  • Make Your Web Front-end Reliable with Elm (Publication)
    If you’ve spent your fair share of time developing web front-ends, you know that no amount of libraries and plugins are sufficient enough to make the development experience pleasant. Unpredictable event chains, complex data binding, and lack of structured data modeling only makes things worse. Elm, a programming language built for front-end development, cuts to the root of all these problems and solves them there. In this post, Toptal Software Engineer Stanislav Davydov provides a detailed guide to Elm and shows us how The Elm Architecture solves some of the most fundamental challenges of front-end development.

Skills

  • Languages

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

    Django, Django Channels, Django REST Framework, Swing, Bootstrap 3, Spring Boot, Vanilla JS, Spark, JSP, JavaServer Pages (JSP), Android SDK, Spring, Spring Core, Bootstrap
  • 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
  • Tools

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

    REST, Refactoring, Agile Software Development, Scrum, Microservices, Unit Testing, DevOps
  • Platforms

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

    MySQL, Amazon S3 (AWS S3), PostgreSQL, PostGIS, Sybase, Oracle SQL, Redis
  • Other

    Web Development, Ajax, APIs, MVP Design, Minimum Viable Product (MVP), Web Scraping, Usability, High-load, PayPal, Shopify Payments, CI/CD Pipelines, Tools, Load Balancers, UX Analysis, Web UX, Multiprocessing, SVG, AWS RDS, Search, Amazon API Gateway, Amazon Route 53, 3D, Shipping, 3D Printing, Computer Science, Data, Code Review, Streaming, Geolocation, Front-end, Back-end, Printing, Jupiter, Ant

Education

  • University Degree in Computer Science
    1994 - 2000
    State Marine Technology University - Saint-Petersburg, Russia

To view more profiles

Join Toptal
Share it with others