Post Job Free
Sign in

Software Developer Java

Location:
Chantilly, VA
Posted:
May 08, 2023

Contact this candidate

Resume:

Earl S. Harris

********@***.*** 703-***-****

PROFESSIONAL SUMMARY

Mr. Harris has over twenty years of experience and a Masters's degree in Computer Science. He has experience developing creative software solutions in JAVA and other development languages and can solve challenging technical issues.

Mr. Harris is a fast learner and willing to learn new applications, operating systems, programming languages, and technologies.

CLEARANCE

Expired TS (National Clearance)

TECHNICAL SKILLS/TRAINING

Software Development Languages: Java, SQL

Programming/Scripting Languages: HTML, XML

Programming Concepts: Object Orientated Programming (inheritance), XML DOM parsing, XML SAX parsing, overloading, I/O, exception handling, data conversion, hashes, Spring (auto-wiring, Spring-JDBC), Hibernate, JPA, Java Design patterns, JSP, Swing, Junit testing

Operating Systems: Windows, Mac OS X

Databases: Oracle, MySQL, Derby

Methodologies: Application development, database design

Functional Experience – Systems Engineering, System Integration, Full Life-Cycle Software Development, Requirements Analysis, Consulting

Commercial Products: Netbeans, Eclipse, Git

EXPERIENCE

Spent 2017-present working on family issues.

The PTR Group, Inc. Chantilly, Va

Developer, Programmer February 2017 – May 2017

Worked on an Agile team to update and improve a cloud-based satellite mission management ground system. Preliminary work included work on several trade studies to determine the best course for the project's architectural design and infrastructure. Worked in Amazon Web Service's GovCloud and several RDS (Oracle, MySql, and Postgres). Used Linux, Vagrant, and Ansible to create and set up new virtual machines.

Graham-Tech Washington, DC

Developer, Programmer June 2016 – December 2016

Added features and fixed bugs on a legacy web application. Worked on the front end, which is written in JavaScript and uses JS-EXT and Angular framework. Worked on the back end, written in Java, Spring, and Hibernate. Performed web tests, which used Java, JBehave, and Selenium.

ALKU Government Solutions Herndon, VA

Developer, Programmer October 2015 – June 2016

CACI/Firebreak: Reviewed Visionael Java API as a possible replacement for a legacy system. Did feasibility study. Built DAO classes and services in Java to make the Visionael API easier for Java programmers.

Agilex/Accenture Chantilly, VA

Developer, Programmer April 2013 – September 2015

E-Bond: Built RESTful web services in Java. Built modules for J2EE web applications that are deployed via WebLogic. The applications have a Java / Spring controller, a JPA Hibernate Object Relational Mapping (ORM), and use an Oracle Database. I built Java code at both layers. Built middleware to process messages placed in JMS queues. Created classes for a general-purpose library that other projects leverage. The library provides a predictive parser that reads messages which are in a proprietary format. It also checks for errors and lets 3rd parties access the data.

Built web applications using Adobe CQ

Blue Canopy Group, LLC Reston, VA

Data Normalization Team Lead October 2012 – April 2013

Led Extraction Translation Load Team.

Learned the TAC program's process and architecture.

Established a positive relationship with Boeing/Kestrel, the previous prime.

Learned Midpoint systems and YAML Isn't Markup Language (YAML).

Realm Consulting Herndon, VA

Software Developer June 2012 – September 2012

Tested and fixed bugs in a transitional Certification and Accreditation Web application. The application has an ExtJS / Struts front-end viewer, a Java / Spring controller, and an Oracle database model

Learned the sponsor's current and upcoming Certification and Accreditation process

Learned how to use Agiliance RiskVision, the next generation Certification, and Accreditation product

Took Spring and Hibernate classes at Learning Tree

CACI Fairfax, VA

Software Developer March 2012 – May 2012

Added new features to an existing software product. The application has an Adobe FLEX viewer, a Java controller, and a MySQL database. FLEX and Java connected through Adobe BlazeDS

Booz Allen Hamilton McLean, VA

Java Developer December 2011 – February 2012

Helped to propose a database schema and web program design for a project.

Made design suggestions for a CSR management program.

Compumatics Vienna, VA

ETL/Software Developer November 2010 – November 2011

Modified a Java web-based application using Eclipse to query Oracle data. This data is then displayed on web pages with drill-down capabilities to the associated data

Data extraction using the Pentaho suite of tools in an Agile development process. Performed as part of a team who processed data through the complete Extraction, Transformation, and Load of structured datasets for use by agency-wide applications. This process included extractions, cleansing, normalizing, and tagging of data

Performed Triage of structured and unstructured data and prepared data for enterprise data ingestion. This procedure required using Unix, Windows Command, and Perl scripting languages integrating with Oracle and SQL Server database integration, and scripting/coding

Responsible for requirements definition, project schedule, tracking, reporting, and delivery of numerous ETL software development tasks. These tasks required the continued use of JIRA as a management and tracking tool for requirements and project completion. Used the Wiki for status updates, approval of data model mappings, and the exchange of ideas and technical discussions

CACI Fairfax, VA

Software Developer April 2009 – November 2010

Designed, developed, implemented, tested, and/or debugged ETL system components: GUI components[Visual Basic Interface, i2 Analyst's Notebook Plug-in, Archive(C++)], Business Logic components[Lotus Notes Domino Server, Domino Extractor/Processor, XML Parser] and Database components(Oracle, Sybase, Lotus Notes Domino Server Dissem Database, Retrieval Ware)

Completed unfinished I2 Analyst's Notebook plug-ins and automation written in Visual Basic

Wrote data analysis programs written in Perl and Java. Used a SAX parsing mechanism, which had to adapt to various data formats

Maintained, upgraded, troubleshot, and administered project software on both Microsoft and Unix platforms

The MITRE Corporation McLean, VA

Data Mining/Software Developer September 1997 – April 2009

Built an ontology and support tools for a digital repository GEOInt

Wrote two java programs that disambiguate geographic locations based on locality. This process involved reading SGML tags embedded in text. Built SGML parser. Wrote algorithm to calculate distance on a sphere, given latitudes and longitudes. Loading and transforming

Proposed a normalization database scheme for their application. Helped apply Oracle Spatial data type to their software

Built Java applications named Information Retrieval Evaluation System (IRES) and Corpus Development System (CDS)

Developed and maintained a popular link analysis tool with a web-based front end, powerful visualization features, and direct access to an Oracle database

Built an extensive Perl library for the link analysis tool

Built UML to ER translator in Microsoft Visual Basic. Used Computer Associations SCAPI dynamic link library

Built Find Distribution (a.k.a. Smithers), a general-purpose tool based on Advanced Scout proprietary methodology (attribute focusing). It became part of a vertical market data analysis toolkit

Designed Visual Basic ETL system for helping a user extract and manage relevant information from a document

Built Nanny, an ETL tool that can find interesting discrete partitions of a numeric value in a dataset. This software helps transform numeric data for a data-mining tool that cannot handle numeric data

Designed and built a comprehensible classification system for the sponsor's problem

oA commercial nearest neighbor learner backend

oAn easy to use, front end suited for a non-technical user

Built a rule-based checking system suited for identifying suspicious customers from a queue

Rewrote c4.5, release 8 in C++ and added extensions for domain knowledge exploitation

Built extensive Java libraries for the toolkit

Research & Development

Improving the data mining process Digital Repository Research

Spatio-Temporal Info Extraction & Reasoning Research

Provided consultation for SGI's link analysis effort

Presented domain knowledge in data mining paper at Data Mining Technical Exchange Meeting

Wrote a survey of commercial case-based reasoning systems

Used Clementine custom tools for Data Mining in Aviation Safety

Responsibilities encompass research and development in data mining technologies and applications. Employ a wide variety of commercial and custom techniques for pattern and trend analysis in aviation safety

EDUCATION

William & Mary Williamsburg, VA

Doctoral research (withdrawn in good standing) June 2001-2008

William & Mary Williamsburg, VA

MS, Computer Science September 1987 –January 1990

Harvard University Cambridge, MA

BA, Engineering and Applied Science, Computer Science September 1980 - June 1984



Contact this candidate