As an experienced software engineer, I want to pursue meaningful careers as a part of a company that works for the benefit of others. I am passionate about solving difficult problems, and being able to deliver both what clients need and want.
Experience
Littleton, CO
Leading a team working on a Java Enterprise Edition web application in Red Hat Linux running on a Wildfly server. We apply the Scaled Agile Framework to our development process, and I have significant experience as a Team Lead, Product Owner, and Scrum Master for this program.
Specifically, I work with my team to design and implement features for a multi-threaded web service application built on Wildfly. The RESTful application processes thousands of requests per minute, with additional interfaces utilizing the Artemis ActiveMQ implementation of JMS, a PostgreSQL database with a Hibernate ORM, and a JNI layer to talk with a C++ native portion of the application.
I have vast experience with testing software at various stages, implementing JUnit tests, writing a regression test framework in Python, and supporting multiple test events directly with customers over the years. I helped design and implement a regression test process in our CI/CD pipeline using Jenkins, and control most of the Change Management processes across software baselines.
The tools used on this program include: Java 11, Git, JSON, XML (via JAXB and JAX-WS), JMS, the Atlassian tool suite, Wildfly (JBoss Application Server), IntelliJ + CLion, Jenkins, RHEL 8
Security+ Certified 2017
Cleared Top Secret
Completion of Single Scope Background Investigation (SSBI) - December 2015
Granted Eligibility to Sensitive Compartmented Information (SCI) by US Government
Boulder, CO
I created a staffing database in Microsoft Access 2013, with a SQL Server back-end, used by managers to handle staffing plans and assigning employees to work on specific tasks for a certain amount of time. This project was hands-on in all aspects of MS Access: tables and database design, simple and complex queries, input forms, generating useful reports, user and group permissions, and Visual Basic programming of Macros. I worked directly with the staffing managers to constantly get feedback and update the tool to ensure complete functionality.
Once a stable version of the MS Access database was finished, I then began work on porting the database to a web application. The effort was focused on the ASP.NET MVC framework and C#. It heavily utilized jQuery and jQuery UI libraries, specifically jQuery DataTables, along with AJAX to create a dynamic site that connected to the same SQL Server back-end database of the previous project.
Throughout this position, I also contributed to a team that supported a separate program using ASP.NET and C#.
Denver, CO
Our team worked on a large-scale web application utilizing Java Enterprise Edition. My contributions to the team and project involved finding solutions to problems brought about by customers, testing various parts of functionality of the application, improving on and updating existing code, and developing new components to the project.
In addition to using Java EE, the team used a variety of different technologies in the Mac OS X environment including IntelliJ, Subversion, Apache Tomcat, Maven, MySQL with SequelPro, TestNG, and Spring MVC Framework.
On the programming side, I dealt with languages and frameworks such as Java 7, JavaScript, jQuery and jQuery UI, JSP and HTML, CSS and Bootstrap, and XML.
Englewood, CO
Using a custom API, the team worked to upgrade old JavaScript pages to the new TypeScript engine. This was done in Visual Studio 2014, and also required the use of C# and Microsoft's LINQ package.
A serious focus of this internship was the understanding of RESTful APIs, the HTTP request-response cycle, understanding jQuery and jQuery UI concepts, AJAX, database querying (specifically data pulls using contexts and transaction scopes in C#), and the meaning behind CRUD applications.
In the beginning of the internship, we used Subversion for version control and YouTrack to log bugs. By the end of it, we used TFS bundled with Visual Studio Online for both managing code and tracking bugs.
As a side project, I also developed an Office 365 SharePoint site from scratch for employees at the company.
Denver, Colorado
In a 6 week internship paired with a class at the Colorado School of Mines, we used various new programs to develop a piece of software that could determine connection strength between contacts using their contact history.
Programming in the Java 8 SDK, our program used Apache Kafka and multiple email web hooks to pull down vast quantities of data and store emails as messages through the Kafka servers. Then, using an Amazon AWS Cloud Server and Neo4j, we could visualize our data and see how different contacts were connected through their history of email contact.
We also set up a RESTful API to be able to view a data query in a custom JSON format.
Used Git for version control and PivotalTracker for Agile process development.
Education
2012 — 2015
Colorado School of Mines
Bachelor’s Degree
2012 — 2015
2008 — 2012
Mountain Vista High School
High School
2008 — 2012