
Kamil Grymuza
Verified Expert in Engineering
Python Developer
Warsaw, Poland
Toptal member since April 11, 2018
Kamil is an ambitious, passionate software engineer with over 16 years of professional experience across various industries and a long track record of building early-stage startups from 0 to 1 using TypeScript, Python, and cloud environments (including serverless). He's an analytical thinker on a mission to find a project where he can continue learning and growing while solving big problems.
Portfolio
Experience
- Linux - 13 years
- JavaScript - 12 years
- Python - 11 years
- Amazon Web Services (AWS) - 11 years
- REST - 8 years
- Architecture - 5 years
- React - 4 years
- Docker - 4 years
Availability
Preferred Environment
Startups, APIs, Python, Amazon Web Services (AWS), Advisory, TypeScript, Back-end
The most amazing...
...project I've built recently is an insurance underwriting, quoting, and issuance engine used to sell over $10 million worth of insurance in its first month.
Work Experience
Interim CTO
Keenee
- Convinced the founder and the CEO to change course and abandon large-scale outsourced development, which did not yield desired results in favor of building an in-house team using more agile technologies to build faster.
- Introduced React Native to the team and planned and supervised the development of a new Keenee mobile app.
- Successfully launched the MVP, allowing Keenee to seek further funding based on achieved tangible milestones.
VP of Engineering
Onuu
- Led strategic observability and scalability efforts to prepare the company for growth.
- Designed and implemented a software development process, allowing the team to build faster with fewer defects.
- Hired and mentored engineers. Supported the team during the company's wind-down due to lack of funding.
Principal Software Engineer
Onuu
- Integrated an AWS Cognito-based authentication in a React Native application during my first week.
- Gathered requirements, architected, and built the insurance product back end (underwriting, quoting, and policy issuance) by integrating multiple partners and orchestrating processes using AWS serverless tools (AWS Lambda, Step Functions, etc.).
- Architected and wrote code for large portions of the credit card issuance and management engine.
Principal Software Engineer
Wagestream
- Built a new open banking service in TypeScript, allowing new features to be rolled out to tens of thousands of users.
- Constructed a new authentication microservice and internal admin panel integration to support SSO and MFA.
- Architected an API-based email marketing platform integration, syncing data for over 100,000 Wagestream users.
Principal Software Engineer
Keenee (Startup)
- Architected a RESTful API and documented it in OpenAPI format, which allowed outsourced iOS/Android developers to start working in parallel with in-house back-end developers implementing it.
- Implemented business-critical API parts in Python, eliminating the need for hiring extra software engineers and reducing the time to market.
- Designed the infrastructure for running the API, relying on the AWS and the Elastic Container Service (ECS) offering.
- Scaffolded the front end using React (with a server-side rendering for SEO), which streamlined the cooperation with an outsourced group of front-end developers.
Engineering Manager
YouGov
- Architected and led a team of six engineers, integrating an open-source translation management platform with survey systems' internal web-based applications written in Python and AngularJS.
- Extended the existing identity matching API to allow matching up to 10,000 cookies to internal YouGov identities in a single HTTP request instead of doing it one by one, which greatly streamlined the customer integrations.
- Led the effort to use Docker in development environments for multiple survey systems' applications to improve the development pace and streamline the onboarding of new engineers.
Chief Technology Officer (CTO) | Co-founder
Spot
- Co-founded a startup trying to solve the problem of parking in densely populated cities by tapping into the sharing economy trend and letting owners rent their private parking spaces when at work.
- Selected the technologies and tools which allowed the business idea to be verified on the market in the shortest time possible, given the minimal financial and human resources.
- Architected and implemented the MVP in three months (including the back end, front end, and cloud infrastructure in AWS), which was successfully distributed in the form of native iOS and Android applications to early adopters.
Senior Software Engineer
Kalepa
- Defined the architecture for the MVP of Kalepa's flagship product, the Kalepa Copilot, together with the CTO.
- Implemented, deployed, and maintained many microservices in Python, each of which was part of a distributed data processing pipeline.
- Rewrote an existing API written in Node.js to Python to allow the introduction of a machine-learning functionality.
Engineering Manager
Procter & Gamble
- Eliminated the need for slow, repetitive offline analysis by architecting and leading a team of four engineers who built a single-page, web-based application for augmenting global corporate data (hundreds of GB) with user-provided data.
- Started building an in-house software development team to reduce costs and, at the same time, increase the quality of solutions delivered to P&G business divisions globally.
- Supervised the work of multiple vendors to ensure the timely delivery of software.
Senior Solution Architect
Procter & Gamble
- Architected and implemented a Spark-based KPI calculation environment in Azure, allowing a much faster calculations' performance on a full corporate dataset (hundreds of GB) instead of doing it offline on often stale and limited data extracts.
- Supervised the team responsible for building an automation toolkit, which greatly reduced the delivery cost and time to market for region-specific data hubs running in Azure.
- Helped shape the hiring roadmap for my department, hired three new engineers, and onboarded them, which increased the development pace significantly.
Chief Technology Officer (CTO)
Crowdspring
- Led the post-launch, technical debt elimination and performance optimization efforts.
- Provided hands-on support to the team by writing front- and back-end code.
- Led a team of up to six front- and back-end engineers. Provided mentoring by pair programming, giving feedback, and doing code reviews.
- Spearheaded the SEO audit and the implementation of resulting recommendations, increasing the organic traffic by 300%.
Team Lead
Crowdspring
- Led the complete redesign and launch of crowdspring.com, which serves over 300,000 users worldwide.
- Architected the back end, front end, and cloud-based infrastructure to cope with the scalability challenges.
- Implemented the key parts of the code as the most senior engineer on the team.
- Reduced the launch-day data migration time by over 80% by writing custom scripts splitting the work across dozens of workers and reduced the risk by performing as much of the migration as possible beforehand.
- Maintained the legacy website throughout the course of the effort to let the team focus on the new version.
Senior Full-stack Software Engineer
Startup Foundry
- Helped build "Quickly Legal," a contract lifecycle SaaS web and mobile application, by writing back- and front-end code.
- Led a team of four, building "Respect," a web and mobile marketplace for on-demand care services.
- Convinced the CTO to replace the traditional Django-based back end with a RESTful API to better support the company's goals of building multi-platform products quickly.
Lead Software Developer
Fact Fiber
- Designed, built, and deployed to the cloud the MVP of CarePrints—a web-based tool for collaborative knowledge management for healthcare professionals implemented as a single-page application (SPA) powered by a RESTful API.
- Designed and built "Care Compendium," a website allowing visitors to find information about almost two million healthcare providers by name, location, or medical specialty.
- Parallelized geocoding of almost four million addresses among 12 servers, running Celery workers and PostGIS geocoders, reducing the time required to geocode the dataset by an order of magnitude without a significant cost increase.
- Led a team of two back-end engineers, providing mentoring, reviewing code, and encouraging them to follow best code quality, testing, and performance practices.
Full-stack Developer
Crane Data
- Designed and built “Money Fund Portfolio Laboratory”—a SaaS application for analyzing money fund portfolio risk exposure utilizing RESTful API and rich JavaScript client. This allowed the company to extend its offering with a well-received product.
- Built “Money Fund Wisdom,” the company’s flagship historical money fund performance analysis tool, using Adobe Flex.
- Designed, built, and maintained the company website front end in XHTML and CSS, ensuring that it supports all the major browsers.
Freelance Web Developer
Freelance
- Built multiple large-scale websites using HTML, CSS, JavaScript, and PHP, including ones for large corporations, political parties, and national-scale manufacturers.
- Set up and managed Linux servers, running web servers, mail servers, FTP servers, and other services.
- Wrote a custom content management system to make it easier for my clients to manage their web content.
Experience
Crowdspring Rebuild
http://crowdspring.com/I was responsible for selecting the right technologies (Python, React.JS, and AWS), writing the core parts of the back-end code (including complex data migration), mentoring developers, and making sure the project was progressing at the right pace by defining tasks based on business requirements and managing the work.
Insurance Underwriting, Quoting and Issuance System for Onuu
After speaking with multiple third parties and internal stakeholders, I gathered business requirements and designed the solution, utilizing the serverless offering from AWS (API Gateway, AWS Lambda, DynamoDB, DynamoDB Streams, and AWS Step Functions) and implemented the code.
Due to the complexity of the insurance sales process, I implemented the system as a state machine whose transitions were triggered both by user actions but also external system events (such as SFTP file creation or responses received from third-party APIs).
Keenee MVP Mobile App
http://keenee.comLater, I helped as an engineer who wrote a significant portion of the back-end code (Python) and scaffolded the React Native project for the front end (using TypeScript).
Finally, I contributed as an interim CTO who organized the work (translated business requirements into work items and introduced an agile process), managed the development of the MVP (done by two engineers), and supported the engineers from the technical perspective as the most senior person on the project.
Thanks to my contributions, the MVP version of the Keenee app was successfully launched in Boston in December 2022.
Open Banking Integration for Wagestream
https://wagestream.com/I architected the data model to allow for efficient querying of data at scale (Wagestream had 700,000+ possible users of this feature on the platform at the time) and built a set of services to authenticate with banks, pull and keep the transaction data up to date, process it and finally expose to the front end via a RESTful API.
Because of the high concurrency inherent to this problem, I chose Node.js as the main language used in the implementation and deployed the services to AWS. PostgreSQL was used as a data store and was accessed directly with hand-optimized SQL queries.
Cryptocurrency Portfolio Tracker
I first evaluated the feasibility of building a more reliable competitor to Delta, Blockfolio, and Cointracker, using a couple of Python scripts and pulling the data from the Binance API, producing useful statistics, such as Profit & Loss, resulting from multiple transactions spread over time.
Encouraged by promising results, I built a working prototype mobile application in Vue (wrapped in a Cordova wrapper) and backed by a Python API, running in AWS over a few weekends. The back end pulled the data from the Binance REST API, which was also connected to a WebSocket to support live updates as soon as a new transaction occurred.
The project got to a point where I either had to get funding for it and dedicate all of my time to it or pause the development, and I chose the latter due to personal reasons.
Spot | Parking Space Sharing App
The app was a fully functional prototype written in React (enclosed in a Cordova wrapper) and backed by a Python RESTful API deployed in the AWS cloud. It was available for iOS and Android.
Despite promising results from testing with early adopters, the project ran into legal restrictions concerning private parking space rental, and we decided to stop further work.
Education
Bachelor's Degree in Computer Systems and Networks
Warsaw University of Technology - Warsaw, Poland
Skills
Libraries/APIs
REST APIs, Node.js, React, LocalStorage, Pandas, Stripe API, Vue
Tools
Amazon CloudFront CDN, Amazon CloudWatch, Git, RabbitMQ, Celery, GitHub, AWS Step Functions
Languages
Python, JavaScript, SQL, HTML, CSS, TypeScript, PHP, HTML5, CSS3, Python 3
Frameworks
Django, Flask, Bootstrap, Redux, Jest, Spark, Windows PowerShell, GeoDjango, Hadoop, CherryPy, React Native
Paradigms
REST, Test-driven Development (TDD), Object-relational Mapping (ORM), Agile, Behavior-driven Development (BDD), DevOps, Microservices, Functional Programming, Serverless Architecture, HIPAA Compliance
Platforms
Amazon Web Services (AWS), Linux, OS X, Amazon EC2, Docker, Rancher, Azure, AWS Lambda, Android, iOS, Firebase
Storage
PostgreSQL, RDBMS, Amazon S3 (AWS S3), Redis Cache, Redis, Memcached, NoSQL, Database Modeling, Elasticsearch, MySQL, Cloud Environments, PostGIS, Apache Hive, Azure SQL Databases, Microsoft SQL Server, MongoDB, Amazon DynamoDB, SQL Performance
Other
APIs, Cross-browser Compatibility, Software Development, PIP, API Integration, Back-end, Front-end, Amazon RDS, API Design, Architecture, Minimum Viable Product (MVP), Startup Consulting, Early-stage Startups, Performance Optimization, Profiling, Team Leadership, Full-stack, Software Architecture, CI/CD Pipelines, Solution Architecture, Advisory, Technical Leadership, Mentorship & Coaching, Leadership, Technical Architecture, Finance, Progressive Web Applications (PWAs), Data Warehousing, IT Administration, Distributed Systems, Big Data, Web Scalability, Performance, Cordova, RESTful Microservices, Data Processing, Scalability, Startups, Lean, Lean Startups, Data Warehouse Design, Fintech, CTO, Serverless, Data Modeling, Algorithms, Programming, Message Queues, Concurrency, Integration, State Machines, Lambda Functions, People Management, Remote Team Leadership, IT Project Management, Budgeting, Open Banking APIs, Scalable Web Services, Crypto, Lean Project Management, WebSockets, Scraping
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