Samuel Bohn
Verified Expert in Engineering
Full-stack Developer
Samuel is passionate about open-source technologies and automation. He builds applications with a focus on maintainability, efficiency, and simplicity. With a technology-agnostic mindset, Samuel genuinely wants to understand his client's core business and solve their problems using the most relevant technologies.
Portfolio
Experience
Availability
Preferred Environment
Terminal, MacOS, Visual Studio Code (VS Code)
The most amazing...
...thing I've designed and developed is a real time multi level marketing and commission system.
Work Experience
Full-stack Engineer
Freelance
- Worked as a subcontractor for software development agencies providing time and cost-efficient software development services. The specific details of this project are covered by an NDA.
- Refactored strategic monolith features into REST microservices using Ruby, Python, and Go with JWT asymmetric encryption. An NDA covers the work for the product.
- Built a WebSocket micro-service twice using Go for real-time communication as a highly performant replacement to Ruby on Rails action cable before the gem AnyCable-Go existed. Additional details are covered under an NDA.
- Implemented CI pipelines and deployed applications to production.
- Fixed common problems such as performance issues due to N+1 queries, hidden bugs due to duplicated data, and security issues.
- Worked on new and existing projects, always striving for time and cost-efficient solutions regarding the existing codebase or infrastructure.
- Built and integrated interactive React components in several server-side rendered full-stack Ruby on Rails and Django applications.
- Constructed a corporate intranet application with internal web services integration using Rails API mode with a React SPA front-end (NDA).
- Performed maintenance work on existing Ruby on Rails applications, such as adding new features, fixing bugs and performance issues, and upgrading Ruby/Rails versions.
Ruby on Rails Back-end Engineer
Print Speak, subsidiary of MBE Worldwide
- Designed the Print Speak CRM/BI commercial printing SaaS integration and customization with MBE Hub Logistic and fulfillment proprietary ERP solution deployed across a franchisee network of 3000+ locations in 50+ countries.
- Developed a POC validated by the board of MBE Worldwide by integrating specific sections of Print Speak.
- Enabled the start of a several-year product design and integration cycle whose success will multiply the Print Speak customer base by six by serving it directly to MBE Worldwide franchisees.
- Developed the ETL process for the MBE API using incremental atomic updates.
- Reduced the Ruby on Rails application technical debt, upgraded critical dependencies, increased test coverage, and performed targeted refactoring.
Back-end Engineer
Early Staging Company in South East Asia ( NDA )
- Built several features as an individual contributor.
- Created a real-time atomic multilevel marketing commission system by leveraging native PostgreSQL recommended queuing features.
- Reviewed all migrations before deployment to production.
- Audited and secured the GraphQL API from data leaks and DDoS attacks.
- Mentored front-end, back-end, and mobile teams ensuring cross-team collaboration in a cross-cultural and international environment.
Full-stack Developer
Strasbourg University
- Maintained and added new features to a document management system and an onboarding platform to track several universities' apprentices reporting requirements.
- Designed, developed, and deployed a poll application integrated with existing systems.
- Built, designed, and deployed a collaborative grade management system integrated with existing systems and used until today by thousands of daily users.
- Fixed long-term issues by doing targeted refactoring and adhering to SSOT.
- Communicated directly with various stakeholders, including Strasbourg University and the representative of another public institution.
- Implemented the Agile methodology by working in sprints, communicating with the client in the development process, prioritizing features, and meeting deadlines.
Ruby on Rails Full-stack Developer
Idéematic Web Agency
- Built a cooptation-only professional Ruby on Rails social network targeting a specific audience; this was a startup MVP.
- Implemented core features of the Ruby on Rails application, including the business logic and social network features like follows, likes, timeline, friends, and a search engine using Sphinx.
- Performed small maintenance tasks on other projects.
- Mentored other interns regarding Git and Ruby on Rails usage and the project conventions.
Experience
Lean ERP Solution for Freelancers and Micro Enterprises
https://www.leany.io/I am collaborating with industry professionals and entrepreneurs to automate their business flows. As the sole developer, I built a technological foundation to design industry-specific integrations starting with real estate. This foundation includes:
• custom domains
• tenant and domain-based data scoping
• field level authorization
• filters and order by generators
• custom GraphQL data loaders for one-to-many/many-to-many and polymorphic relations
• API caching
• dynamic forms generators
• different UI per integration based on the same app
• a multi-platform and brandable client with 100% code sharing using Next.js and PWA technology
• reusable React components following Atomic Design principles
This is an ongoing project.
Deal Aggregation Platform
Grade Management System
Rails and Go Game Back-end
https://github.com/3pns/acrobatt-game-serverSkills
Frameworks
Ruby on Rails (RoR), Django, JSON Web Tokens (JWT), Next.js, Symfony, Unity, Redux, Unity3D, Bootstrap, Django Channels, Cypress, Material UI, Tailwind CSS
Libraries/APIs
React, Graphene-Django, jQuery, Sockets, Node.js
Other
Full-stack, WebSockets, APIs, Processing & Threading, Sagas, Architecture, Software Engineering, Distributed Systems, Progressive Web Applications (PWA), Cloudflare, Languages, Atomic Design
Languages
Ruby, Python, GraphQL, JavaScript, TypeScript, Go, Haml, Sass, C#, HTML5, CSS3, SCSS, HTML, SQL, CSS
Tools
Git, Sublime Text, Terminal, GitLab CI/CD, GitLab, RSpec, Redmine, Helm
Paradigms
REST, Agile, DRY, KISS, Requirements Analysis, Test-driven Development (TDD), ETL, DevOps
Storage
PostgreSQL, Sphinx Search Engine, Redis, MySQL, JSON
Platforms
Docker, Rancher, Linux, MacOS, Alpine Linux, Debian, Kubernetes, Google Cloud Platform (GCP), Visual Studio Code (VS Code)
Industry Expertise
Project Management
Education
Bachelor's Degree in Computer Science
University of Strasbourg - Strasbourg, France
Associate's Degree in Computer Science
University of Strasbourg - Strasbourg, France
Course in Japanese Language
Shinjuku Japanese Language Institute - Tokyo, Japan
Certifications
Japanese-Language Proficiency Test N3
The Japan Foundation
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