Software Engineer Resume Profile
Chantilly, VA
OBJECTIVE
Software engineering or development specializing in the use of contemporary Java and application development technologies.
SUMMARY
I have almost 30 years of increasing responsibility and expertise in the planning, development, design, analysis, implementation, and administration of information systems utilizing database and Client/Server applications involving Oracle, SQL Server, UNIX, Java, JSP, Perl C/C , and PL/SQL. My experience includes the design of applications for a variety of complex systems including data warehouse, telecom, forecasting, and scientific reference, and other business application systems. Experience includes development with Java / J2EE, XML, XSLT, and HTML on UNIX, AIX, Linux, OAS, and Oracle Portal. Development environments also included technologies JAXB and Websphere
WEB SERVICES
I've developed code utilizing RESTful and SOAP Web Service APIs in responding to transaction states and user inputs and responses, in menu-driven and back-end applications. Developed application code on Java application servers, Oracle, Weblogic, and Websphere, used SOA APIs to access distributed data sources for updates. Exposure includes JMS Java Messaging Service , Spring Security and Spring Web Services.
TECHNICAL SKILLS
Hardware HP, Sun Solaris/Sparc, Unisys 5000, DEC Alpha/VAX, Intel, Macintosh
Environments UNIX, Linux, Windows, VAX
Languages/Software/Technologies XML, XSLT, HTML, Java 6, J2EE, SOA, LDAP, JSP, EJB, JDBC, JavaScript, PHP, Unix/Linux Shell, PERL, PL/SQL, T-SQL, C/C /C , .NET, Pro C
Modeling Rational Software Modeler, Rational ClearCase.
Databases/Application Servers/OpenWare Oracle, Oracle Application Server, Weblogic, Oracle Portal, Tomcat, SQL Server, MySql, Jakarta, Apache, Xerces, Struts, Spring, Hibernate
Oracle Packages Oracle Reports, Forms, Oracle Financials, Designer/Developer. Big Data: Marklogic access and interface, use of Hadoop, MapReduce for modifying Xml configuration parameter files.
Tools Rational Software Architect for Websphere, Eclipse, Toad, Sql Developer, Ant, Serena Dimensions , Microsoft Visual Studio 2008
PROFESSIONAL EXPERIENCE
Confidential
Java development with Spring, Hibernate, Oracle supporting Medicare and Medicaid customer/contractor acquisition and management acquisition, rating, review, evaluation, awarding, etc activities Involved in full-stack, data and app tier development supporting new and expanding customer needs. This was developed using Java J2EE with JDK 1.6 using RESTful web services, Hibernate, POJOs, Spring MVC, and Struts 2.0 with Oracle 11g backend. Eclipse incorporated Ant and Subversion for builds/deployment and Subversion. Unit testing performed by stubbing DAO interfaces.
Confidential
Java development using JDBC, Spring, Oracle of functionality for customer account management as part of code conversion from C and C for upgrading and integration with enterprise and existing applications.
Reverse engineering of low-level applications for billing and customer account management application in conjunction with enhancement, upgrade, and debugging of other applications and interfaces to telecomm customer management. Work included building and fixing C, C , and Oracle Pro C modules and applications on Linux. This conversion was developed using Spring-JDBC, Struts 2.0, with Oracle 11g backend.
Software Engineer
Development of a Java enterprise application to automate individual reporting the weekly status of their assigned tasks, to be used throughout the company It was developed using Apache Struts, Tomcat, Hibernate, JSP, Servlets, and Oracle 11g, using Rational Software Architect for WebSphere as my integrated development environment.
Software development supporting USPTO trademark, patent, and patent/trademark application systems running on dot Net clients. Developed application to pinpoint external web access of customer databases which became regularly used by the customer. Development included in-house status reporting system involving email interface and knowledge-based referential component.
Software Engineer
Supporting TSA as a software developer, developing fixes and enhancements to hiring management subsystems utilizing Oracle 11g and ASP.Net technologies. Tools used include Visual Studio, Toad, ClearCase, ClearQuest, SharePoint.
Confidential
Using Rational Software Modeler RSM developed Sequence Diagrams and Class Diagrams for modeling new subsystems or complete subsystems as updated for next release of Next Generation NGI product.
Supporting RSM modeling for next release by analyzing and refactoring packages or classes constituting different parts of the application such as for Billing, maintenance of subjects' investigative information, biometric information, interfaces with external systems or feeds used by the FBI customer. Tools used in the development of this major release were IBM Rational Software Architect/Modeler, ClearCase, and ClearQuest.
Java Developer
- Responsible for maintaining and upgrading proprietary Java-based product for interactive and comprehensive flight tracking information and graphical display.
- Responsible for maintenance of Oracle PL/SQL code for loading Oracle with aircraft and flight data in support of web-based ESRI product.
- Development tools used included Eclipse, Oracle 10g, Oracle 11i, Subversion.
- Developed Oracle Sql scripts for filtering results to test functionality of data loads on Linux and Windows hosts, using Toad, using versions 10g and 11i.
- Enhanced Linux and DOS scripts used for retrieving and forwarding various FAA data feeds and invoking Java standalones to invoke Sqlload to load Oracle database.
Confidential
- Developed scalable web-based system task monitoring application using Php and MySql to run, schedule, audit, and monitor customer's applications on Windows and Solaris servers. This tool was developed in support of the customer's datacenter environment. Applications made use of AJAX for accessing various networked customer hosts.
- Developed asset and repair/obsolescence reporting applications from business requirements using Microsoft Visual Studio, ASP.Net 3.5, and C Sharp.
- Responsible for customizing BMC using Patrol Scripting Language to facilitate system monitoring.
- Researched and documented software monitoring products to integrate with Microsoft SharePoint supporting datacenter and help-desk activities such as SCOM.
Confidential
- Developed Java code implementing feature for user update and display of EPA catalog of chemical and biological substances. Implemented extensive validation functionality, multi-threading capability using Java J2EE in Struts MVC Framework. Developed all supporting and related functionality on all tiers from user-interface tier to DAO database access tier, allowing use of Microsoft Excel or XML user input files to be scanned, validated, processed to update Oracle 10g database. This feature was integrated into modernized Java Struts menu-based substance public web facing reference and research product developed by the team for the EPA. Technologies used included Tomcat, Oracle Application Server 10g, Apache, EJB, JDBC, XERCES, DOM, JAX-P, Ant, and Eclipse. Tomcat server used for local deployment and testing and deployment to Oracle Application Server 10g was used for release to production. Development also created downstream functionality utilizing SOAP APIs.
- Based on business requirement developed web-based Oracle reports for environmental data registry using Oracle Reports for Oracle 9i database. Provided modifications to Oracle 10g web forms menu to integrate with Oracle Portal application for customer.
- Development tools used included Eclipse, Ant, Tomcat, Apache, Oracle Application Server, Serena, and Toad. Knowledge and exposure of Hibernate, Spring.
- Developed PL/SQL packages for data migration to new schema for upgraded Oracle application, raw data validation, and load into Oracle tables in conjunction with redesign of database-centric research application, using Oracle Version 10g.
- Using software change requests developed enhancements and fixes for EPA web pages using HTML, JavaScript, Oracle PL/SQL web-generator packages.
- Developed embedded Oracle DML and queries within Java validation code for updating Oracle with EPA substance data, using Oracle 10g and Oracle Application Server 10g.
- Developed Perl applications in support of DBA tasks for Linux and Solaris Oracle databases.
- Assisted with installing and troubleshooting redesigned web application deployed to Oracle Portal based on functional requirements and functional test plans.
Confidential
- Developed Oracle Forms for Oracle 10g for new menu functionality. Debugged and modified existing Oracle 10g Forms supporting existing menu options.
- Developed new functionality, enhancements, and fixes to screens and menus of product supporting transport and forecasting for Military Surface Deployment and Distribution Command. This product used technologies including Oracle 10g Forms, PL/SQL, Unix Shell Scripts, and Asp.net running on a Solaris server.
Confidential
As part of small team developed code for initial releases of telecom data warehouse application supporting billing for various wireless services using PL/SQL and Unix Shell Scripting with Oracle versions 9i and 10g on Linux or AIX servers.
Systems Engineer
- Developed interface for loading Oracle database using Oracle Forms 6i on Oracle 9i database. As part of a team was responsible for developing Oracle PL/SQL applications on Oracle 9i supporting Java web-based forecasting and trend analysis product for military. As part of team redesigned Oracle 9i database in support of new requirements and increased workload required by the forecasting tool also developed metadata applications supporting database redesign, and other Oracle 9i applications for data verification of raw data. Developing applications for regenerating various parts of the database schema when there are changes to the tables or their constraints. Currently developing applications for rebuilding data dictionary and reference data tables.
- As software tester of GCCS database segments was responsible for ascertaining compliance of tablespaces, table constraints, database privileges, DDL, and other database objects with DII COE Standards. Also performed compliance and integration test of other GUI segments and UNIX segments written in Unix Shell Script and Perl that comprised GCCS. Built test environments on Unix Solaris hosts in support of testing.
- Designed and developed table-driven Oracle 9i PL/SQL procedures to generate business rules in XML format for business rule case processing system of product for automating tax-exempt application process to IRS Division, using PL/SQL extensions for XML. Designed and developed Oracle 9i PL/SQL engine to generate test data for testing this product.
Software Engineer
- Designed and maintained code written in Unix Shell Language, Perl, and Oracle PL/SQL on Sun Servers for retrieving, processing, integrating data from different customer sites, for back-end processes of Integrated Data Environment Product on DoD Logistics project. I participated in analyzing functional requirements, implementing, and troubleshooting various UNIX and Oracle applications for the JTAV, NLAC, and JMAR Projects. Developed SQL Loader scripts to load JTAV Oracle tables on HP Unix host and developed and enhanced Unix Shell and Perl Scripts to accept and process data from external sites. Created all DDL, keys, constraints, database triggers for new and modified tables and views for new functionality on JTAV and NLAC
- Participated in design of data-mart using SQL Server with Star schema database for IRS SB/SE Division as front-end for remote data-warehouse. This database consisted of about 40 Fact and Dimension Tables. Created DTS, T-SQL, and database tables, indexes, constraints to support loading dimension tables.
Software Consulting and Software Engineering:
- Support of commerical and federal / public sector industry and organizations developing and enhancing internal and public-facing database, MIS, and monitoring applications.
- Participated in the conversion of Stored Procedures for billing applications written in T-SQL to PL/SQL for Oracle 7.3 Database on Unix Sun platform
- Assisted with integration test of stored procedures
- Developed upload utility program written in C with API and Unix Shell utilities to support the installation of a document imaging and workflow product
- Participated in the design and development of extraction and analysis processes for auxiliary analytic systems for EPA contract
- Development was performed using PL/SQL stored procedures for an Oracle 7.3 Database on DEC Alpha Server running Unix
- Used Erwin diagrams to aide in the design and development of this product
Software Engineer
- Developed Oracle forms and reports supporting menu driven application for Department of Education.
- Developed PL/SQL code for enhancements to products for Dept. of Education Loan program and Closed School Administration, using Oracle Designer Developer 2000, Reports 2.5
- Developed PL/SQL Libraries, Triggers, and Stored Procedures for validating and processing data entered using Developer 2000 screens
- Designed and developed a product using Designer 2000, Developer 2000, for Department of Education to selectively update their database with various datasets and report discrepancies
- Participated in writing functional documentation
- Development of packages was engineered from Erwin diagrams of existing legacy systems
Consultant
- For telecom clients developed enhancements to code for back-end Unix host applications for billing systems running on HP Unix Servers written in C, Pro C, and PL/SQL. The enhancements included the ability to interface with other UNIX applications that processed network, equipment usage, and other billing data.
- As a part of the development team, provided impact analyses of new performance requirements on the existing design.
- Troubleshoot and maintained C and Unix Shell applications for billing system
Consultant
- Developed applications supporting business needs for telecom organization using Oracle SQL Forms, PL/SQL, SQL Loader, and SQL Report Writer on a VAX VMS host. Also wrote SQL Loader Scripts for initializing Oracle tables.
- Created network statistics-gathering application that ran on HP UNIX host using Developer 2000, Oracle Forms, and PL/SQL. Provided enhancements for other inventory and personnel applications using Oracle SQL FORMS, PL/SQL, and PRO C.
- Responsible for developing interfaces to tables and views used by Oracle Financials package, also providing analysis of the application and underlying use of Oracle objects by the product. On DOD contract was team lead on task performing IV V on Army personnel system. As Oracle DBA was responsible for installing, configuring, tuning, and maintaining medium-sized Oracle database on local Unix host
- Participated in design and analysis of an existing MIS product for the FDA that was to be re-engineered using Erwin, Visio, Oracle Case Tools, and Designer
- Developed Process Flow, Data Flow, and Entity Diagrams for preliminary design reviews of the product
Senior Applications Programmer/Analyst
- Developed enhancements and new features for an Oracle-based menu-driven DoD transportation system running on Unisys 5000 Unix host, that was written using Oracle SQL Forms, Pro C/C, and Unix Shell Language.
- Participated in modifications to the database schema, data dictionary, and optimization of queries by the application
- Participated in the conversion of DoD personnel and supply systems from IBM Main Frame implementation to Oracle implementation on Unix Unisys 5000 host, using SQL Forms, Reports, SQL Loader, PL/SQL, C, and Unix Shell.
- Developed load scripts using SQL Loader, and other utility programs using PL/SQL and Unix Shell for loading/updating tables and validating input and external data. Added modifications and enhancements for UNIX and Oracle applications to incorporate features of new releases of Oracle and other products.
- Designed and developed utilities written in C and FMS on the VAX VMS which were used for supporting in-house engineering development
- Developed utilities written in C Language, with Unify Database on UNIX host that provided access to a local area network and network hosts.
- Wrote utilities in Unix Shell and C language tools supporting database administration.
- As part of Project TIRKS support team developed utilities written in C and Unix Shell that automated the development, testing, and distribution of various IBM Main Frame telecom billing and business applications