- web/mobile software engineer for over 10 years - building US startups tech for over 3 years - experienced in modern development best practices and processes - experience hiring and leading remote teams - experienced deploying multi-region cloud infrastructure - building own ideas in my free time - tech: Python,...
Experience
2022 — Now
2022 — Now
San Francisco Bay Area
2021 — 2022
2021 — 2022
San Francisco Bay Area
2016 — 2021
2016 — 2021
San Francisco Bay Area
After relocating to San Francisco in 2016 to work closer with our core TripIt platform development team, I joined the delivery team responsible for TripIt paid features. Together, we lead the reintroduction of our second paid business product - TripIt for Teams.
One of the biggest ongoing projects was moving TripIt from monolith towards SOA using Python/NodeJS microservices, plunging me into a world of new AWS technologies like ECS, VPC, Aurora, EC2, S3, Elasticache, CloudFormation, Route53 and many more. I learned a ton, and developed experience in DevOps using AWS.
Proof of concept for SOA was a feature called GoNow, which I designed, architected, led the team to develop, and rolled out. GoNow became the most covered TripIt feature online in TripIt’s history.
In 2018 TripIt engineering focused on GDPR compliance and our data security, which helped me to understand more advanced security concepts for enterprise systems.
With big plans for TripIt to globalize in 2019, my team owns all of the localization efforts of our platform that was originally built without any internalization support. Some highlights of my time here are...
• redesigned TripIt for Teams business product
• architected GoNow microservice based infrastructure and developed the business logic
• introduced unified user analytics system across all TripIt apps in order to better understand our users and their behavior
• architected localization and internalization approach for platform and microservices
• leveraged majority of AWS features to move TripIt from on-premise to a cloud based application
• introduced GDPR compliance changes, security measures and monitoring
• developed airport navigation 3rd party integration for mobile users
• worked mainly on back-end services based on Python and NodeJS
• mentored TripIt engineers in development approaches and best practices
2014 — 2016
2014 — 2016
Prague, The Capital, Czech Republic
I joined Concur in 2014 as one of the first two members of a new development team to help build TripIt - a web and mobile app that magically manages traveler's itinerary.
In the beginning next to learning about TripIt platform and its codebase I spent time interviewing engineers to grow our new engineering team to over a dozen engineers.
As TripIt grew, the platform technology became obsolete. Together with other platform engineers we started to define Service Oriented Architecture (SOA) approach to break down the TripIt monolith into microservices, and to come up with best practices to be adopted by the rest of our Prague and San Francisco team.
Later in 2015 I have switched roles from a full-stack platform engineer to lead Concur's remote team responsible for development of Objective-C based iOS app called ExpenseIt - an app to help employees manage their business related expenses with ease.
• architecture and development of TripIt's internal and external REST APIs
• front-end web development (HTML5, CSS3/LESS, JS/jQuery)
• back-end server development (PHP + Symfony framework)
• microservice architecture and development (Python + Django framework, NodeJS)
• MySQL and NoSQL (Couchbase) database development and maintenance
• RabbitMQ user for our queue needs
• iOS team lead with active development of ExpenseIt (Objective-C)
• interviewing and hiring new engineers
2012 — 2013
2012 — 2013
Software developer at Microsoft Consulting Services was a strictly technical role, where I was responsible for correct integration, development and deployment of Microsoft technologies and products for public sector and public sector serving companies based in Czech republic.
All applications were built at enterprise level scale, which required high availability and fault tolerance. I built web applications based on ASP.NET and C#, managed and query large data sets using MSSQL and T-SQL language and set up infrastructure and develop communication channels between several data centers using BizTalk Servers middleware.
Aside from the client project's work I was working on showcases of new Microsoft technologies (Windows 8/Universal, Windows Phone, Microsoft Azure) in order to introduce the technology and possibilities to Microsoft customers, partners and IT professionals.
• architecture and development highly available enterprise applications for public sector (ASP.NET, C#, BizTalk, MSSQL, WCF)
• management of large data sets using Microsoft SQL Servers and Transact-SQL language
• deployment and enterprise Windows servers (2003 - 2012) clusters management
• evangelism of Microsoft Azure by building cloud based applications and showcase products
• evangelism of Windows 8 and Windows Phone for developers by creating smaller PoC business apps (XAML, WPF, C#, HTML, JS)
• integration and development of Sharepoint sites (2010 and 2013) for both internal and external purposes
Education
Czech Technical University in Prague
Bachelor
Gymnázium Studentská