Full-stack software engineer with 10+ years of experience building high-performance web and mobile applications. A generalist at heart, I thrive on taking products from idea to reality whether it’s architecting backend systems, crafting elegant user interfaces, or scaling infrastructure for global use.
Leading a team of 8 engineers to build crypto accounting and tax products across consumers and enterprises. Day-to-day, I touch every part of the stack, lead technical decisions, and make product decisions.
Current Project:
Leading and building an embedded crypto tax solution inside of the top crypto exchanges.
Completed Projects:
•
Architected and implemented our next generation app architecture. Led to over 4x speed up in page load times. 3x increase in developer velocity. https://www.cointracker.io/blog/introducing-cointracker-2-0
•
Old architecture: one app with a tightly coupled backend/frontend architecture built with Python and Jinja
•
New architecture: decoupled GraphQL API server in Google Cloud, multiple React web apps running on the edge in Cloudflare, a monorepo hosting all client apps (consumer web and mobile app, enterprise web app, marketing apps).
•
Built a enterprise subledger for crypto accounting from 0 -> 1 in 4 months. Led product decisions and engineering. https://www.cointracker.io/blog/cointracker-enterprise
•
Add wallets flow in mobile. Used by 60% of our users.
•
Rebuilt Auth flow in mobile app.
•
Handle DDOS attacks and security attacks on the edge and application layer.
Web Frontend: React, Astro, Vite, Cloudflare Pages
Full stack development on the platform team in Salesforce’s Experience Cloud division.
Technologies: Lightning Web Components, Spring, Maven, Node.js, Aura, Selenium, Oracle DB
Languages: JavaScript, Java, HTML, CSS, SQL
•
Full stack development on our next generation web framework called Lightning Web Runtime - similar to Next.js (https://youtu.be/gJlB4QdIpVY)
•
Architecture included web components, static site generation, and aggressive caching to deliver sub-second page load times.
•
Acts as a platform for our customers to build dynamic web applications on top of Salesforce CRM that is tailored to both mobile and desktop experiences.
•
Designed and built a data binding framework that injected data by building out an abstract component tree on the server. (https://help.salesforce.com/s/articleView?id=sf.networks_data_binding.htm&type=5)
•
Implement new features that allow customers to utilize the platform easier and more effectively
•
Wrote developer blog posts and presented at TrailheaDX to our customers to explain new features
(https://sforce.co/2ZyQCrk)
•
Testing, debugging, and measuring the performance of implemented features
•
Work with product managers and directors to prioritize and design our next feature set
•
Building out compressive test coverage through unit tests, functional tests, and end-to-end tests
•
Taught a class for Salesforce new hires on frontend unit testing (Jest) at Salesforce - Built my own set of exercises and problems: https://github.com/kmesic/jest-exercises
•
Troubleshooting production issues to support customers