Resume

Core Technologies

  • JVM (Java and Kotlin)
    • Spring (Boot, Cloud, Data, and Messaging)
    • Maven
    • JUnit
    • Selenium
  • HTML and JavaScript
    • ReactJS
    • JQuery
    • Webpack
    • Babel
    • Gulp
    • Grunt
    • Jest
    • Enzyme
    • Jasmine
    • WebComponents
  • Databases and Search Engines
    • MongoDB
    • MySQL
    • DB2
    • Elasticsearch
  • Container and Container Orchestration
    • Kubernetes
    • Docker
  • Version Control
    • Git
    • Subversion

Personal Experience

  • Scala
    • Play Framework
    • SBT
  • Swift

Work Experience

Vice President of Research and Development
Ingenia Services, Inc.
April 2018 – Present

Led in the establishment of the Research and Development department with the goal of developing high quality software to support the Department of Defense. Established the principles, philosophies, methodologies, and software development lifecycles (SDLC) used by the development teams.
  • Agile Development (Scrum)
  • Test Driven Development (TDD)
  • Clean Code
  • Code Reviews
  • Continuous Integration/Continuous Delivery (CI/CD)
Led in the elicitation of requirements, development of hardware and software architectures, and the development of software to support the Department of Defense using state-of-the-art processes, methodologies, and tools.
  • Architectural Patterns: Micro-service and Micro-frontend
  • Programming Languages: Java, Kotlin, JavaScript, and C++
  • Build and Dependency Frameworks: Maven, NPM, Webpack, MSBuild, and NuGet
  • Software Frameworks: Spring Boot, Spring Cloud, Spring Data, Spring Data REST, and ReactJS
  • Service Discovery Frameworks: Netflix Eureka
  • Load Balancing Frameworks: Netflix Hystrix
  • Messaging Frameworks: Kafka and RabbitMQ
  • Databases: MySQL and MongoDB
  • Container Management Frameworks: Docker
  • Testing Tools: JUnit, Jest, and Selenium
  • CI/CD Software: Jenkins
  • Collaboration Software: JIRA, Confluence, and BitBucket
Responsible for the development and deployment of network, system, and software policies and procedures to ensure the company was in compliance with the security requirements of the Department of Defense.
  • Led in the definition and deployment of Windows Device Management (WDM) policies.
  • Led in the definition and deployment of Mobile Device Management (MDM) policies.
Responsible for staffing the Research and Development department.
  • Led in the identification of talented software engineers.
  • Led in the interviewing of software engineers.
  • Led in the hiring of software engineers.

Senior Web Developer
Dollar Tree, Inc.
April 2011 – April 2018

Designed, developed, and maintained enterprise solutions for a Fortune 150 company.
  • Led teams in the development of internal and external facing web applications
  • Led teams in the development of mobile focused web applications
  • Led teams in the development of integration software solutions

Senior Software Engineer
Planit Tech
November 2008 – April 2011

Consulted with Dollar Tree to develop enterprise software solutions.
  • Developed internal and external facing web applications
  • Developed integration software solutions

Software Engineer
BMH Associates, Inc
April 2003 – February 2006

Designed, developed, and maintained modeling and simulation software for the U.S. military.
  • Led a team in the development of Common Distribution Mission Training Station (CDMTS)
  • Developed protocol gateway to enable the communication between simulators

Software Engineer
Hypergen Inc.
May 2002 – April 2003

Developed a web application with a WYSIWYG interface to support corporate training