Michael E. Banks

Senior Software Engineer


Summary

Curious and dependable Senior Software Engineer with 5+ years of experience designing, developing, and deploying complex software solutions. Proficient in a variety of programming languages and technologies. Proven track record of leading teams and delivering high-quality products.


Experience

KEYSYS Consulting

Senior Software Engineer (Full Stack) | October 2021 - Present

  • Migrated KEYSYS Core from IdentityServer4 to Firebase Auth
  • Published a React component library as an internal NPM package
  • Established patterns for KEYSYS Core frontend architecture using React Query and was named Technical Lead of that project in March 2024
  • Promoted to Team Lead in February 2024 of a team developing 3 different clients’ projects

2B Solutions, Inc

Software Developer (Full Stack) | May 2019 - October 2021

  • Developed Xamarin.Forms mobile applications for barcode scanning devices
  • Developed an Asp.Net Web API with Entity Framework and SQL database
  • Supplemented the development team of a local advertising agency during a staff transition

Projects

Optum Now

now.optum.com

A public facing website to which I made significant contributions while at KEYSYS. My role involved rendering articles from data provided by one of the client’s many internal APIs, the mobile hamburger menu which is powered by dynamic content pulled from a CMS, and many other parts of the application.

michaelebanks.com

github.com/mbanks94/michaelebanks.com

My personal website, built with Next.js and Tailwind CSS. I learned how to integrate with the Github API and how to deploy a Next.js app as a static export to Cloudflare.


Skills

  • Programming Languages: JavaScript, TypeScript, C#
  • Frameworks & Libraries: React, Next.js, React Query, Tailwind CSS, Asp.Net Core, Entity Framework Core
  • Databases: PostgreSQL
  • Agile Methodologies: Scrum
  • Other Tools: Docker, Git

Education

Innovate Birmingham

Birmingham, AL | January 2019 - May 2019

Certificate in Web Development

  • Learned the basics of web development: HTML, CSS, JavaScript, and MySQL
  • Introduced to popular libraries and frameworks: Typescript, React, Node.js, Express, and React Native