Summary
Eric Karnis is a pragmatic software developer with 10 years of experience who focuses on automating repetitive work and simplifying complex interfaces using React, Cypress, Java, REST, GraphQL, and SQL. Currently a Software Developer III at Docker, he has driven frontend modernization and architecture decisions at startups like TealBook and shipping-quality projects for enterprise clients with strict accessibility and testing standards. He’s improved bundle sizes, introduced modern stacks (Vite, Apollo, Jotai), and mentored juniors while shortening feature turnaround and QA cycles. Past full-stack work includes migrating finance and sales workflows off Excel and legacy apps, delivering measurable performance and usability gains. Comfortable across the stack, he brings a discipline for near-100% test coverage and practical experience translating product and non-technical requirements into production systems. Colleagues value his mix of hands-on coding, thoughtful tech evaluation, and steady knowledge-sharing.
10 years of coding experience
8 years of employment as a software developer
Toronto Metropolitan University
English