MICHAEL FRIED

Personal Projects

Personal Portfolio Website

  • Developed this portfolio website using Next.js 15, React 19, TypeScript, and Tailwind CSS, featuring a responsive design with light/dark mode and smooth animations.
  • Utilized AI copilot Windsurf to enhance development productivity and implement best practices throughout the codebase.
  • Implemented an AI-powered chatbot with a dual-API architecture that seamlessly integrates with both Hugging Face AI APIs and local LM Studio models for privacy-focused, resilient interactions.
  • Created a fallback system that automatically switches between cloud and local AI providers based on availability, ensuring 100% uptime of the interactive assistant feature.
  • Built a containerized deployment pipeline using Docker and GitHub Actions for automated testing, dependency management, and continuous deployment to Cloudflare Pages.
  • Achieved 92%+ test coverage with Jest and React Testing Library, including comprehensive tests for the chatbot component and API routes.
  • Designed a system prompt engineering solution that enables the AI assistant to accurately answer questions about my experience, skills, and background without hallucinations.

Lincoln Financial Group

Software Engineer

Philadelphia, PA | January 2023 - November 2024

  • Designed and implemented high-volume web microservices using Java, Kotlin, Spring WebFlux, and Angular for financial industry applications.
  • Managed GitLab repositories and CI/CD pipelines, integrating code scans and tests to ensure quality and security, and deploying code to AWS ECS instances.
  • Deployed web services and web UI applications to ECS clusters using AWS CloudFormation, integrating AWS secrets for enhanced security.
  • Developed front-end applications using Angular and Typescript to interact with back-end APIs.
  • Analyzed server logs using Splunk to identify and troubleshoot issues.
  • Developed automated UI tests in Java, Kotlin, and Typescript to ensure the quality of UI applications.
  • Mentored team members to facilitate knowledge transfer and enhance team productivity.
  • Collaborated with UX/UI designers, development teams, and product managers to deliver seamless user experiences, adhering to Agile methodologies.
  • Established and maintained coding standards, conducted code reviews, and implemented CI/CD pipelines to ensure high-quality, maintainable code.
  • Managed end-to-end feature development, from prototyping to deployment, ensuring on-time delivery and alignment with business goals.

SoFi

Software Engineer

Claymont, Delaware | January 2020 - January 2023

  • Architected and implemented high-volume web microservices using Java, Kotlin, Spring, Postgres, and Kafka Messaging for financial industry applications.
  • Managed Postgres and DynamoDB datastores using Flyway to perform data migrations and maintain data consistency.
  • Developed unit, component, and integration test suites to validate software functionality and performance.
  • Created and supported CI/CD pipelines in GitLab, encompassing builds, validation, and deployment processes. Additionally, integrated Sonarqube for code analysis.
  • Utilized Kraken and Kubernetes for rapid code development, establishing isolated test environments.
  • Supported production environments with an on-call rotation managed through Opsgenie, ensuring system reliability and uptime.
  • Created monitors, alerts, and dashboards in Datadog APM and Rollbar to monitor and maintain stability in production environments.

Agile Trailblazers

Software Development Engineer

Media, Pennsylvania | February 2016 - December 2019

  • Worked as a consultant for various clients including Nemours, Capital One, Politico, Graduate School USA, developing and maintaining enterprise applications.
  • Built the new Nemours app platform, developing iOS applications in Swift and web applications in Angular that connected with backend APIs. Created comprehensive unit tests and automated test suites using XCUITest Framework, Fastlane, Cucumber, Selenium, Ruby, and Postman. Configured and administered Bamboo for complete CI/CD processes.
  • Built the internal Credit Disputes application using Java and the WaveMaker platform, managing the complete application lifecycle from development to production releases. Conducted manual application testing using Zephyr to track test results.
  • Developed features for the Politico and Politico PRO websites during the 2016 Election season using Brightspot CMS in Java. Designed and implemented IP-based user access for the "PRO" website for a large organization.
  • Led the comprehensive redesign of the Graduate School USA website, orchestrating the entire project lifecycle from strategic planning through implementation and deployment, resulting in a transformative user experience that directly drove measurable revenue growth.
  • Implemented automated testing frameworks and practices to improve code quality and reduce deployment risks.
  • Collaborated with product teams to translate business requirements into technical solutions.
  • Participated in agile development processes, including sprint planning, daily standups, and retrospectives.

Fiserv

Software Development Engineer

King of Prussia, Pennsylvania | July 2013 – January 2016

  • Developed software for the Secure Lending Platform utilizing Java, Webmethods, and web-related technologies, thereby ensuring high precision and data security within the financial industry.
  • Administered multiple databases, each containing over 100 tables, packages, and procedures, thereby ensuring data consistency, reliability, and security.
  • Collaborated with multiple teams and high-profile clients to resolve technological and code issues, ensuring a positive user experience.
  • Utilized multiple tracking systems to monitor issues and new developments.
  • Managed development servers hosting technologies such as WebLogic, WebMethods, Apache, and SiteMinder, thereby ensuring seamless integration of services.
  • Managed code using versioning systems like SVN and Perforce, thereby ensuring organized code storage for deployment.
  • Integrated software with various systems, thereby creating a seamless client experience.

Lockheed Martin

Software Engineer/Web Developer

Cherry Hill, New Jersey | April 2011 – September 2012

  • Developed web applications using Java, JSP, and the Google Web Toolkit, including a URL redirector for secure internal link creation.
  • Created and maintained web pages on multiple company websites, including Lockheed Martin Engineering's main site, using GWT, JSP, HTML, and other web-related technologies.
  • Administered over 60 databases across multiple systems, ensuring consistent and reliable data provision.
  • Supported various computer-related projects, creating custom web pages and applications for specific uses.

Wharton Business School

Computer Support Representative

Philadelphia, Pennsylvania | March 2010 – September 2010

  • Evaluated and identified software problems and solutions for computing equipment, email, and wireless networking to ensure students had necessary equipment.
  • Documented, installed, and configured software including wireless security and MS Office on various systems and devices (Windows, Mac OS, Android, iOS, Blackberry).
  • Documented, installed, and configured software and hardware, including hard drive replacement and memory upgrades.
  • Resolved student account issues, ensuring uninterrupted learning.
  • Managed a team of student workers to provide efficient service to Wharton Business School students.
  • Tracked student issues using a ticketing system, ensuring timely resolution.