Summary
Overview
Work History
Education
Skills
PROJECTS
Timeline
Generic

David Amaefula

Guelph,Canada

Summary

Software Engineering co-op student with hands-on experience in DevOps, database engineering, and full-stack web development. Experienced in building, deploying, and maintaining containerized applications, creating CI/CD pipelines, and collaborating in Agile teams to deliver production-ready systems. Strong foundation in cloud platforms (AWS, Azure), backend services, and system design, with a focus on reliability, automation, and continuous improvement.

Overview

1
1
year of professional experience

Work History

Database Engineer & DevOps Intern

AudiPsalm IT Solutions LLC
01.2025 - 09.2025
  • Contributed to the design, optimization, and maintenance of relational databases, writing and refining SQL queries, stored procedures, and schema updates to improve performance, data integrity, and security.
  • Owned and maintained CI/CD pipelines using GitLab CI, automating build, test, and deployment workflows to ensure consistent releases across environments.
  • Deployed and managed containerized applications using Docker, supporting multi-service setups and environment-specific configurations.
  • Completed Azure and SQL training courses recommended by senior engineers, then applied the knowledge by implementing cloud resources, validating configurations, and performing weekly system checks and test deployments.
  • Participated in code reviews with supervisors, receiving and incorporating feedback to improve code quality, maintainability, and adherence to team standards.
  • Collaborated with cross-functional remote teams, improving technical documentation, deployment guides, and operational workflows to support onboarding and long-term maintainability.
  • Gained practical exposure to Terraform and infrastructure-as-code, assisting with provisioning cloud resources and validating infrastructure changes before deployment.

Education

Bachelor of Computing - Co-op, Minor in Project Management

University of Guelph
Guelph, ON
09-2027

Skills

Core Technologies: C, Python, Java, TypeScript, SQL, Linux
Frameworks & Tools: React, Spring Boot, Docker, Kubernetes, GitLab CI/CD
Cloud & DevOps: AWS, Azure, Terraform, CI/CD Pipelines, Infrastructure as Code
Practices: Agile/Scrum, Code Reviews, UML Design, RESTful APIs, System Documentation

PROJECTS

Campus Carpool Project – Software Engineering

Figma, UX Research, Agile Teamwork

  • Worked in a team based software engineering environment to design a scalable campus carpooling solution.
  • Conducted user-focused requirements analysis and translated findings into system workflows and feature priorities.
  • Designed interactive Figma prototypes and system flows, aligning usability, accessibility, and technical feasibility.
  • Delivered a formal project presentation to a review panel, clearly communicating problem definition, design decisions, and collaborative execution.

Full-Stack Web Applications - Personal Projects

React, REST APIs, Java

  • Designed and built multiple full-stack applications, including a weather application, to-do app, and personal portfolio website, handling frontend UI, backend logic, and data persistence to help me with everyday activities.
  • Implemented responsive user interfaces, API integrations, and structured data storage to ensure maintainable and scalable application design.

Software Engineering Project – Full-Stack Web Application

React, TypeScript, Spring Boot, Docker, GitLab CI/CD, UML, Agile/Scrum

  • Collaborated in a cross-functional Agile team to design and develop a full-stack web application using React (TypeScript) for the frontend and Spring Boot (Java) for backend services.
  • Designed and documented system architecture using UML class and sequence diagrams (Mermaid), clearly defining component responsibilities, data flow, and service boundaries.
  • Implemented RESTful APIs and integrated frontend components with backend services and a relational database.
  • Actively contributed to GitLab-based CI/CD pipelines, managing merge requests, performing code reviews, and supporting automated testing workflows.
  • Deployed and redeployed the application using Docker containers, documenting deployment steps, environment variables, and database schema changes.
  • Practiced Agile Scrum workflows, including sprint planning, user story breakdown, task estimation, and progress tracking using GitLab boards.
  • Balanced multiple deliverables under tight sprint deadlines, strengthening time management, prioritization, and collaborative problem-solving skills.

Timeline

Database Engineer & DevOps Intern

AudiPsalm IT Solutions LLC
01.2025 - 09.2025

Bachelor of Computing - Co-op, Minor in Project Management

University of Guelph
David Amaefula