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)
- 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
- Led in the definition and deployment of Windows Device Management (WDM) policies.
- Led in the definition and deployment of Mobile Device Management (MDM) policies.
- 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