Building software that turns complex ideas into clear, useful experiences.

I design and ship thoughtful products through AI-Driven Development Lifecycles to accelerate problem-solving and product delivery. This is where I share the work, the thinking behind it, and the lessons that come from building.

About Me

I'm Mike, a dedicated software engineer specializing in Java applications while also exploring AI and cloud technologies. I first became interested in tech when I implemented SEO strategies for my first job after college. A career change offered an opportunity to explore this field, complete a full stack developer bootcamp, and build some projects.

As part of my professional growth, I have obtained the AWS Certified Cloud Practitioner certification and Cybersecurity Certificate from Columbus State. I'm currently learning towards the AWS Certified AI Practicioner and Developer Associate certifications.

When I'm not working or pursuing new technical skills, I spend my time running, listening to new music, cooking, cheering on my favorite sports teams, and traveling. In fact, some of this site was built while riding a high-speed train from Barcelona to Madrid!

Work Experience

Software Engineer Specialist

Nationwide Financial
  • Develop cost-effective information technology solutions by creating new and modifying existing software applications
  • Analyze and validates complex system requirements and existing business processes. Design, develop and implement new programs and modifications of existing applications.
  • Assist in leading all aspects of applications programming and development including file design, update, storage and retrieval.

Marketing IT Associate Developer

GE Appliances, a Haier Company
  • Provide analysis to develop solutions toward Minimum Viable Product (MVP) and continue to enable productivity (efficiency) across the business
  • Build on working knowledge of Java, Maven, Spring, Jenkins, SAP Master Data Management, CodePipeline, Progressive Web Applications, AmpScript and more
  • Collaborate across multiple teams using GitHub
  • Work effectively with vendor/partners, resources and various IT teams such as Infrastructure, DBAs and Shared Services

.Net Apprentice

The Software Guild
  • Implement full stack practices to applications in both individual and group environments
  • Acquire knowledge in C#, SQL Server, ASP.NET, MVC, ADO.NET, HTML, Bootstrap, and JavaScript
  • Program applications into UI, database, and logic programming layers to optimize Agile performance

Certifications

View all →

Blog

Leveling Up on Generative AI: A Look at AWS Cloud Quest’s Generative AI Practitioner Training

If you’ve ever tried to learn generative AI from a stack of documentation, you know the problem: the concepts are abstract, the services multiply fast, and it’s hard to tell what “hands-on experience” actually means until you’re staring at a console with no idea where to click first. AWS Cloud Quest: Generative AI Practitioner takes…

Read article →

Trim Your AWS Bill: Migrating a Static Site from Amplify to S3

AWS Amplify is a zero-friction deployment platform for frontend developers. With just a GitHub repository and a click of a button, you have a globally distributed website with CI/CD, custom domains, and a Web Application Firewall (WAF). This can be a great tool for your hosting needs, but if your AWS bill starts to creep…

Read article →

Moving from an S3 Bucket to Amplify Hosting

Leading up to AWS re:Invent 2024, AWS announced the integration between Amplify and S3. With this feature, it’s never been easier to migrate your site from an S3 bucket to a content delivery network (CDN). The benefits of this migration include: Automatic deployment to the globally available AWS content delivery network (CDN) powered by CloudFront…

Read article →

Building a Web Application Using Amazon Q

It’s difficult to read the news and not come across a headline involving AI. Our search engines, messaging apps, and more have embraced the new technology, and while some have embraced it, some developers may wonder where their place is in an AI-infused world. Is it here to replace us, or is it merely a…

Read article →

Installing Git and Syncing with GitHub

Whether collaborating on a group project or working on your own projects, Git can be a powerful tool to save and share your code. Although incorporating Git can come at any point in your coding journey, many developers recommend starting a new project with Git. Once you have Git installed, you’ll be able to start…

Read article →