ProfessionAL Summary

Top-rated software engineer with more than a decade of experience in applying practices, methods and tools that help improve software quality and developer productivity. Adept at providing technical direction to software developers, working hand-and-hand with customers and project managers to fulfill organizational missions.

  • In-depth knowledge of full-stack software development
  • Proven ability to guide and mentor peer/junior software engineers.
  • Rapidly learn and apply new tools, practices and techniques.

Highlights

NOTABLE ACCOMPLISHMENTS

  • Served as lead software engineer that delivered an online enterprise tracking system for monitoring tasks across the entire organization, eliminating the need to maintain dozens of disparate tracking systems.
  • Assisted in reducing the risk of introducing software bugs into design patterns by helping to eliminate code complexities and incorporating open source software libraries.
  • Generated a reusable software library by refactoring and extracting software code from one project and packaging it for use across multiple projects.
  • Helped decrease risk complications associated with managing software releases by identifying a version control system workflow that allowed easily managed and packaged software features for release.
  • Developed and sustained efficient operation of a Java-based, discrete-event simulation software application for building airport security checkpoint models.

Technical Skills

Programming Languages

Ruby, JavaScript, Java, HTML, CSS, SQL, UNIX Shell Script

Cloud Platforms

Amazon Web Services, DigitalOcean, Linode

Frameworks, Libraries and Web Servers

Ruby on Rails, jQuery, Bootstrap, ExtJS, RSpec, Spring, Hibernate, JUnit, Apache, Tomcat, Nginx, SOLR

Databases

Oracle, MySQL

miscellaneous Tools

Git, Subversion, Jenkins


Work Experience

SOFTWARE ENGINEER - RGS ASSOCIATES, INC.

  • Develop and sustain efficient operations for web applications.
  • Conduct automated unit and integration testing of software components with continuous integration.
  • Collaborate with other senior software engineers in providing input on technical decision-making and architectural designs.
  • Work with program managers in prioritizing and estimating customer requirements.
  • Mentor software engineers in developing projects using best practices.

SOFTWARE ENGINEER - NORTHROP GRUMMAN

  • Built and maintained web-based and rich client-intelligence analysis tools.
  • Executed code and unit testing of software components.
  • Designed, developed and maintained a light-weight, web-accessible, distributed version of a Java-based, discrete-event simulation software application based on the Java Web Start technology.
  • Ensured software components complied with customers’ requirements for software design and interfaces.
  • Wrote Java code that delivered simulation models to end-users over the internet via the Java Web Start platform, exposing input parameters users could adjust to observe the impact to the simulation model.

SOFTWARE ENGINEER - SMART INNOVATIVE SOLUTIONS

  • Authored code for a geospatial-mapping tool used to identify, analyze, and predict command, control, communication, computers, and intelligence (C4I) infrastructure.
  • Designed and developed a module that allowed users to import data used for battle damage assessment (BDA). Once imported, the data is stored in the database and made spatially aware to military commanders so it may be displayed on the map of the target areas of interest in the world.

Education

MASTER OF SCIENCE, COMPUTER SCIENCE

Norfolk State University, Norfolk, VA

BACHELOR OF SCIENCE, COMPUTER SCIENCE

Norfolk State University, Norfolk, VA