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.

  • 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.

  • Accepted as a member of the DZone Most Valuable Blogger program for providing quality technical software engineering articles.


Technical Skills

Programming Languages

TypeScript, JavaScript, Java, Ruby, OCaml, ML, Schema, HTML, CSS, SQL, UNIX Shell Script

Cloud Services

AWS API Gateway, AWS CloudFormation, AWS CloudWatch, AWS DynamoDB, AWS EC2, AWS Lambda, AWS OpenSearch, AWS S3, AWS SNS, AWS SQS

Frameworks, Libraries and Web Servers

AWS Cloud Development Kit (CDK), Elasticsearch/OpenSearch, Node.js, Express, Vitest, Ruby on Rails, RSpec, Spring, Hibernate, JUnit, Tomcat, Nginx, Apache

Databases and full-text search Engines

PostgreSQL, MySQL, Oracle, SQLite, Elasticsearch, OpenSearch, SOLR

miscellaneous Tools

Git, Jenkins


Work Experience

Co-Founder & SOFTWARE ENGINEER - Trivium Software, INC.

  • Develop and sustain efficient operations for web applications.

  • Ensure software components comply with customers’ requirements for software design and interfaces.

  • Mentor software engineers in developing projects using best practices.

  • Maintain company operations for invoicing, payroll, and benefits.

  • Develop and maintain company vision, brand, and messaging.

SOFTWARE ENGINEER - RGS ASSOCIATES, INC.

  • Developed and sustained efficient operations for web applications.

  • Conducted automated unit and integration testing of software components with continuous integration.

  • Collaborated with other senior software engineers in providing input on technical decision-making and architectural designs.

  • Worked with program managers in prioritizing and estimating customer requirements.

SOFTWARE ENGINEER - NORTHROP GRUMMAN

  • Built and maintained web-based and rich client-intelligence analysis tools.

  • Executed code and unit testing of software components.

  • Designed a web-accessible distributed version of a Java-based, discrete-event simulation software application based on the Java Web Start technology.

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