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.