# Adam Shanahan > Senior Software Engineer at Capital One Location: Suffolk County, Massachusetts, United States Profile: https://flows.cv/adamshanahan ## Work Experience ### Senior Software Engineer @ Capital One Jan 2024 – Present | Boston, Massachusetts, United States ### Software Engineer @ Weld North Education Jan 2021 – Jan 2024 Developed core educational content microservices running on Kubernetes using GraphQL, Rest, Java, Spring, Reactor, and MySQL. Created denormalized data service to speed up retrieval of quizzes from 90 seconds to half a second using AWS Lambda, DynamoDB, and SNS. Load tested quiz retrieval with 1,000 requests/second using k6. Maintained and optimized Neo4j based search service allowing users to query hierarchically for educational content such as text, questions, courses, and lessons. Developed hierarchy service allowing teachers to organize and sequence learning material in tree structures. Added Redis caching for latest versions of hierarchies to ensure fast retrieval. Wrote Python scripts for database migrations between MySQL, DynamoDB, S3, and Neo4j to remove redundant API calls and speed up retrieval of videos, audio, and quizzes. Integrated with third party API to add AI generated scores for student essays. ### Software Engineer @ Weld North Education Jan 2020 – Jan 2021 ### Software Engineer @ ViralGains Jan 2017 – Jan 2020 | Greater Boston Area Developed the ViralGains site as a full stack engineer with backend Java/SQL and frontend React. Created zip code file validator, reducing errors by ensuring zip codes were targetable by Demand Side Platforms. Created Spring Boot task to fill DynamoDB cache with weekly data, speeding up code by avoiding third party API request limits. Owned the development of an internal Selenium testing framework using Cucumber and Node.js. Stabilized Selenium tests by reducing flaky tests by 99%. Developed new tools to automate testing (testing password reset emails, forking and modifying report tool for cucumber tests, creating tools to recognize failed tests and rerun them in Jenkins). Reduced test suite runtime by several hours with new testing methods (Navigating via URLs instead of UI, creating test data via APIs, adding password tokens to browser storage to avoid logging in through UI). ### Learning Resource Center Tutor @ University of Massachusetts Amherst Jan 2016 – Jan 2017 | Amherst Tutored students in the Data Structures, Programming Methodology, Computer System Principles, and Intro to Problem Solving with Computers classes Broke down complicated technical concepts into easily understood material ### Grader, Intro to Problem Solving with Computers @ University of Massachusetts Amherst Jan 2015 – Jan 2015 Graded and debugged 90-180 Java programs on a weekly basis Worked with a professor and 5 other students to devise a rubric each week for grading assignments ### Software Engineer Intern @ Ledgex Systems Jan 2016 – Jan 2016 | Boston Learned web development on the job, coming in with no prior experience Refactored web pages from ASP.NET to Backbone, resulting in a more responsive user experience Created API Controllers, and wrote integration tests using NUnit ## Education ### Bachelor’s Degree in Computer Science University of Massachusetts Amherst Jan 2013 – Jan 2017 ## Contact & Social - LinkedIn: https://linkedin.com/in/adam-shanahan --- Source: https://flows.cv/adamshanahan JSON Resume: https://flows.cv/adamshanahan/resume.json Last updated: 2026-03-23