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.comA 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.comMy 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