Solution-driven Software Engineer with over 13 years of professional experience in building and operating large websites, SaaS applications, RESTful Web APIs, and data processing tools for various industries. He is specializing in Python and has extensive experience in operating cloud-based infrastructure at Amazon Web Services (classic as well as Docker-based) and Azure. Kamil has a proven track record of architecting and delivering custom software, making business-oriented decisions, and leading development teams. Focused on delivering business value through high quality, maintainable, and well-documented code.
Architected and led the team responsible for development of a custom, Azure-based BI tool, which allows business users to load local market data, harmonize it with corporate datasets and combine both in a single report for richer insights without any IT involvement. Delivered the solution to Latin America, Europe, and Japan regions.
Started building an in-house software development team in order to reduce costs and at the same time increase quality of solutions delivered to P&G business divisions globally.
Supervised the work of multiple vendors to ensure timely delivery of software.
Helped define the architecture for the MVP of Kalepa Insurance's flagship product and developed multiple microservices in Python (using Flask) communicating with each other through RESTful APIs.
Deployed the independently scalable microservices to AWS using Docker/ECS.
Developed a data processing pipeline necessary to clean up and harmonize data coming from multiple third-party sources, running Machine Learning models and finally exposing a reconciled dataset to the frontend application.
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.
Architected and supervised the implementation of a Spark-based, custom KPI calculation environment used globally to help the business be more data-driven.
Based the solution on Azure-specific components, such as HDInsight, Azure Data Factory, etc.
Led the development team (of up to 6 people) in building a completely new version of the Crowdspring platform. Participated in defining the scope of the project by working with Startup Foundry’s CEO, CTO and a designer.
Designed the workflow and built custom tools necessary to migrate millions of objects between two different Amazon RDS databases (MySQL and PostgreSQL) while also cleaning up the data.
Set up a CI/CD pipeline utilizing Docker and Travis CI, automatically building new Docker containers and deploying them to AWS whenever new code was committed and all tests passed. Designed and built a cost-efficient infrastructure for running the staging and production environments of crowdspring.com.
Made key technical decisions regarding current and future projects with the CTO. Mentored the team on code quality, testing and software craftsmanship best practices.
Led a team of 4 people (across 3 continents), building Respect (a two-sided marketplace for care services). Provided technical support and mentorship to the Quickly Legal team members, which resulted in me being selected as the team lead on the Respect project after just three weeks of working together.
Replaced the traditional Django-based backend with a RESTful API to better support the company’s goals of building multi-platform products quickly.
Continued to support Crowdspring, after resigning as the CTO, in particular by providing Business Intelligence solutions consulting.
Provided technical consultancy for the IT department of Pier 59 Studios – the largest photography studio complex in the world.
Designed and implemented a RESTful API for collecting medical examination data for Intelclinic. Built a custom order processing and shipping tool to allow cooperation between the sales department, the factory and the shipping carrier (DHL).
Helped define the MVP and led the development of “CarePrints” – a collaborative knowledge management tool for healthcare. Implemented as a modular, responsive, single-page JavaScript application backed by a RESTful API.
Researched and applied new technologies (NoSQL Node.JS) to building RESTful APIs which reduced complexity and resulted in shorter time-to-market (as compared to Django-Tastypie/RDBMS approach).
Designed scalable, AWS-based infrastructure, suitable for running highly available (multi-AZ infrastructure), secure and HIPAA-compliant SaaS applications and hosting RESTful APIs; allowing the company to reach customers falling under HIPAA, who demand highest security and availability standards.
Designed the web-based GUI and lead development team for “Money Fund Portfolio Laboratory” – SaaS application for analyzing money fund portfolio risk exposure utilizing the RESTful API and rich JavaScript client; allowing the company to extend it’s offering with a well-received product.
Improved user experience by caching up to 50K data rows offline in browser local storage - processed the original dataset (domain-based optimization), extended custom API interaction libraries with transparent cache supporting LZW compression.
Optimized website interaction with PostgreSQL database by adding indexes, modifying the schema and denormalizing data based on benchmarks and analysis of query plans; resulting in significant speed gains and improved user experience.
Built websites based on a custom CMS system written in PHP for multiple clients from different industries and of different size, including: Stocznia Gdańsk (shipyard), Termisil (glassworks), Huta Częstochowa (steelworks), Mecom Group (publisher), Aimcomms (PR agency).
Set up and maintained a dedicated server running customer websites (LAMP stack), DNS services (Bind) and E-mail services (Postfix) which at the time allowed for more stable operation than with third-party hosting.
Worked on multiple web-related projects, delivering solutions tailored to client needs.
Crowdspring is a global creative marketplace with over 300,000 users.
The project involved leading the development of a new product version from scratch, creating the website and core codebase.
The architect/tech lead selected technologies like Python, Django, React.JS, Docker, Amazon Web Services, and Linux to build and maintain the platform.