Owen Edwards

Owen Edwards

Full-Stack & Mobile Software Engineer

"Building innovative, user-centric applications to drive the future of technology."

About Me

I'm currently a senior pursuing a Bachelor of Science in Computer Science at the University of Cincinnati, College of Engineering and Applied Science, where I'm set to graduate in May 2025.

I've had two previous software engineering internships. Most recently, I worked at Paycor as a Software Engineer Co-op, where I developed backend services using Java with Spring Boot and Python with Flask, while building frontend features with Angular and TypeScript. I contributed to optimizing database performance, managing knowledge bases, and enhancing security measures, while also getting hands-on experience with Docker containerization and Agile methodologies from May 2024 - August 2024. Previously, I worked for Siemens Digital Industries Software as an NX Software Development Co-op, working with C++ and Python where I authored change packages, addressed problem reports, and collaborated on functional specifications from January 2023 - December 2023.

I have had two previous Teaching Assistant positions at the University of Cincinnati. I most recently worked as a Computer Science Teaching Assistant, where I taught Linux and C to students in the Introduction to Computer Systems course from August 2024 - December 2024. Before that, I served as an Engineering Teaching Assistant, mentoring first-year students and helping them navigate the basics of programming and engineering principles with Python from August 2022 - December 2022.

In addition to my professional experience, I've worked on several projects both for coursework and personal interest. These include developing a web-based bulletin board application with a React.js frontend and Go backend utilizing WebSockets for real-time updates and MongoDB for database, a long-distance ride share app for Android with Kotlin using Jetpack Compose, and a full-stack e-commerce application using React.js and Java with Spring Boot. I've also led a team of cybersecurity interns during a virtual apprenticeship, where we focused on enhancing our knowledge of cybersecurity frameworks and incident response methodologies. I have my Microsoft Certified: Azure Fundamentals certification and I'm looking into getting my AWS Certified Solutions Architect - Associate certification.

Outside of work and school, I enjoy spending time in the kitchen cooking, playing guitar, and lifting weights at the gym. I'm also a cat person and love spending time with my feline companion. I'm based in Cincinnati but my hometown is Hudson, Ohio.

Experience

University of Cincinnati, College of Engineering and Applied Science Logo

Computer Science Teaching Assistant

University of Cincinnati, College of Engineering and Applied Science — Department of Computer Science

August 2024 — December 2024

Responsibilities:

  • Assisted 110 students by holding 20 office hours per week and answering course-related emails each week.
  • Provided guidance on C programming and debugging using GDB in Linux, helping students solve complex coding issues.
  • Ran help sessions during office hours, teaching course material and troubleshooting student code.

Key Skills:

  • Linux Logo
    Linux
  • C Logo
    C
Paycor Logo

Software Engineer Co-op

Paycor (now Paychex, Inc.)

May 2024 — August 2024

Responsibilities:

  • Enhanced offer letter processing by refining queries and transitioning to a reader database, resulting in a 60% average reduction in load on the writer database for ReadIOPS.
  • Overhauled KnowledgeBase links post-migration from Salesforce to HelpJuice, replacing static HTML links with dynamic Angular variables for improved user experience.
  • Containerized a Python Flask app with Docker, reducing setup time from 1 week to under 5 minutes. Simplified local development and improved team collaboration.
  • Partnered with InfoSec to resolve a dozen critical security issues, including SSRF, CRFD, and open redirects.
  • Optimized memory efficiency in the Recruiting app, improving performance by rethinking I/O operations using RESTful APIs.
  • Contributed within an Agile team using Kanban Board on Azure DevOps, completing 3-week sprints with GitLab CI/CD pipelines.

Key Skills:

  • Java Logo
    Java
  • TypeScript Logo
    TypeScript
  • Docker Logo
    Docker
  • Angular Logo
    Angular
  • Spring Boot Logo
    Spring Boot
  • Python Logo
    Python
  • Flask Logo
    Flask
Siemens Logo

NX Software Development Co-op

Siemens Digital Industries Software

January 2023 — December 2023

Responsibilities:

  • Authored over 40 change packages to improve the Siemens NX CAD software.
  • Improved the Drafting application by resolving 45+ Problem Reports (PRs).
  • Integrated new C++ APIs into existing systems, enhancing legacy features.
  • Collaborated on 3+ functional specifications, gathering requirements from the product manager and customers.
  • Employed test-driven development (TDD) to ensure robust functionality in code implementation.
  • Utilized CI in DevOps with descriptive commits, pull requests, and code reviews.

Key Skills:

  • C++ Logo
    C++
  • XML Logo
    XML
  • Python Logo
    Python
University of Cincinnati, College of Engineering and Applied Science Logo

Engineering Teaching Assistant

University of Cincinnati, College of Engineering and Applied Science — Department of Engineering & Computing Education

August 2022 — December 2022

Responsibilities:

  • Mentored 24 first-year engineering students in engineering best practices.
  • Tutored Python programming and flowchart creation to student groups.
  • Managed email correspondence and grading for 76 students on a weekly basis.

Key Skills:

  • Python Logo
    Python
View Full Resume

Projects

Resumancer

Resumancer

  • Developed an AI-powered resume optimization platform leveraging AWS services, including Amazon Bedrock for generative AI-powered resume enhancements, Amazon Comprehend for NLP, and Amazon Textract for OCR.
  • Implemented RESTful APIs in a Flask backend and used Axios for seamless API communication between the frontend and backend, ensuring efficient data exchange and resume processing.
  • Built and deployed the backend using Flask on AWS Elastic Beanstalk (Amazon EC2), while hosting the frontend with AWS Amplify for streamlined deployment and integration.
  • Stored resumes and processed documents using Amazon S3, ensuring secure and scalable storage for AI-driven resume enhancements.
  • Utilized Amazon Bedrock's LLMs to generate intelligent resume feedback, offering optimization suggestions and alignment with job descriptions.
AWS

AWS

Amazon S3

Amazon S3

Amazon EC2

Amazon EC2

Amazon Bedrock

Amazon Bedrock

AWS Elastic Beanstalk

AWS Elastic Beanstalk

Flask

Flask

Axios

Axios

React.js

React.js

Python

Python

JavaScript

JavaScript

Material UI

Material UI

View Project
BulletinHub

BulletinHub

  • Developed a web-based bulletin board application using React for a dynamic and interactive user interface.
  • Designed and implemented a Go backend to handle server-side logic, leveraging WebSockets for real-time updates.
  • Utilized MongoDB for efficient data storage and retrieval, ensuring scalability and reliability.
  • Containerized the application using Docker for seamless deployment and environment consistency.
  • Incorporated Material UI for a clean and modern user interface, enhancing user experience.
  • Implemented TypeScript in the frontend for type-safe coding, improving maintainability and debugging.
Go

Go

MongoDB

MongoDB

Docker

Docker

React

React

TypeScript

TypeScript

Material UI

Material UI

View Project
RideShare

RideShare

  • Developed a long-distance ride share app for Android using Kotlin (Gradle) with Jetpack Compose, Material 3, and Retrofit.
  • Designed an ASP.NET Core backend supported by Microsoft SQL Server and MongoDB for data storage.
  • Utilized Retrofit for API communication and Kotlin Coroutines for asynchronous programming.
  • Integrated location services and real-time data handling to improve user experience.
Kotlin

Kotlin

Jetpack Compose

Jetpack Compose

Android

Android

C#

C#

ASP.NET Core

ASP.NET Core

SQL Server

SQL Server

MongoDB

MongoDB

View Project
Portfolio Website

Portfolio Website

  • Developed a personal portfolio website using React for component-based UI development and Material UI for responsive, modern styling across the site.
  • Utilized TypeScript for type-safe coding practices, enhancing maintainability and debugging.
  • Leveraged Next.js for server-side rendering and optimized performance, while React Router managed routing between pages seamlessly.
  • Deployed the website using Vercel, ensuring reliable hosting and continuous integration with GitHub for automatic updates.
React

React

Material UI

Material UI

TypeScript

TypeScript

Node.js

Node.js

Next.js

Next.js

React Router

React Router

Vercel

Vercel

View Project
ShopFront

ShopFront

  • Developed a full-stack e-commerce application using Java Spring Boot with Maven dependencies and React.js with Material UI.
  • Designed and implemented a PostgreSQL database schema using an Entity-Relationship (ER) Diagram for efficient data organization.
  • Utilized Object-Relational Mapping (ORM) with Hibernate/JPA for seamless interaction between the Java backend and the PostgreSQL database.
  • Designed and utilized RESTful APIs for CRUD operations (Create, Read, Update, Delete).
  • Built a user-friendly frontend using React components and hooks, ensuring a dynamic and responsive user experience with Material UI.
Java

Java

Spring Boot

Spring Boot

PostgreSQL

PostgreSQL

JavaScript

JavaScript

React

React

Material UI

Material UI

View Project
Autonomous Product Retrieval (APR) System

Autonomous Product Retrieval (APR) System

  • Employed the Engineering Design Process to create an Autonomous Product Retrieval (APR) LEGO robot with an EV3 operating system.
  • Interfaced with a team of engineers in the communicative teaming process.
  • Analyzed data collected from a Python script using VBA macros and Excel descriptive statistics.
  • Recorded a report documenting project management and technical information.
Python

Python

View Project

Skills

Languages

JavaScript

JavaScript

HTML

HTML

CSS

CSS

Python

Python

TypeScript

TypeScript

Java

Java

C++

C++

C#

C#

SQL

SQL

Dart

Dart

C

C

Bash

Bash

Kotlin

Kotlin

Go

Go

PowerShell

PowerShell

Technologies

Frontend Frameworks & Libraries
React

React

Svelte

Svelte

Material UI

Material UI

Angular

Angular

D3.js

D3.js

Tailwind CSS

Tailwind CSS

Next.js

Next.js

Backend Frameworks & Libraries
Spring Boot

Spring Boot

Flask

Flask

Node.js

Node.js

GraphQL

GraphQL

ASP.NET

ASP.NET

Databases & Storage
PostgreSQL

PostgreSQL

MongoDB

MongoDB

Amazon S3

Amazon S3

MySQL

MySQL

Microsoft SQL Server

Microsoft SQL Server

DevOps & Cloud
Docker

Docker

Linux

Linux

Azure DevOps

Azure DevOps

AWS

AWS

Microsoft Azure

Microsoft Azure

Kubernetes

Kubernetes

Mobile Development
Jetpack Compose

Jetpack Compose

Flutter

Flutter

Android

Android

Version Control & CI/CD
Git

Git

GitHub

GitHub

GitHub Actions

GitHub Actions

GitLab

GitLab

API & Authentication Tools
Axios

Axios

OAuth

OAuth

Postman

Postman

Build & Package Managers
npm

npm

Maven

Maven

Gradle

Gradle

Relevant Coursework

Throughout my academic journey at the University of Cincinnati, I have taken a variety of courses that have helped me build a strong foundation in computer science and software engineering. These courses have not only deepened my understanding of key concepts but also provided me with practical skills that I apply in real-world projects. Here are some of the key courses I have taken:

2021-2022
  • Computer Science 1
  • Data Structures
  • Introduction to Computer Systems
  • Python Programming
  • Information Security & Assurance
2022-2023
  • Discrete Computational Structures
  • Programming Languages
  • Database Design and Development
  • Design and Analysis of Algorithms
  • Operating Systems & Systems Programming
  • Software Engineering
2023-2024
  • Artificial Intelligence: Principles and Applications
  • Computer Networks and Networked Computing
  • Requirements Engineering
  • The Theory of Formal Languages and Automata
  • User Interface I
2024-2025
  • Engineering Interactive Visual Interfaces for Data Science
  • Large Scale Software Engineering
  • Security Vulnerability Assessment

Testimonials

Robert Lewis

Robert Lewis

Computer Science 1 Professor (Mentor)

“An excellent student. Was one of the most successful in the C++ introductory course that I taught Spring 2022. Owen went above and beyond the material at every opportunity. Owen was an engaging student that I learned as much from as I felt like I taught him.

I highly recommend this student for any position / job where hard work and creativity are needed. It can be tough to find those qualities together in the same individual but with Owen they both are in abundance.”

Vedanta Hatwal

Vedanta Hatwal

Former Student of Owen

“He was my TA for Engineering Design Thinking 1 and he was great both inside and out of class. And responded to all my questions with detail and was particularly helpful for programming.”

Anurag D. Dethe

Anurag D. Dethe

Former Student of Owen

“I was able to learn a lot from Owen as my TA during my first year engineering course. I found him to be one of the most forthcoming TAs who had a genuine interest in helping solve problems and work on problems himself. Owen went out of his way not only to teach, but also personally mentor me and my peers, helping us navigate the field of engineering. His contribution helped me in what is considered the most difficult engineering course in the first year, along with other courses as well. Showing that he has a deep knowledge of software and programs along with a passion for learning and teaching. I have no doubt that Owen would prove to be an invaluable asset to any employer.”

Phani Bharadwaj Jarugumilli

Phani Bharadwaj Jarugumilli

Former Student of Owen

“I met Owen when I was taking my Engineering Design Thinking course, where he was the teaching assistant for our class. His confidence in the area of programming and his helping nature proved to be of great value to me. Additionally, I also like Owen's passion to keep himself updated about changes in the tech industry. I am more than happy to write Owen a recommendation and I can assure you that he will be a highly valuable asset for future companies that are looking for an employee with excellent soft and technical skills.”

Alex Yang

Alex Yang

Fellow Co-worker at Siemens Digital Industries Software

“It was a pleasure working with Owen during our internship at Siemens Digital Industries while under the Model Based Definition group. Although our initial tasks were different, I quickly realized how determined and tenacious he was on his task work. Eventually, we got the opportunity to work together on some project work. Working together with Owen made me realize how knowledgeable and invested he is in the software industry. Several times he was able to help me with both coding jargon and concepts, demonstrating his passion in software. Owen upholds both a professional and friendly attitude while in the office which brings about a positive impact on those around him, inspiring people to work harder. Despite a 50 min drive to the office, I would always look forward to working with Owen. I am certain that as Owen continues his studies and his experiences through various more internships, he will become an irreplaceable valued team member at whichever company lucky enough to employ him.”

Hrishikesh Bhide

Hrishikesh Bhide

Programming Languages Professor (Instructor)

“Owen was an exemplary student in my Programming Languages computer science course during Summer, 2023. When we discussed theoretical topics in programming languages, such as scope, syntaxes, and grammar, Owen always seemed to grasp the concepts at hand. He demonstrated proficiency in a multitude of programming languages, each of a different paradigm, including Python, Java, Haskell, and Prolog. Owen was committed, being the first student in class out of over 75 to present an extra credit assignment, showcasing excellent communication skills. Owen absorbed the material taught in class and ultimately earned an A. I highly recommend Owen to any future employer looking for an employee who is motivated, a confident public speaker, and a tenacious learner.”

Nitin Nitin

Nitin Nitin

Data Structures & Discrete Computational Structures Professor (Mentor)

“Owen was an exceptional student in my Data Structures and Discrete Computational Structures courses, consistently scoring top marks and actively contributing to class discussions. He impressed me with his in-depth understanding of topics like algorithm analysis and graph theory, consistently exceeding expectations by implementing efficient solutions in C++ using the STL. I particularly remember his initiative in creating and sharing a GitHub repository of his own data structure implementations, demonstrating not only his coding skills but also his passion for learning and problem-solving. Owen's strong mathematical foundation, combined with his ability to implement complex algorithms and collaborate effectively, makes him a valuable asset to any team seeking a talented and dedicated computer science professional.”

Contact Me

Feel free to reach out to me through the following methods:

Email me