
Michael Schramm
Verified Expert in Engineering
Leadership Developer
Vienna, Austria
Toptal member since March 21, 2018
Michael focused on internet security and coding theory at the TU Vienna. At his first corporate job, he was in charge of application security and later managed part of the development team. His main areas of expertise are PHP, Node.js, and DevOps. Michael loves to forge unique solutions that provide value to his clients and their customers.
Portfolio
Experience
- Web Architecture - 14 years
- Web App Design - 14 years
- Open Source - 10 years
- Leadership - 10 years
- Web Development - 10 years
- Cloud Infrastructure - 6 years
- Marketplace Platforms - 6 years
- LlamaIndex - 2 years
Availability
Preferred Environment
Docker, Linux, Git, Amazon Web Services (AWS), OS X
The most amazing...
...project I've worked on was a platform to aggregate the purchasing of a distributed company, providing them with a tool to improve pricing on a global scale.
Work Experience
CTO | Co-founder
Tucan.ai GmbH
- Built, tested, and deployed services automatically after approval, using CI/CD with AWS pipelines and later GitLab CI.
- Used ASR with a custom model with a CI pipeline to build new models on partial data with verification.
- Mentored new developers to help them improve their skills.
- Migrated from a classic CMS to an API CMS to provide a multichannel presentation of the company with a central data source.
- Built a knowledge graph with a vector database and LlamaIndex, as well as embeddings with both OpenAI API and custom fine-tuned models.
Co-Founder | CTO
mymarket.io Gmbh
- Co-founded the company, determined the proper software structure, and managed customer integrations.
- Utilized a REST API to provide carts, orders, customer management, syncing of article data, payments, and much more needed to create a marketplace without the hassle of building one.
- Designed a tree-based decision engine with hooks into external NLP tools for chats.
- Created Cordova plugins to add the ability to share content to the app.
- Implemented real-time information sharing to enable rich chat applications through WebSockets and push notifications.
Lead Developer Sourcing
Pool4tool
- Directed the sourcing development team, including auctions, RFQs, e-procurement portal, group sourcing, and RFIs.
- Crafted solutions with the product department to satisfy the client's demands that would, in turn, be implemented by his development team.
- Created a dependency injection system to ease the development of the new modules system.
- Designed a queue logic built on MongoDB that handled preconditions to simplify workflow development.
- Developed the MVS for the group sourcing module combining the RFQs for many plants into a centralized solution.
Co-founder | CTO
Enerugi
- Aggregated energy usage from various sources into a central data stream to simplify monitoring.
- Decentralized storage to support customers to have data located in-house. This was done through storage adapters that could be enabled on-demand. The data had to be migrated manually if it's already existing. This was done mainly in PHP and Node.js.
- Forecast the energy usage based on historical data.
- Generated a formula-based input for customers that would be evaluated server-side to calculate thresholds for alerts.
- Built a Cordova-based mobile app to visualize a given sensor's energy consumption and active alerts.
Security Developer
Selected Services
- Built the tool to manage long-term vendor declarations.
- Synchronized the existing data structures with SAP through WSDL and IDOCS.
- Created an IDS system and set up a framework to improve application security.
- Implemented account auditing to aid the approval for ISO 27001.
Experience
Knowledge Retrieval API
Custom Annotations for PHP Projects
https://github.com/schmittjoh/JMSDiExtraBundle/pull/209RecTag
Meintier
AllianzTool
It started small and grew into a tool that was used by more than 10000 players. It was all combined by a server-based tool that also had a Firefox extension to collect data while playing. The technologies used were PHP, MySQL, XUL (Firefox plugins), and JavaScript.
Click & Reserve App
Tool Core
Technologies used were SVN, PHP, MySQL, and jQuery.
PointOfUs
The back end was a mix of Node.js and PHP and data stored in MongoDB. The mobile app was initially built in Java for Android and later rebuilt in Cordova to have a single stack for both Android and IOS.
GoSEPP
PHP7 with Symfony was used and connected to several APIs for the back end. Since GoSEPP also provided a chat, a tree-based decision engine was written that was supported by an external NLP tool. The most challenging parts were the decision engine and a Cordova plugin to handle a native share-to functionality.
Popcoin/Micropayment.io
Skills
Libraries/APIs
Vue, React, Node.js, Vue 2, REST APIs, AWS Amplify, Twilio API, Stripe, Doctrine 2, Jira REST API
Tools
Git, Cordova Plugins, Amazon Elastic Container Service (ECS), Expo, Atlassian Suite, Chef, NGINX, Google Analytics, Figma, Prisma, Terraform, RabbitMQ, GitLab CI/CD, ChatGPT
Languages
PHP, Ruby, TypeScript, JavaScript, CSS, HTML, Scala, C#, Swift, Kotlin, Python, Haskell, GraphQL, SQL, HTML5, Rust
Frameworks
Next.js, NestJS, Ruby on Rails (RoR), Symfony, Ionic, React Native, Nuxt.js, LlamaIndex, Express.js, Redux, Jest, .NET, AngularJS, Zend Framework, Fastify, Tailwind CSS, GPT Index
Paradigms
Web Architecture, Web App Design, REST, Marketplace Platforms, Search Engine Optimization (SEO)
Platforms
Docker, WordPress, Amazon Web Services (AWS), Firebase, iOS, Android, Kubernetes, Apache2, Blockchain, OS X, Linux, Web, FusionAuth
Storage
MySQL, CockroachDB, MongoDB, Redis, Cassandra, PostgreSQL, Elasticsearch, NoSQL, JSON
Other
Cloud Infrastructure, Architecture, Web Development, Cordova, Open Source, APIs, CI/CD Pipelines, Chatbots, OpenAI GPT-3 API, OpenAI GPT-4 API, Front-end Development, PWA, Payment APIs, Mapping, Software Development, Sourcing, Artificial Intelligence (AI), Sourcing & Procurement, Leadership, Google Tag Manager, User Interface (UI), Slack App, Slackbot, Distributed Systems, OpenAI, Voice Recognition, Prismic, Full-stack, Jira Administration, Messaging, CTO, Information Security, Web Security, Technical Design, Technical Hiring, Llama 2, Qdrant, SMTP
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