Lenny Urbanowski, Developer in Chicago, IL, United States
Lenny is available for hire
Hire Lenny

Lenny Urbanowski

Verified Expert  in Engineering

Software Developer

Chicago, IL, United States

Toptal member since January 13, 2022

Bio

Lenny is a passionate product designer, engineer, and mentor. He has extensive experience taking new products from initial concept to delivery and jumping into existing legacy code bases. Lenny has worked extensively across all areas of the development lifecycle.

Portfolio

Brainlab / Snke / Level Ex
Angular, Architecture, Amazon Web Services (AWS), C#, WebRTC, TypeScript...
Metabolic, LLC
JavaScript, Mobile App Development, Angular, Ionic, Mindbody API
Joe Coffee
TypeScript, TypeORM, NestJS, Angular, PostgreSQL, Kubernetes, Terraform, Cloud...

Experience

  • JavaScript - 20 years
  • Node.js - 10 years
  • Angular - 10 years
  • PostgreSQL - 10 years
  • Management - 10 years
  • TypeScript - 6 years
  • Kubernetes - 5 years
  • Flutter - 3 years

Availability

Part-time

Preferred Environment

MacOS, Linux, JavaScript, TypeScript

The most amazing...

...thing I've done is taking dozens of projects from an idea to execution and delivery on teams ranging from the largest enterprise teams to the smallest startups.

Work Experience

Senior Full-stack Software Engineer

2022 - PRESENT
Brainlab / Snke / Level Ex
  • Grew and managed a fully remote small team of cross-disciplinary engineers distributed across various time zones.
  • Rebuilt and modernized the entire UI of the company's existing game streaming platform and implemented various security and performance improvements across the entire stack. Refactored and modernized the legacy code.
  • Added numerous new features to the existing game streaming platform, including real-time data visualization dashboards, enhanced authentication and role-based security, stream quality diagnostic and monitoring tools, etc.
  • Led the development of a brand new medical-compliant video conferencing platform utilizing modern video streaming and AI video processing technology.
Technologies: Angular, Architecture, Amazon Web Services (AWS), C#, WebRTC, TypeScript, Svelte, React, Amazon DynamoDB, SQLite, PostgreSQL, Unity

Mobile App Developer

2022 - 2022
Metabolic, LLC
  • Analyzed the architecture of existing applications and advised on key technical improvements and security issues.
  • Documented existing services and created tools, documentation, and processes to allow future developers to easily contribute to this project.
  • Implemented numerous outstanding bug fixes and feature requests into their existing app.
Technologies: JavaScript, Mobile App Development, Angular, Ionic, Mindbody API

Chief Technology Officer

2017 - 2021
Joe Coffee
  • Grew and managed an engineering team from zero to 15 engineers, including five in-house and ten offshore.
  • Led the creation of a scalable digital ordering platform which included a hybrid native Android, iOS, web mobile app, consumer web ordering experience, merchant management web portal, a native Android, iOS, Flutter app for merchants to accept orders.
  • Evolved the merchant app into a full-scale point of sale system for in-person orders.
  • Led integrations with Chevy and Chrysler infotainment systems to enable ordering from the vehicle.
  • Designed a data export pipeline and worked with a data analyst to create real-time BI to enable us to make data-driven decisions across all areas of the business.
  • Led integrations with industry-leading POS systems such as Square, Clover, and Toast to enable rapid onboarding of new partners.
Technologies: TypeScript, TypeORM, NestJS, Angular, PostgreSQL, Kubernetes, Terraform, Cloud, GitHub, Continuous Delivery (CD), Node.js, Flutter, Android, iOS, Architecture, Management, Amazon Web Services (AWS), Google Cloud Platform (GCP), Ionic, Mobile App Development, CTO, Mobile, Twilio, Business to Business (B2B), React, Full-stack, Express.js, User Interface (UI), Next.js

Senior Software Engineer | Tech Lead

2015 - 2017
Microsoft
  • Led a project to totally overhaul the existing Power BI custom data visualization API.
  • Created a set of open-source tools to help developers create custom data visualization projects.
  • Acted as the point person for all technical decisions for the creation of a suite of enterprise HCM apps. I worked across multiple teams which owned their own apps to keep consistent standards across the different teams and to maximize code reuse.
  • Evaluated the best technologies for the applications and established a modular architectural pattern to maximize code sharing, between apps.
  • Designed coding best practices, created extensive documentation, established code review policies, and implemented automated lint and testing rules to protect the quality of the codebase.
  • Implemented an end-to-end continuous deployment pipeline that allowed code to be safely deployed to production in minutes, and a flighting system that allowed features to be turned on and off in seconds on demand.
Technologies: JavaScript, TypeScript, C#, SQL, Node.js, Angular, D3.js, Azure, Ionic, Mobile, SaaS, Business to Business (B2B), Express.js

Web Development Immersive Instructor

2014 - 2015
Web Development Immersive Instructor
  • Used my years of experience to help create a curriculum to prepare students for a career in web development.
  • Conducted daily lectures and assisted students in small groups and one-on-one.
  • Inspired students to persevere through the challenges of turning their ideas into functional web applications, and maintained an energetic and positive classroom culture.
Technologies: JavaScript, React, Ruby, Ruby on Rails 4, Python, Flask, Django, Node.js, Sails.js, Angular, Ionic, Express.js

Lead Engineer

2013 - 2014
Dev Draft / Kitovet
  • Created a fully functional MVP of a platform that allows employers to create projects for candidates to complete. These projects can contain any combination of different types of questions including multichoice, text, drag-drop, code evaluation, and more.
  • Created a code execution and evaluation platform to automatically execute code in 10+ languages and evaluate its efficiency and accuracy on demand.
  • Worked with vendors to create a library of algorithmic coding challenges that could be graded automatically within the platform to deliver meaningful insight about the candidate.
Technologies: TypeScript, JavaScript, Java, PHP, C#, Python, Ruby, Node.js, PostgreSQL, Angular, Amazon Web Services (AWS), Twilio, Full-stack, Express.js, User Interface (UI)

Back-end Developer

2012 - 2013
Back-end Developer
  • Created bus booking portal to allow their clients to create travel itineraries. The system indexes all of GO’s bus providers and allows them to easily plan trips and find their customers the best deals on bus transportation (GO Ground).
  • Designed a self-serve solution to allow these various newspapers to get the latest ads from a central database by region and spanning multiple active ad campaigns (Cars.com).
  • Built a warranty registration portal for their line of power nail guns to allow users to register their tools and make warranty claims (Paslode Tools).
Technologies: PHP, JavaScript, WordPress, HTML, CSS, jQuery, MySQL, Mobile App Development, SaaS

Experience

Joe Coffee

https://joe.coffee
Architected and executed the creation of a scalable digital ordering platform which included a hybrid native Android, iOS, web mobile app, consumer web ordering experience, merchant management web portal, a native Android, iOS, Flutter app for merchants to accept orders and manage inventory, and the data model, back end, cloud infrastructure to support it all.

Microsoft Power BI Custom Data Visualization API and Tools

https://powerbi.microsoft.com/en-us/
I spearheaded a project to totally overhaul the pre-existing Power BI custom visualization API. The existing implementation was an internal API that was exposed to the public and, as such, it was prone to unexpected breaking changes. There was an existing community of developers who mostly loved the product, but it had developed a fairly negative view of the development experience and stability of the API.

I designed a new API from the ground up that was more suitable for 3rd-party developers. Throughout the design process, I had to get buy-in from internal and external stakeholders.

After the API was designed, I had to create a versioning system to protect against future breaking changes, and an adapter to allow visuals created with the new API to sit on top of the existing product alongside those created with the old API.

Finally, I designed and created a set of developer tools to make the process of creating new custom visualizations easy. The end result allowed new developers to go from zero to a working “hello world” visual running live in Power BI within just a couple of minutes.

Real-time Interactive Video Streaming Platform

A video streaming platform that allows users to instantly play graphics-intensive video games in a web browser via bi-directional real-time WebRTC-based streaming technology. The platform also managed a multi-region fleet of Nvidia-enabled virtual machines via AWS Elastic Compute that were used to run the games/simulations for users on demand and provide the ability to play the games on computers and mobile devices with limited resources that would otherwise be unable to run these graphically intense applications.

Skills

Libraries/APIs

Node.js, D3.js, React, jQuery, Mindbody API, WebRTC

Tools

Terraform, GitHub, Canvas, NPM

Languages

TypeScript, JavaScript, HTML, CSS, C#, SQL, Ruby, Java, PHP, Python, Rust, Go, Bash, C#.NET, SCSS

Frameworks

NestJS, Angular, Ionic, Express.js, Flutter, Ruby on Rails 4, Flask, Django, Sails.js, Next.js, Svelte, Unity

Paradigms

Continuous Delivery (CD), Management

Storage

PostgreSQL, MySQL, Amazon DynamoDB, SQLite

Platforms

Kubernetes, Android, iOS, Linux, Azure, Amazon Web Services (AWS), Google Cloud Platform (GCP), Mobile, Twilio, MacOS, WordPress, Amazon EC2

Other

TypeORM, Architecture, Mobile App Development, Full-stack, Cloud, Internet of Things (IoT), CTO, SaaS, Business to Business (B2B), User Interface (UI), Data, Data Visualization, SVG, Transport Layer Security (TLS), WebSockets, H264

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring