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