Software Developer


Richard Sullivan

Austin, TX

richard.m.sullivan1@gmail.com


Education

State University (TXST): Graduated Dec 2023

Degree: Batchelor of Science in Computer Science

Minor: Mathematics

GPA: 3.68 / 4.00

Relevant Coursework:

Data Structures & Algorithms, Object Oriented Programming, Data Mining, Software Engineering, Machine Learning, Database Management, Parallel Programming, Linear Algebra, Statistics, Calculus 1, Calculus 2


Work Experience

Def-Logix (Cyber Security Firm)

2023 - Present

3463 Magic Dr Suite 220, San Antonio, TX 78229

  • Mentorship of new hires to ensure rapid team integration and to establish a collaborative work environment.
  • Maintainer of the build systems written in Make and Bash for many of the companys C and Python software projects
  • Standardized and consolidated project structures to make cross product features easier to implement
  • Extended microservice capabilities through the development of plugins
  • Updated CI/CD pipelines to reflect build system changes and run unit tests
  • Containerized application with Docker and Docker Compose
  • Automated end-to-end testing and report generation
  • Experienced with jira and confluence for project management and collaborative developmenet

Software Projects

Matchbox AI (inspired by Donald Michie's 1961 AI research project MENACE)

  • Constructed a machine learning system out of 304 matchboxes and over 1000 colored beads, which is able to learn optimal tic tac toe strategy through reinforcement learning.
  • Leveraged knowledge of data structures to produce a graph of game states, while pruning rotations and reflections to minimize graph size.
  • Used generated graph to create printable instructions, so an operator can effectively perform the steps needed to use the matchbox computer.

Riemann Sum Table Generator

  • Python and Tkinter GUI application that calculates Riemann sums using various rules (left/right endpoint, midpoint, trapezoid, and Simpson's rule).
  • Used said program to assist in grading calculus homework.

Sudoku Solver

  • A Python terminal application that utilizes recursion and backtracking to solve sudoku puzzles.

Technical Skills

Languages and Technologies

Proficient:

Python3, GNU Make, Bash Scripting, Linux, Git/GitHub, Docker, Docker Compose, Robot Framework (test framework for python), Golang, HTML/CSS, HTMX, Tailwind

Familiar

C, C++, Java, Javascript, Node, Express, React, Flask, Ansible, Lisp (SBCL & Guile)


Honors & Distinctions

Dean's List (3 of 4 semesters): Awarded to students with above a 3.5 GPA in a given semester

EMT (2017): Completed Emergency Medical Technician training for both national and state certification

  • Learned to operate in a fast pace, high stress environment performing rideouts with Austin EMS.
  • Supported nurses and provided care at St. David's Medical Hospital in the emergency care ward.

Eagle Scout (2015): Highest achievable rank in scoutung

  • Over a decade of commitment to organizing and leading troop meetings, helping scouts with rank advancement, panning events and service projects, and attending merit badge classes and workshops.