Linkedin iconGitHub icon

Hi, I'm Sam

As a software engineer, I have experience in creating user-friendly frontend interfaces, developing robust backend APIs to manage application data, and implementing efficient DevOps tools and processes to support my team in delivering high-quality software.

Now 2x AWS Certified!

Experience

GenAI

Integrated Generative AI into web applications (ChatGPT and Claude primarily), specializing in chatbots and Retrieval Augmented Generation (RAG). I have done this in three different ways: locally using API keys, using AWS Bedrock, and using Azures OpenAI service.

  • Implemented content filtering and flagging mechanisms to identify and handle inappropriate and illegal user input, ensuring a safe and compliant user experience.
  • Developed systems to prevent the generation of harmful or misleading content.
GenAI iconGenAI icon

Frontend

Designed and developed responsive, mobile-friendly frontend applications using React JS and Next JS, employing design techniques such as wireframing and user persona creation.

  • Used websockets to facilitate two way communication between frontend and backend.
  • Interfaced with devices such as cameras and microphones.
Frontend iconFrontend icon

Cloud

Worked in both the AWS and Azure clouds in greenfield and existing environments. I have maintained applications by making in-flight tweaks, as well as deployed from scratch.

  • Extensive experience in writing Infrastructure as Code using Terraform, AWS CDK, and Azure ARM templates.
  • Rearchitectured on-prem applications to work in the cloud, resulting in improved scalability and availability.
  • Proficient in AWS services such as S3, EKS, EC2, and Lambda..
  • Familiar with Azure services and components, and writing ARM templates.
Cloud iconCloud icon

Backend

Developed backend APIs in Python and TypeScript, managing user sessions and database connections, with a focus on performance and scalability.

  • Used Swagger to automaticially create documentation for API endpoints.
  • Wrote automated tests for API endpoints that ran regularly during the CI/CD process.
Backend iconBackend iconBackend iconBackend icon

DevOps

Designed and implemented CI/CD pipelines to streamline workflows in large-scale projects, with a strong emphasis on automation using bash scripts to minimize human error.

  • Containerized frontend and backend applications.
  • Supported development teams in fast-paced environments, enabling them to ship dozens of application updates per day.
  • Familiar with orchestration tools like Jenkins and experienced in monitoring, logging, and infrastructure provisioning.
DevOps iconDevOps iconDevOps icon

Product

Led Agile development sprints as a product owner, responsible for the vision and execution of vertical slice demo projects. Ensured alignment with strategic goals by regularly meeting with and updating executive leadership.

  • Successfully managed teams of 5-6 developers, driving the development and launch of small-scale applications.
  • Utilized Kanban methodology to enhance team productivity.
  • Demonstrated strong leadership skills in guiding projects from ideation to successful completion.