Samuel von Stachelski
Verified Expert in Engineering
Software Developer
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
Experience
- Databases - 7 years
- Python 3 - 6 years
- Web Applications - 4 years
- Debian Linux - 4 years
- Django - 4 years
- Server-side Rendering (SSR) - 3 years
- Image Processing - 3 years
- Optimization - 3 years
Availability
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
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.
Lead Software Developer
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.
Lead Software Developer
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.
Research Assistant
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.
Experience
basxBread
https://github.com/basxsoftwareassociation/breadFLARECAST
https://arxiv.org/abs/2105.05993eCallisto Data Exploration
The website may be dysfunctional.
Python Web Application Hosting System
Education
Bachelor's Degree in Computer Science
University of Applied Sciences and Arts Northwestern Switzerland (FHNW) - Windisch, Switzerland
Professional Degree in Electrical Engineering
Technical Engineering School BBB - Baden, Switzerland
Skills
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
Languages
Python, Python 3, CSS, HTML, SQL, XML, C#, PHP, C, JavaScript, Nim
Frameworks
Django, Flask, Django REST Framework
Platforms
Linux, Debian Linux, Drupal 8, Docker, Raspberry Pi, Amazon Web Services (AWS)
Storage
JSON, SQLite, Databases, PostgreSQL
Paradigms
Web Application Architecture, ETL, REST, 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, Data Science, Monitoring, Deployment, CI/CD Pipelines, Backups, Server Backups, Server Security, Low-level Programming, Data Scraping, Web Scraping, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT)
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