Thomas Perry
Senior Software Engineer at Myna Swap- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Myna
-
Technology, Information and Internet
-
1 - 100 Employee
-
Senior Software Engineer
-
Apr 2023 - Present
-
-
-
Pryon
-
United States
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
Apr 2022 - Apr 2023
-
-
-
Spin
-
United States
-
Technology, Information and Internet
-
200 - 300 Employee
-
Senior Software Engineer - Tech Lead
-
Oct 2019 - Apr 2022
Maintained, updated, and monitored vertically scaled legacy systems servicing 70,000 IoT devices and ensuring hundreds-of-thousands of rides were issue-free on a weekly basis. Designed and led the development of a next-generation service-oriented vehicle system that prioritized being correct, horizontally scalable, modular, and reliable. The design process, approvals, development, and launch spanned two engineering teams and required six months of effort to deliver. Built concurrent-safe and performant IoT device caching layer on top of Redis. Used to communicate device state changes efficiently and model approximate device state internally. Led the integration, testing, and launching of half-a-dozen devices. Coordinated with internal Quality Assurance teams and third-party vendors to ensure reliable and correct device function. Increased developer productivity and accelerated engineering and product efforts by designing and building a modular and simple emulator. Emulator enabled more robust local testing, integration-testing, and load-testing on a daily basis. Engaged-in and encouraged pairing and daily coordination in a remote-only team. Led developer meeting aimed at developing coding standards, practices, and building rapport within the team. Show less
-
-
-
Vorto
-
United States
-
Truck Transportation
-
1 - 100 Employee
-
Backend Engineer
-
Oct 2018 - Sep 2019
Built and updated numerous REST APIs and WebSockets with ambiguous product requirements and tight deadlines. All technical features prioritized correctness, reliability, modularity, readability, and scalability. Normalized database models to ensure SQL queries performed well and to minimize redundant data. Investigated and tuned poorly performing SQL queries by analyzing query plans and reviewing index utilization in an effort to increase database performance unilaterally. By utilizing Docker, mocking interfaces, and effectively using golden files I was able to create unit, integration, and end-to-end tests for various services and features. This led to broader test coverage of our most critical services and protected our systems from undetected bugs. Utilized Prometheus and Grafana to store, visualize, and alert-on application time-series data. Show less
-
-
-
Mattersight Corporation
-
United States
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Full-Stack Developer
-
Jan 2016 - Jun 2017
-
-
Education
-
University of Wisconsin-Madison
Bachelor's degree, Computer Science