# Michael Barnes > Senior Software Engineer Location: San Francisco, California, United States Profile: https://flows.cv/michaelbarnes Full Stack Software Engineer most proficient in backend Java, frontend JavaScript, and libs/frameworks like React/Redux, SpringBoot, and infrastructure on AWS. Familiar with other scripting, compiled languages, and agentic frameworks. Many years experience building internal tools and customer facing apps in advertising, e-commerce, and fintech. ## Work Experience ### Software Engineer III @ Intuit Jan 2023 – Present | San Francisco, California, United States * Currently working as lead frontend developer in React with AI For Finance team developing AI driven analysis with multi agent frameworks, forecasting, and generated commentary to aid finance analysts productivity * Backend development in Python creating agents and tools utilizing LLMs with ChatGPT, prompt building, LangGraph, SQL, microservices and data lake integrations hosted in an enterprise cloud environment * Full stack development in Java and React for Intuit’s products including TurboTax, ProConnect, and internal Finance teams * Daily responsibilities include frontend/backend development, rapid prototype development, code reviews, configuring infrastructure for deployment, automation and manual testing, PagerDuty support for production incidences, and coordinating with ML/Data Science projects * Technologies used include Python, Java, TypeScript, React, CI/CD with Jenkins, cdd pipelines with yaml, Splunk, repository with Git, GraphQL, Argo, Kubernetes, and AWS integrated with Intuit dev platform ### Software Engineer II @ Gracenote Jan 2018 – Jan 2023 | Emeryville, CA * Full stack development with backend Java (SpringBoot) and frontend Javascript (React /Redux) for a RESTful web app that provides video metadata products to various streaming services and clients in advertising * A distributed system maintaining video metadata that is replicated across multiple languages/regions that customers use for content recognition or use for advertising and marketing data Infrastructure in AWS utilizing EC2, ELB, Route 53, AuthN/AuthZ with Okta/IAM/Vault, Lambda, Glue, Kafka, ElasticSearch, S3, Athena, Mturk, RDS with Postgres, CI/CD with Jenkins, Git, Ansible, and Terraform * Other technologies used are CSS, Sass, Material UI, WebPack, Google Analytics, Python, Vagrant, JIRA, Persistence with MyBatis, ETL pipeline and scheduling with Airflow, Docker, Kubernetes, Linux and cronjobs, and Big Data with Hadoop, Spark, and Parquet * Notable projects include implementing APIs and algorithms to build and serve a Taxonomy, implemented a service to index, search, and make relations with the taxonomy and other metadata with ElasticSearch, created algorithm that automated finding, creating, and syncing content across languages, implemented UI for users to work on multiple related content simultaneously, and BigData migration with Hadoop * Daily responsibilities mostly include coding in Java, Sql, and JS with React/Redux, System Design Spikes, code reviews, and pair programming on an Agile team with 2 week sprints ### Software Development Engineer @ Expedia, Inc. Jan 2016 – Jan 2017 | San Francisco Bay Area ∗ Backend Java and frontend JavaScript on the Checkout Team and Itinerary Team ∗ Developed code to enhance the UI for users’ payment experience and post payment experience ∗ Upgraded static web pages to responsive mobile first web pages ∗ Migrated backend legacy code to Java, helped maintain and code review checkout service API ∗ Refactored code to utilize microservices architecture and host on AWS ∗ Frontend technologies included JQuery, HTML , CSS, Freemarker (FTL), React ∗ Web technologies used included REST, Spring MVC, Tomcat, NodeJS ∗ Development technologies included Gradle, Perforce, Git, and IntelliJ IDE ∗ Used tools like Splunk, analytics with Omniture and Tealeaf, JIRA, and Jenkins ∗ Testing with Junit and e2e Automation Testing with Ruby and Cucumber ∗ Agile Teams across multiple office locations, 2 week sprints, daily scrum ### Software Engineer @ www.html5maker.com Jan 2014 – Jan 2015 | San Francisco Bay Area 6 month contract developer supporting development of templates and front-end tools clients used to create banners and advertisements ∗ Created Java code with RESTful integration to the front-end components developed in AngularJS ∗ Developed templates with HTML5 design and Bootstrap CSS ∗ Source control with Git, and package management with NPM and Bower ### Application Developer @ JPMorgan Chase Jan 2012 – Jan 2014 | New York, New York ∗ Developed business process code in Java that automated the workflow of internal teams ∗ Implemented Java Spring MVC framework ∗ Developed unit tests in JUnit ∗ Controller logic developed in Java JPA / Hibernate ∗ Oracle SQL for back-end database development, stored procedures, and reporting ∗ Business Intelligence (BI) dashboards developed with JavaScript API for Tableau ∗ Package management with Maven, Source control with Subversion ∗ Executed the Agile Software Development Lifecycle (SDLC) with 2 week Sprints managed with JIRA ### Intern @ JPMorgan Chase Jan 2011 – Jan 2011 | Jersey City, NJ • Supported JPMorgan Chase’s cloud-computing infrastructure • Hosted many internal company applications • Developed Python scripts for discovering activity such as a client exceeding resource allocation ## Education ### Bachelor of Science (B.S.) in Computer Engineering Syracuse University Jan 2008 – Jan 2012 ### Bachelor of Science (BS) in Computer Engineering Syracuse University College of Engineering and Computer Science Jan 2008 – Jan 2012 ### Delran High School Jan 2004 – Jan 2008 ## Contact & Social - LinkedIn: https://linkedin.com/in/mikesbarnes - Website: http://www.michaelbarnes.info - GitHub: https://github.com/mikeysol --- Source: https://flows.cv/michaelbarnes JSON Resume: https://flows.cv/michaelbarnes/resume.json Last updated: 2026-03-22