Learning as much as I can as fast as I can.
Worked as lead DevSecOps Engineer for product suite of six products. Responsible for implementing new
build processes and standards, improving existing processes, and diagnosing build issues.
Improved build speeds for existing builds in Jenkins for product suite between 45.5% and 62.7% through
implementing shallow git clones, only running builds on Jenkins agents (therefore minimizing the load on
master), using reference repositories to clone from after fetch/pull (rather than needing to fully clone
from BitBucket each time a build is run), and optimized compiler switches (Roger Keays - Why is Maven So Slow?).
Led initiative for Docker/containerization adoption throughout development and build processes.
Implemented vulnerable dependency checking through use of SCA tool OWASP Dependency-Check.
Gave introductory talks to new hires on our DevSecOps process along with a brief introduction to
software engineering concepts.
Tools and languages used: Jenkins, Artifactory, Ant, JavaScript (ES6+), Java, C#, PowerShell, Docker,
Grafana.
Performed backend development on CDK Global's Global Content Management team in the Functional Services
department to build an externally available REST API with an adapter to an internal API.
Created an AWS API Gateway and AWS Lambda functions to transform requests between an internal and
external API.
Worked with AWS Lambda (written in Node.js), AWS IAM, AWS CLI, and Terraform for creating and
maintaining an AWS DynamoDB database.
Used Confluence to create, manage, and maintain best practices as well as documentation for general new
hire on-boarding, and development tool set up that were not already well-documented.
Tools and languages used: AWS Lambda, AWS API Gateway, AWS DynamoDB, AWS IAM, AWS CloudFormation, AWS
SAM, AWS CLI, JavaScript (ES6), Node.js, Express, Docker, Swagger, Terraform, JIRA, Confluence, Agile
Methodologies, Visual Studio Code.
Created a C# project adding functionality to interact with an Access Database and perform queries to
delete/update records with SQL solving common support issues, knocking support time on those issues down
by 75% in most cases.
Created a customized exe with a GUI in C# for customers to modify all fuel surcharge records on the back
end of the database cutting down the need to update fuel surcharges on individual price lists.
Debugged production VB6 code, often while on calls with clients by necessity as the debug environment
was not available on client machines.
Setup courier software with customized pricing/zones and supported over 500 users with issues pertaining
to our software including technical support, billing, and demos for potential customers.
Tools and l anguages used: C#, Windows Presentation Foundation (WPF), Python, JavaScript, VB6, Github.
Liaison between Captain and passengers / face of the company during crossing to Catalina. Responsible
for maintaining comfort of passengers, handling luggage, solving disputes, and tying up the boat.
Accounted for passenger and crew safety in a variety of situations including fire,
suspicious package, and man overboard.
Trained rookie deckhands involving boating activities
and customer interaction including wheelchair safety and executing procedures in emergencies.
GPA: 3.49
Data Structures
Analysis of Algorithms
Web Development
Computer Architecture and Assembly Language
Introduction to Databases
Operating Systems
Introduction to Computer Networks
Initially developed with one colleague over 10 weeks building an MVP of a courier software as a service product as our capstone project hosted on Heroku. I've continued development on the project in my free time.
Back-end built with Node.js, Express.js: an API server connected to a Heroku-hosted Postgres database handling CRUD functionality for customer, driver, and order creation and editing.
Front-end built with React.js, react-bootstrap, jQuery, SweetAlert.js: display data retrieved from the back-end API via Axios (an HTTP request library) and build interfaces for allowing the courier company to add new customers, drivers, and orders along with editing existing records.
Here are a few screenshots of the project in action:
I'm currently running with a few ideas, and here's a couple of them:
Apart from learning about software development, I've started homebrewing! While I've still only brewed an amber ale straight from a kit, it's been an amazing experience and I've learned a ton.
I love sci-fi and fantasy genre movies, television shows, and books. If I had to pick a favorite author it would definitely be Brandon Sanderson!
If I'm not reading a fantasy novel or thinking about what to build next I'm either: watching an NFL game or I'm at a craft brewery.
Click the link below to schedule a call or interview with me.