Samuel von Stachelski, Developer in Chiang Mai, Thailand
Samuel is available for hire
Hire Samuel

Samuel von Stachelski

Verified Expert  in Engineering

Software Developer

Location
Chiang Mai, Thailand
Toptal Member Since
October 14, 2022

Sam is a senior Python developer with over eight years of experience. He has worked extensively on building internal web-based database applications where security, data integrity, and customized workflows are the primary focus. Sam's background in optimization algorithms and data mining, combined with his experience building server-side-heavy applications, is a strong foundation for developing complex and data-intense web applications.

Portfolio

Basx Software Development
Linux, Debian Linux, NGINX, Automation, Deployment, CI/CD Pipelines...
basx Software Development Co., Ltd.
Django, Python 3, NGINX, uWSGI, Debian Linux, SQLite, GitHub, Image Processing...
basx GmbH
Python 3, Django, Drupal 8, PHP, Debian Linux, Web Applications, NGINX...

Experience

Availability

Part-time

Preferred Environment

Debian Linux, Vim Text Editor, Shell, GitHub, Git, Mercurial, Virtualenv, Python 3, Nim, Terminal

The most amazing...

...project I've worked on is basxBread, an open-source RAD engine for developing web-based database applications.

Work Experience

Lead System Architecture and DevOPs

2019 - PRESENT
Basx Software Development
  • Ran and maintained a small fleet of company servers to internal systems and client hosting. Tasks include set up, maintenance, hardening, and backups of up to 10 servers.
  • Handled a streamlined, production-grade system for web hosting based on NGINX/uWSGI to host Python web applications with multiple instances of the same application or different applications on the same machine.
  • Set up on-premise applications for clients on internal systems. Tasks include set up, maintenance, hardening, and backups of VMs in the client's internal infrastructure.
  • A custom-written Python command-line application to automate the management of Django applications on production servers.
Technologies: Linux, Debian Linux, NGINX, Automation, Deployment, CI/CD Pipelines, Continuous Delivery (CD), Continuous Deployment, uWSGI, Python 3, Back-end, Backups, Server Backups, Web Security, Server Security, CSS, REST APIs, Solution Architecture, Architecture, SQL, ETL, XML, JSON, Makefile, PIP, Web Application Architecture, HTML

Lead Software Developer

2019 - PRESENT
basx Software Development Co., Ltd.
  • Developed, maintained, and managed an open-source RAD engine for web-based database applications that are broadly used in multiple projects in production.
  • Created a database system to archive, manage, and publish printed and digital media artifacts with their meta-data. I also integrated and developed multiple internal and external systems that need to be synchronized.
  • Streamlined the set up and maintenance of a small fleet of internal Linux servers to run Python-based web applications with automated deployment, updates, monitoring, and backups.
  • Built a web-based stock-management application to manage inventory and stock of multiple warehouses and points of sale.
  • Developed a desktop application, adjustable via a range of parameters, that uses image processing to adjust a person's facial features on a picture artificially.
  • Led the implementation of a lightweight open-source CRM and interface components based on IBM's Carbon Design System.
  • Devised a fully localized membership database for Thai churches, including UI translation, customized calendar era, and other culture-specific customizations.
  • Implemented a personnel database for a nonprofit organization with hundreds of volunteers, members, and employees, adding many custom workflows and automation features.
  • Advised the transition team of a large nonprofit organization during the migration of several thousands of users and profiles from internal systems to Microsoft 365, addressing security concerns and integration of various systems.
Technologies: Django, Python 3, NGINX, uWSGI, Debian Linux, SQLite, GitHub, Image Processing, HTMX, Server-side Rendering (SSR), Web Applications, Open Source, User Interface (UI), Python, Data Engineering, Back-end, Scripting, API Integration, JavaScript, APIs, API Development, CSS, Django REST Framework, Architecture, SQL, ETL, Flask, XML, JSON, Makefile, PIP, HTML

Lead Software Developer

2017 - 2019
basx GmbH
  • Led the development and migration of a web-based personnel database for an international nonprofit organization with tens of branches, hundreds of users, and thousands of personnel profiles.
  • Initiated the development of a small open-source engine to improve developer experience and performance when implementing internal web-based database applications.
  • Developed a range of small and highly-customized web-based database applications to manage people, projects, stock, and company data.
  • Handled the setup, hardening, and maintenance of multiple Linux servers for the company and on-premise for different clients.
Technologies: Python 3, Django, Drupal 8, PHP, Debian Linux, Web Applications, NGINX, Databases, Web Security, Python, Data Engineering, Back-end, Scripting, APIs, CSS, Figma, SQL, ETL, XML, JSON, Makefile, PIP, HTML

Research Assistant

2014 - 2017
Institute for 4D Technologies and Dataspaces, FHNW
  • Developed and maintained a machine learning platform to create data-driven algorithms for predicting solar flares.
  • Created feature extraction algorithms for solar imagery based on algorithms described in scientific papers.
  • Built a web application that implements a LOD-able (level of detail) interface to visualize and explore high-resolution radio data time series combined from heterogeneous satellite sources.
  • Supported a computer graphics professor with implementing a 3D graphics engine abstracted over OpenGL for educational purposes during lectures.
  • Implemented scheduling and packaging optimization algorithms to improve an industrial food factory's throughput and delivery processes.
Technologies: C#, Python 3, Image Processing, PostgreSQL, REST, Big Data, Algorithms, Data Mining, Optimization, Python, Data Engineering, Data Science, Docker, Back-end, C, Raspberry Pi, Low-level Programming, Data Scraping, Web Scraping, APIs, API Development, CSS, Microservices, REST APIs, Amazon Web Services (AWS), SQL, ETL, Flask, XML, JSON, Makefile, PIP, HTML

basxBread

https://github.com/basxsoftwareassociation/bread
This tool is an open-source RAD engine to create database applications based on Django and IBM's Carbon Design System. The focus lies on supporting an iterative development process and a good developer experience. The engine also offers a growing range of features that allow power users to customize the database with low-code extensions.

FLARECAST

https://arxiv.org/abs/2105.05993
The flare likelihood and region eruption forecasting (FLARECAST) project applies machine learning and big data to predict solar flare forecasting. For this project, developers and scientists worked together to build a data-driven platform that allows the development and integration of a range of feature extraction and forecasting algorithms.

eCallisto Data Exploration

http://pub087.cs.technik.fhnw.ch/
This simple web application lazy renders spectrograms of solar radio data. The data contains years of frequency sampling with resolutions down to a few seconds from different radio stations. The server generates sub-sampled cached pictures based on the given query parameters and combines them to produce images that cover the desired output range, allowing exploration of long-term solar radio patterns.

The website may be dysfunctional.

Python Web Application Hosting System

A system to manage the hosting of multiple Python web applications on a single server. Work included designing the system and writing command-line tools that allow for automated deployment and updating of Django applications, including HTTPS-certificate set up backups and monitoring.
2011 - 2014

Bachelor's Degree in Computer Science

University of Applied Sciences and Arts Northwestern Switzerland (FHNW) - Windisch, Switzerland

2007 - 2011

Professional Degree in Electrical Engineering

Technical Engineering School BBB - Baden, Switzerland

Libraries/APIs

REST APIs, API Development, NumPy, HTMX, Pandas

Tools

Vim Text Editor, Virtualenv, NGINX, uWSGI, Shell, Makefile, GitHub, Git, Mercurial, Let's Encrypt, Figma, Terminal

Frameworks

Django, Flask, Django REST Framework

Platforms

Linux, Debian Linux, Drupal 8, Docker, Raspberry Pi, Amazon Web Services (AWS)

Languages

Python, Python 3, CSS, HTML, SQL, XML, C#, PHP, C, JavaScript, Nim

Storage

JSON, SQLite, Databases, PostgreSQL

Paradigms

Web Application Architecture, ETL, REST, Data Science, Automation, Continuous Delivery (CD), Continuous Deployment, Microservices

Other

Web Applications, Back-end, APIs, Image Processing, Optimization, Web Security, Server-side Rendering (SSR), Data Engineering, Scripting, API Integration, Solution Architecture, Architecture, PIP, Electronics, Digital Circuits, Electricity, Hardware, Machine Learning, Data Mining, Algorithms, Computer Graphics, Visualization, Information Processing, Big Data, Open Source, User Interface (UI), Data Analysis, Monitoring, Deployment, CI/CD Pipelines, Backups, Server Backups, Server Security, Low-level Programming, Data Scraping, Web Scraping, Natural Language Processing (NLP), GPT, Generative Pre-trained Transformers (GPT)

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