# Connor Sinnott > Senior Software Engineer at TaxBit Location: Seattle, Washington, United States Profile: https://flows.cv/connorsinnott Full-Stack developer with plenty of AWS experience. I enjoy trailblazing and lying a path for others to follow through modular frameworks and patterns. At TaxBit I established the template repo which serves as the foundation for new micro-services. I've developed the PDF generation workflow and patterns used to generate and deliver millions of tax forms per-year. I developed a user data storage system which can work with misshapen or misformatted data by having consumers define what "valid" mean to them. Then led the live migration to deprecate the legacy system. ## Work Experience ### Senior Software Engineer @ TaxBit Jan 2022 – Present | Seattle, Washington, United States ### Software Engineer @ TaxBit Jan 2021 – Jan 2022 | Seattle, Washington, United States Highlights: - Planned and developed a solution for automatic SSN and EIN verification at scale by interfacing with the newly developed IRS API. This service operated in compliance with IRS's safeguards such as a daily quote of "similar" requests, and custom authorization workflow. - Developed pipelines for the creation of 1099B and 1099MISC forms and their IRS FIRE file counterparts. This was done through both modifications of legacy Python code as well as a complete rewrite for certain forms in Typescript using React-pdf (would recommend). - Established patterns of data validation through the use of Zod parsing and opaque types which is now used throughout the company. - Helped develop cross-organization CircleCI deploy patterns using Jinja to allow for multi-account configuration via a yaml config file. ### Software Engineer @ Curalate Jan 2020 – Jan 2021 | Seattle, Washington, United States Highlights: - Overhauled Twitter and Facebook ingestion pipelines to use newly available metrics from Twitter's early-access V2 API and Facebook's V10 API. - Resolved multi-hop timeouts for very large requests by refactoring the pipeline to use Transfer-Encoding: chunked. - Solved Scala's case class limit of 22 properties (which had unknowingly been reached on a core data model) by switching to a Trait implementation with an implicit conversion to a case class. This solution offered a drop-in replacement that allowed the continued use of pattern matching. - Launched campaign to make open-source contributions to the Twitter4s (Twitter for Scala) library. - Aided in the deprecation of Angular.js by rebuilding the dashboard in react. ### Software Developer @ Lucidoc Corporation Jan 2018 – Jan 2019 | Redmond Highlights: • Initiated the transition from Perl w/ CGI to TypeScript w/ Express, using Nginx to serve up new components as they became available. • Allowed for the deprecation of IE11 by replacing a homebrew Internet Explorer plugin, used to access the filesystem from the browser, with a thin client offering the same utility but compatible with all browsers. • Developed AWS infrastructure using SAM and CloudFormation to open up migration potential in the future. • Introduced and standardized development and productivity tools such as JetBrains WebStorm and YouTrack. • Dockerized the build processes of integrated components such as CKEditor and EditInPlace • Represented Lucidoc at career fairs and Meetups, researched candidates and conducted interviews. ### Code Coach @ theCoderSchool Jan 2018 – Jan 2018 | Bellevue, Washington Highlights: • Mentored and trained new coaches in proper instruction techniques. • Taught a small army of children from ages 6-16 Python, JavaScript, Java, and Scratch. • Established a standardized curriculum for new students to create online games. During my time at Bellevue College I would often host free classes and workshops for students who wanted to learn additional skills and frameworks. These classes would range from 'Introduction to Python,' to 'Express.js authentication using Passport.' A friend turned me on to TheCoderSchool which was looking for tutors so I took the job. I now teach weekly game development classes in Scratch for groups of children ranging from 6-12. I also hold two-on-one sessions for students looking to learn the basics of Java, Python, or JavaScript as well as Unity game development or 3D modeling using Blender. ### Bike / Ski Mechanic @ REI Jan 2015 – Jan 2018 | Bellevue, WA Highlights: • Outdoor Programs and Outreach Instructor. Taught bike maintenance and ski repair classes. • Service Advisor. Estimated repair pricing and duration for incoming work. • Very forward facing and customer accessible. First store to test 'open shop' with no walls. After moving to Washington state I became very engaged in the local mountain biking community and felt it would be worthwhile to learn how to work on my own equipment. I joined REI as a bike assembler and within two years worked my way up to being a full ski and bike technician and service advisor, tasked with quickly evaluating and quoting customers on what repairs and parts incoming equipment would require. I also was made an Outdoor Programs and Outreach Instructor and would teach small classes for bike and ski repair and maintenance. ## Education ### Bachelor of Buisness and Information Technology in Application Development Bellevue College Jan 2016 – Jan 2018 ### Associate of Arts and Sciences (A.A.S.) in Application Development Bellevue College Jan 2014 – Jan 2016 ### Android Development Microdegree in Android Development Udacity Jan 2015 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/connorsinnott - GitHub: https://github.com/ConnorSinnott --- Source: https://flows.cv/connorsinnott JSON Resume: https://flows.cv/connorsinnott/resume.json Last updated: 2026-03-22