I used to make a lot of music, these days I make a lot of code. I'm a software engineer with
experience data warehousing and building serverless applications using AWS infrastructure. I
enjoy automating processes to improve quality of life. Other interests include security,
machine learning, distributed computing, and blockchain technologies. I also like to hike,
backpack, snowboard, travel, and eat.
Seeking a challenging position in a progressive environment that specializes in software, engineering,
design, development, and technology.
Serverless Software Engineer • March 2019 - Present
Engineered a cloud-centric "serverless" backend application from concept to completion. Delivered a scalable application and architecture designed to comply with new and emerging data privacy laws. Developed and maintained a containerized Python service designed to ingest, group, transform semi-structured data into configuration-driven human-readable reports. Built and deployed using the Serverless Framework, the Python-based application was hosted on AWS infrastructure using technologies such as AWS Lambda, SQS, SNS, Kinesis, S3, RDS, ECS, and Fargate.
Data Engineer • August 2017 - March 2019
Jr. Software Engineer • May 2017 - Aug 2017
Develop automated regression tests in Groovy and Java for continuous testing of software. Leveraging tools such as Maven (build automation), Nexus (repository management), Surefire and TestNG (testing frameworks), Perforce (version control), and Team City (build management and continuous integration), the test automation team is responsible for developing and maintaining automated tests for many of Charter Communications' products.
Web Developer, DW Manager, IT Consultant • May 2015 - April 2017
Associate Architect • Summer Internship• July 2015 - August 2015
Working with a team of digital services experts, it is the duty of the architecture team at iTriage to develop and communicate a detailed technology architecture and implementation strategy. Drawing from a vast collection of experience with infrastructure and web technologies, the digital architecture team interprets and translates client requirements to design complex digital services solutions.Summer Entrepreneurship Program • June 2015 - August 2015
"Introduced through the Startup Summer Colorado 2015 internship program. Startup Summer is a ten-week program that combines a summer internship with a Boulder, Denver, or Colorado Springs area startup company with a series of evening events, all focused on teaching participants the fundamentals of creating and running a successful startup. Interns will face tasks and challenges in the work place that will prepare them for a bright future in entrepreneurship. They will work with some of the hottest startups in Colorado and learn directly from the entrepreneurs who started them. Applicants to the program are dedicated and driven young entrepreneurs with a strong interest in the emerging and exciting world of startups." from StartupSummer.com
B.S. Degree in Computer Science • Aug 2014 - Present
Mechanical Engineering • 2007 - 2010
Program designed to import, alter, and export several text files. Preserves formatting while removing all Java style comments, removing all blanks lines, and renaming output file.
Java, CLI, Software Development, String Formatting, File I/OMostly consisting of school projects, this source code repository is an archive of many projects I have worked on in recent years. Includes Android mobile device programming, Java multithreading and I/O, even some ARM assembly programming.
Java, Python, C-LISP, Prolog, PostScript, Assembly, ARMThis is a newer GitHub account created to help build my online presence and reputation. Included are some of my most recent projects as well as this website
Web DevelopmentServer-side java code uses threads to allow an arbitrary number of clients to connect at any given time. It broadcasts messages received to all connected clients.
Java, GUI, Multi-threading, Client-Server Architecture, Socket ProgrammingLet's Talk! Please consider downloading my resume for contact information.