Hi! I'm Ryan Leonard.
Software Engineer.

About me

Information about me

I'm a motivated Junior Software Engineer with hands-on experience in feature development, code collaboration, and troubleshooting. I've worked in Agile environments, contributing to meaningful projects that enhance user experiences. My background in software engineering and eagerness to learn new technologies make me a great fit for a fast-paced, innovative team. I thrive in collaborative settings, working closely with cross-functional teams to deliver impactful solutions. I'm excited to grow and make a real impact in the tech world.

10+

Projects
Completed

3+

Years of
experience

5+

Clubs and
Leadership Roles

50+

Hours of
Community Service

My Skills

HTML

CSS

JavaScript

Java/C/C++

MongoDB

React.js

React Native

API Development

SCRUM

Full Stack

Python

MERN Stack

GIT

Linux/Unix

Software Testing

Software Development

Frontend

Backend

AWS

asp.NET

Docker

Kubernetes

Angular

Azure DevOps

My Timeline

Aug. 2020- Dec. 2024

Student Purdue University

Major: Computer Science

GPA: 3.74

Concentration: Software Engineering

GPA: 3.74

Mar. 2025 - current

HTD Talent Software Engineering Program

Engaging with professional development program where I've honed my skills in Java, OOP, Spring Boot, Docker, SQL and System Design for full stack applications. Participating in daily standups and weekly code reviews to reinforce Agile best practices and high-quality coding standards. Collaborating on full-stack projects from planning to deployment, emphasizing clean code, maintainability, and robust testing.

Aug. 2024 - Dec. 2024

Collaboration with Horizon3.ai

Collaborating with Horizon3.ai to create an automated vulnerability detection pipeline that trains an LLM to be able to optimize the process of finding bugs and security risks in code. Developing binary differentiation security module that leverages analysis tools such as Ghidra and BinDiff to identify differences in binary files and feed the reports to language models for training. Coordinated meetings as Scrum Master to make sure the software team is on track meeting deliverables for the pipeline.

May. 2024 - Aug. 2024

Internship at Symetra Financial

Built and packaged a Python library that simplifies the process of interacting with a GraphQL API, reducing development time by 40% for the team. Developed cloud infrastructure as code using AWS AppSync and DynamoDB, enhancing service efficiency and supporting over 100 daily API calls. Collaborated with coworkers in Agile/Scrum environments to efficiently progress on work deliverables.

Jan. 2024 - Aug. 2024

Machine Learning in Motion Researcher/Intern

Utilizing the power of machine learning to create a dynamic system that detects humans, shapes, and motion in 3D space. Crafting an accessible interface that can be utilized by all, breaking barriers in the world of dance and artistic expression. Researching and integrating existing neural networks and models such as YOLO and OpenCv in order to better understand and develop a system that can better detect bodies in motion as well as estimate their depth from the camera.

May. 2023 - Dec. 2024

Web Developer Cognition and Learning Lab

Develop tests designed by Purdue Psychology Researchers and deploy them for live use by lab participants. Update and maintain current code bases for lab websites and experiments.

Jan. 2023 - May 2023

Undergraduate Teaching Assistant Purdue Department of Computer Science

Teaching students in C Programming courses who need help during lab hours . Assisting graduate students in running lab sections for Computer Science courses. Completing and revising labs/projects in preparation for labs .

Oct. 2022 - Dec. 2024

Web Programmer Math Alliance Organization

Implementing and overseeing maintenance to cascade web pages associated with the Math Alliance organization at Purdue. Improving old page layouts/architecture using frontend languages and enhanced design techniques.

Aug. 2023 - Dec. 2024

Alpha Phi Omega - Alpha Gamma Chapter Leadership

Volunteering in community and campus projects alongside other members of the chapter. Learning leadership skills from fellow members through service project management.

Aug. 2023 - Dec. 2023

ACM SIGAPP

Collaborating with team members involved in Purdue’s Chapter of ACM SIGAPP. Contributing to a semester long web application project that will be launched to students for use.

My Portfolio

Here are some projects I've worked on and am currently working on!

Java_OOP

Field Agent Rest API - Spring Boot Application

Java_OOP

Tiny Theater - SQL Database Project

Java_OOP

Don't Wreck My House - Airbnb Backend

Horizon3.ai

Software Vulnerability Detection Pipeline

Recipe Remix

Machine Learning in Motion

Recipe Remix

Recipe Remix

myFitness App

Hashtable Project

Graph Data Structure Project

My Portfolio

My Portfolio

Contact me here

Home:

New Jersey

Phone:

(908)-652-1950