System Development
Systems Engineering:
- Concept development, requirements analysis, architecture development, and system design
- Expertise in the Popkin System Architect Tool and the DoD Architecture Framework (C4ISR)
- System integration and test
Software Engineering:
- Application development in Java, JavaScript, Ruby, C/C++, Perl, and Python.
- Applications programming in AWS, HDFS, Linux, Unix, WinTel and virtual environments.
- Experience in Java technologies, such as the Java EE development framework, EJB, CDI and JPA
- Implementation of Service-Oriented Architecture (SOA) solutions using REST and SOAP.
- Web-based and web-enabled applications development using HTML/CSS, XML/JSON, JSF, jQuery, ExtJS, AngularJS, Backbone, Bootstrap.
- Big Data engineering and administration with Hadoop, Apache Accumulo, Apache Hbase.
- Search/Analytics development using Map/Reduce, Solr, Elastic Search.
- Relational Database engineering and administration in MySQL, PostgreSQL, Oracle, Sybase.
- NoSQL Database engineering and administration in MongoDB, CouchDB, Cassandra.
- Use of open source software such as Spring, Hibernate, Apache, etc.
- GUI development using Swing, JSF, JQuery, ExtJS, AngularJS, BackboneJS .
- Experience with Ant and Maven build tools as well as continuous integration tools (e.g., Hudson/Jenkins).
- Experience with Agile development methodologies and related tools such as Jira, Version One, Rally.
- Configuration Management (CM) expertise with Subversion, Git, Clearcase.
- System maintenance and life cycle support.