Erik Keys

Newport News, VA · e.t.k-remove-eys@gmail.com

Every great developer you know got there by solving problems they were unqualified to solve until the did it. -Patrick McKenzie

The big picture and the future state, simplified.

I am currently employed as a .NET developer and database architect. I have the pleasure of maintaining and enhancing many company internal line of business systems in addition to customer facing applications. In a typical day I always find an opportunity to learn something new as I bounce between a few projects. I also enjoy leading knowledge sharing sessions between my team and the customer support group. As I gain more understanding in new and even familiar systems, I always try to look for opportunities for improvement. When it comes to my craft, I put a lot of emphasis in trying to determine what my product will be used for years down the road, beyond the initial requirements. I believe having that nature allows me to build a product that can be modified and expanded on more easily. During product design and development I often ask “If I had to make a change, how can I design the system so that I only had to change one thing”, “If I add a new input, it should just work”, and “Can the design and interface be more intuitive”.

Since I finished my Computer Science Bachelors degree in 2018, I have not been able to kick the need to study. I am always trying to learn something, or build something. I switched to Linux early in my degree because it was easier to get the tools I needed and keep them up to date. Today, I try to take what I have learned from Linux and evolve my workflow at home and at work. I have an ever growing list of projects to get to and I love how the list is always growing. Check out my Trello board and GitHub! In the future, in addition to being a part of a software engineering group, I would like to be a part time professor at the college level, teaching programming fundamentals because I believe that the common practices today could be improved.

Clifton Strengths Finder:

  • Analytical
  • Maximizer
  • Deliberative
  • Harmony
  • Consistency

Certifications

Socialization

Skills

Languages
  • C#
  • SQL (T-SQL, SQLite)
  • Python
  • bash
  • PowerShell
  • HTML/CSS
Operating Systems, Tools, & APIs
  • .NET Framework (4.0+), .NET Core (3.1)
  • Entity Framework
  • git
  • Linux
  • Visual Studio
Data Management
  • Microsoft SQL Server
  • SQLite
  • YAML, JSON, XML
Platform Development & Administration
  • Atlassian suite (Jira, Bitbucket, Bamboo, Confluence)
  • Github
  • Gitlab
Soft Skills
  • Experience as a customer liaison
  • Experience as a project lead
  • Experience working in a team environment

Creations

A collection of noteable projects where Erik was the initial owner.

SeaCAP Data Compiler

A tool that combined multiple smaller applications that into a single workflow to fetch, transform, and pass-on engineering bill of materials to be used as an estimate for contract proposals.

Read more..

Experience

Software Engineer

Antech Systems, Inc.; Chesapeake, Virginia
  • Team lead of development team responsible for released external and internal applications.
  • Modified and patched existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
  • Analyzed user needs and evolving software requirements to determine feasibility of design within time and cost constraints.
  • Diagnosed and troubleshot user issues and issues during development.
  • Provided tier 2 support for investigating customer trouble calls and inquiries about software usage.
  • Developed and directed software system testing and validation procedures, programming, and documentation.
  • Designed frameworks to support database integration with existing company tools.
  • Ported applications to new platforms.
  • Migrated application source code to different scm solutions.
Janurary 2019 - Present

Software Engineer & Database Architecth

Newport News Shipbuilding; Newport News, Virginia
  • Modified existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
  • Analyzed user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Diagnosed and troubleshot user issues and issues during development.
  • Developed and directed software system testing and validation procedures, programming, and documentation.
  • Designed frameworks to support database integration with existing company tools.
  • Ported applications to new platforms.
April 2014 - December 2018

Computer Aided Drafting and Design Technician

Newport News Shipbuilding; Newport News, Virginia
  • Developed 3D models by interpreting engineer comments, 2D design chematics, written design requirements, and manufacturing comments.
  • Worked with other functional groups to resolve mutual or specific design problems.
  • Developed and documented new design and manufacturing techniques that resulted in time- and cost- savings with minimal impact to current product.
  • Gathered varying quantities of design data, reviewed for correctness, and then submitted data to downstream customers.
December 2008 - April 2014

Education

Old Dominion University, Norfolk, Virginia, USA

Bachelor of Science
Computer Science

GPA: 3.57/4.0

2018

Strayer University, Newport News, Virginia, USA

Interim Coursework

Program Logic Design, Relational Database Management Systems, System Modeling Theory

2012

Virginia Peninsula Community College, Hampton, Virginia, USA

Associate of Applied Science
Computer Aided Drafting & Design

2008
Nifty tech tag lists from Wouter Beeftink