Hi, my name is

Ryan Lawlor

I'm a software engineer with experience building reliable, performant software across multiple domains!

About Me

Here you will find more information about me, what I do, and some of my current skills!

Get to know me!

Hello! My name is Ryan and I'm a software engineer with several years of professional experience based in Philadelphia, PA. I graduated from Franklin & Marshall College in 2022 with a double major in Computer Science and Business, and have since been working at Lockheed Martin developing and maintaining multithreaded C++ software for mission-critical radar systems. Prior to that, I interned as a Software Architect at Comcast and assisted with AI research at Franklin & Marshall.

Outside of work, I'm passionate about Electronic Dance Music, music production/DJing, and photography! As an engineer and artist, I pride myself on being a fast learner who thrives in collaborative environments. I love working closely with a team to solve problems and build great things together!

I enjoy tackling challenging technical problems and am always looking to grow and learn new technologies. I'm currently open to new opportunities and would love to connect if you think I could be a good fit for your team!

Contact

My Skills

C++
Python
Java
C
C#
HTML
CSS
JavaScript
Bash
PyTorch
TensorFlow
pandas
NumPy
Matplotlib
React
SASS
Git
GitHub
GitLab
Agile
CI/CD
Linux
CMake
Google Test

Experience

Here you will find some of the places I've worked and some of the things I did!

Software Engineer

February 2023 - Present

  • Developed and optimized a multithreaded C++-17 codebase for a Linux-based solid-state radar system, utilizing modern C++ features (smart pointers, lambdas, STL containers, threading libraries) and CMake for build/dependency management, resulting in higher performance and reliability
  • Implemented robust network communication using C++ sockets and the POCO library, and created Python/Bash automation scripts that cut manual effort by ~20% and standardized deployment pipelines
  • Built a comprehensive unit-test suite with Google Test (including exception handling and mocking) achieving ~70% coverage; integrated tests into Jenkins for continuous integration/continuous delivery (CI/CD)

Software Architect Intern

June 2021 - August 2021

  • Developed a company DevOps application with Comcast Enablement and TPX teams to fulfill software requests made by other teams
  • Developed UI/UX frontend features with JavaScript libraries, React, and MaterialUI to effectively display important information regarding the status and metrics of various company services
  • Contributed to back end features of application codebase that utilized Go, Kubernetes, AWS, and other frameworks/languages

Artificial Intelligence Research Assistant

January 2022 - April 2022

  • Researched visual reasoning and image recognition models in PyTorch to detect and differentiate objects within images using Python
  • Studied the FasterRCNN model and worked with my professor to implement a similar process using the OpenAI CLIP model to detect object location within an image
  • Worked in a research team environment where collaboration, efficient weekly meetings, and cooperation were key factors in our success

Projects

Here you will find some of the personal projects I have created to improve my skills and learn new technologies!

Molediver

Molediver

Molediver is a Teamfight Tactics Discord Bot that I created for my friend group's Discord server. We all really love TFT and I wanted to create a fun way we could all keep up with each other's ranked progress and share our game results and stats! The bot uses the Riot Games API, Python, and Discord.py to pull player data and match history, and display this information in an easy-to-read embedded discord message in our TFT channel upon slash command.

Check it out!
TFT Bot

Teamfight Tactics Game Bot

For this project I wanted to develop an object-oriented Python program that automatically plays the auto-chess style Teamfight Tactics game made by Riot. I utilized OCR and the Riot Games LCU API to handle object detection, starting each game, and successfully collecting and arranging a viable team composition to win the game.

Check it out!
Personal Website

Personal Website

The goal of this project was to build a personal website to display my photography, music, and other projects. I worked with HTML, CSS, and JavaScript to build a multi-page website with a responsive design. I utilized GitHub to store the website repository and host the page with GitHub Pages.

Check it out!
Logo Website

Bauhaus Logo Website

In this project I wanted to get more familiar designing and coding websites and landing pages. I found a cool logo design contest online and wanted to showcase these designs in a minimalist way on a website. I used HTML, CSS, and JavaScript to work on getting more practice with these technologies and creating a go-to routine for building more websites in the future!

Check it out!

Contact

Feel free to contact me any time through email or any social media! I love meeting new people!