Software Engineer Resume
Blue Ash, OH
OBJECTIVE:
Senior Software Engineer position contributing to state - of-the-art eBusiness development, enterprise application and web development using my expertise and problem solving skills.
SUMMARY:
- 16+ years of Design, Analysis, Development, and implementation in a full Software Development Cycle, Database Management, Product Configurations and Project Lead experience in Inventory Management, Health Management, Credit Card / Banking, Utilities, Insurance, Billing, Document Management and Site Maintenance applications.
- 11+ years experience designing and developing Java enterprise applications with J2EE, JAXB, XStream, Hibernate, jQuery script, FLEX, E4X, MXML, JSF, Spring Framework, JMS, JavaScript, JSP, EJB, MVC, HTML, XML, JDBC, SOA, CAP, JUNIT, STRUTS.
- 11+ years of experience with a combination of using JDeveloper, Eclipse, Flex Builder 3.0, Rational Application Developer 7.0, IBM Websphere Studio 5.1, Oracle Application Server 10g, WebLogic, TOMCAT, JBOSS, Apache.
- 16+ years of experience with relational databases and writing SQL, PL/SQL Scripts for Oracle 10g, Oracle 9i, SQL, MS-SQL Server, SQL 2000, SYBASE. Experience with writing complex SQL Queries, Stored procedures, Triggers, Data Migration, Product configuration for COGNOS 8, SOA and Data Cleansing.
- 11+ years of experience using the Rational Development Suite, Rose Modeler, ClearCase, Contour, ClearQuest & ReqPro, eUML.
- 5+ years experience designing and developing web based applications using VB, VB Script, ASP, IIS, MTS, COM, COM+, Windows2000.
- Excellent Project Lead/Technical Lead skills using UML, RAD, MSF and RUP in a CMMI level 5.0 environment.
TECHNICAL SKILLS:
Languages & Technical Work expertise: JAVA, J2EE, Angular JS, REST, OSGI, VCD, CA CMDB, CA-MDB, JIVE, JAXB, XStream, JavaScript, Hibernate, JMS, Spring Framework, EJB's, FLEX, IlogELIXER, e4X, MXML, WebServices, Servlets, STRUTS, JSF, JUNIT, JNDI, JDBC, LDAP, XML, XSD, HTML, PL/SQL, SQL (DML & DDL
Application Servers& Operating Systems: WAS 8.5, WebLogic, IBM Websphere, JBoss, Tomcat/Apache, Oracle Application Server, Linux, Cognos BI Server 8.4, Microsoft BIZ Talk Server, eXcelon B2B XML Server, IIS, MTS, COM, COM+, Windows 7, IBM AIX 5.3.07, CENTOS
Software Tools & IDE: STS, Eclipse, Oracle Jdeveloper 11.1.2.0.0, Atom, RAD 7.0, IBM Websphere Application Developer, CAP for COGNOS BI ReportNet 8.0, MS Project, XML NotePad, XML Spy, Exceed XP windows client. IBM VM, DreamWeaver, iRise.
Configuration Management Tools: GIT/STASH, SVN, TORTOISE, Rational ClearCase, Rational RequisitePro, Rational Rose Modeling Tool, Contour, eUML, COGNOS Configuration Management Tool Databases: Oracle 12.1.3, SQL Server 2014, MySQL, NETEZZA 2.0, Aginity-AMP, Oracle Client 10.2.0, MAGMA, PORTAL, CA-CMDB, CA-MDB, CWX, Derby, SQL Developer, SQLTOOL.exe, Oracle Enterprise Manager Console, Stored Procedures, Triggers, SQL Server enterprise manager, TOAD, SQLPLUS, Supra, S-Designor, Squirrel.
Testing Tools & Deployment: JUNIT, Team City, Artifactory, Maven, Jenkins, Hudson, Rational ClearQuest, Bugzilla, Mercury Test Director.
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential, Blue Ash, OH
Responsibilities:
- Designed, developed and implemented enhancements for Confidential . Technology: EAF framework 3.0, STE for the IDE, JBoss, DB2, Java, JPA.
- Designed, Developed and implemented The Little Clinic (TLC). Created the Software Architecture Design Document (SADD), designed the data base tables (Oracle), and wrote the web services for this project. Technologies: ThymeLeaf, Java, JPA, Oracle, Visio professional, GIT, EAF 4.0, Java 1.7. Runs on WebSphere Liberty profile.
- Designed, developed and implemented the Liberty Mutual Insurance project. The conversion included re-writing it on the EAF 4.0 framework, Thymeleaf, Spring Boot & Oracle 11.0.
- Project Lead for the Third Party Re-Write Fuel Project. Project lead for a 4 member team. This project involved about 30 people from across Kroger and was developed over a period of 9 months. Technology: JSP’s, Spring, JPA, REST services and DB2, runs on WAS 8.5 - Java 1.8.
- Developer/Project Lead for the The Lost Keys Project Re-write. This involved converting a VB app to using AngularJS and spring boot, REST Services.
- Worked on the Community Rewards Initiative project. This involved converting a Cold Fusion app to a Java. The app is being developed as a spring boot app using AngularJS, Java 1.8, SQL server 2014, and Netezza 2.0, Aginity Amp for Reporting.
Senior Software Engineer
Confidential, Cincinnati, OH
Responsibilities:
- Created a Cloul-Portal application to gather the usage vCenter data from several datacenters across the world. This application required usage data to be collected from Vcenter DB. It also requires configuration data to be collected from Vcloud Director, CA CMDB, and CA MDB. Due to the differing data requirements, 2 different applications has to be installed and executed to generate the 2 different data files and these files were combined and reported on.
- Configured and installed the usage data-collection service in the syslog servers (linux). These applications used different configuration files to log into different environments, used web service calls to collect the vCenter data, sync it to the MAGMA database. The data was then collated in a very specific way in the derby database, using various business rules to create billing reports, data reports and usage reports.
- Designed, developed, coded and installed a cloud-portal application to collect production and non-production data from CA-cloud stores to offer different software solutions to do billing in North America, Australia and Europe (EMEA) data centers.
- Worked on creating a backup application "Avatar" using ITPAM and created work flows to automate backups for various vCloud Directors.
Confidential, Houston, TX
Responsibilities:
- Designed, analyzed, developed, tested and implemented a custom Java plug-in for provisioning and un-provisioning of users for the Huntsman-Jive Saas platform (SPARK). The flat file consisted of Huntsman User attributes stored in their Active Directory Federation Server. Used the Oracle VM machine and CENTOS OS to run Jive locally and installed the Jive plug-in in the administrator console of the Huntsman-Jive Saas platform (SPARK).
- Proposed Jive access solutions of SAML 2.0 - Identity Provider Initiated SSO and Active DIRECTORY (AD)/LDAP over VPN: Service Provider ("Destination-First") - Initiated SSO
- Provided the software Architecture document outlining the authorization flows, process flows and options for SSO. Provided the Technical Analysis document outlining the software implementation Methodology for the project.
Confidential, Fort Wright, KY
Responsibilities:
- Designed, developed and implemented the Claims Management Business Services for a health management system. Technology: JDeveloper, WebLogic, Junit, Hibernate Oracle database (TCA & custom), Visio professional was used for creating Sequence diagrams and Subversion was used as the configuration management tool.
- Created a Webservice (consumer) to send and receive processed claims from third party providers such as Relay Health and RxClaims. The claims business service performed a data transformation by converting Java business objects into XML using JAXB marshalling calls. The service applied rules from a rule based engine and created a claims request XML in NCPDP formats that were transmitted to third party vendors through a Webservice for processing of the claim. The claim response XML from the Relay Health which was passed back in the NCPDP format was persisted in the database as XML. This was XML was parsed through and subdivided into various Java business objects depending on the status of the claim (Paid, Captured, Rejected) using JAXB unmarshalling calls.
- Created a Webservice client to consume the service provided by a service provider C2W to process the rejected claims. These rejected claims were placed on message queues through JMS API's. The transactions were viewed through Hermes.
- The Webservice client sent and received SOAP messages to the specified directory of the provider, containing the information of what services were available and how to communicate with the service provider (WSDL). Using that WSDL, a XML was created using xStream and sent to the provider. The provider C2W responded back with an XML specified in the WSDL.
- Worked on Data Migration and conversion to get nursing home facilities in Indiana, Kentucky and Oklahoma on board.
Confidential, Kansas City, MO
Responsibilities:
- Created a HTML Prototype for a Banking System User interface project to help customers reconcile errors, create adjustments and settlements for their daily auditing tasks. Used HTML, JavaScript and jQuery script to create the prototype.
- Created custom jQuery plugins for creating 3D multiselect drop down list/check boxes, menus, sub menus, buttons and tabs. Used customized images with UMB logo and styles to create several customized elements in the HTML pages.
Lead Engineer
Confidential, Dayton, OH
Responsibilities:
- Designed, developed and implemented Acquisition Document Development Management (ADDM) System for the Air force Acquisition-EKM program. The client mentioned to all his supervisors that this was the first time in twenty years that a project was delivered to him one month early at a 100% schedule.
- Designed, developed and provided additional functionality for the EKM System. Technology: Eclipse IDE, JBoss 4.2, JUnit, Hibernate, MySQL, eUML, subversion, Contour(use cases and software requirements).
- Designed and developed the RIA for roadmaps using the FLEX framework, and wrote unit tests in FLEX builder 3.0.
- Created Webservices for the external interfaces and for the smart client and server to consume and provide services for the Acquisition Group of the AF.
- Provided detailed work estimates, timelines and schedules for the project.
- Introduced the Technical Analysis Process to effectively estimate SPR's and CR's and enhanced the EWS spreadsheet to estimate cost and time. Planned, designed and executed the writing of the SRS, SDD, SMM, BPMN Models and other documentation required by DoDAF. Introduced a bi-weekly build and release.
- Introduced the SDLC project planning methodology for development phase by tracking the phases of the project. Produced a three year release plan for the deployment of ADDM various Increments.
Software Consultant
Confidential, Cincinnati, OH
Responsibilities:
- Designed and developed a Custom Authentication Provider in Java for an IBM Cognos 8.0 reporting and analysis tool using COGNOS 8 SDK API's.
- Created a single sign-on for the users, used the rule-based and role-based model of access control and enhanced the security infrastructure for the model.
- The SSO provided functionality for Managing Trusted Credentials, validating credentials and authenticating users.
Senior Software Engineer
Confidential, Dayton, OH
Responsibilities:
- The java code was developed using the J2EE & STRUTS framework using JSP's, entity beans, session beans and EJB's. Serialization, Rational Tools, Oracle DB.
- Tech Lead for AIM Project: Implemented the Excess-Dispose Assets process to dispose assets through DRMS for the AFEMS (Air Force Equipment Management System) - AIM (Asset Information Management) project including research, design, analysis, development, testing and data analysis.
- Worked on Asset History and Audit Trail Tracking system for the AIM project using serialized objects. Implemented the Hand Held Terminal (HHT) file upload and download process for a inventory listing and management system.
- Created CFO (chief Financial Officer) reports and auditing process for assets worth over $100,000.00 produced every month.
Senior Software Engineer
Confidential, Dayton, Ohio
Responsibilities:
- CLA API Java Objects for the JAMES (Joint Asset Management and Engineering solutions) Uplift Project for the data object interfaces, data utility abstract object, and utility implementation layers. The middle-ware layer was developed using J2EE and J2SE technologies and Java 1.5. Created JUNIT test cases for testing the ClaObjectAPI, ClaObjectUtil, IfsApiAdapter test.
- Utilized the SCRUM software development methodology for the Agile software development environment for JAMES. Member of the SCRUM team for the various SPRINTS which set up a sequential deliverable approach.
- Remotely logged into my desk top at the Orlando office. Worked on Eclipse, Clear case and Java code through a virtual machine. Communicated effectively & easily with the rest of the CLA API development team using Microsoft Office Communicator 2005.
- Contributed to the development of the full SDLC for the AFEMS/AIM-PWCS project. Provided PWCS Mock HTML Screens, Requirements documents to the client (Air Force), presented graphical perspectives, and requested feed back/concurrence on a daily basis.
- Provided the DBA the AIM - PWCS Maintenance/Workorder database Schema for the new tables & changes to the existing tables. Wrote all the PL/SQL scripts for Oracle 10 g for data migration, researched independently, gathered syntax for new SQL updates, fined tuned queries, timed input/output, verified data output.
Senior Software Engineer
Confidential, Dayton, Ohio
Responsibilities:
- Project lead for a twelve member development team for the PMAT-Work Load Module a J2EE application a budgeting tool. This provided the ALC's and HQ AFMC with a centralized tool to analyze, manage, and schedule repairs for Air Craft Maintenance.
- Enhanced the Predictive Model Financial Forecasting and Analysis (PMAT) tool for the Air Force. The application ran on Oracle Application Server 10g. JDeveloper was used to develop the software. The database was Oracle 9.05i. Used Rational ClearCase for source control, ClearQuest for defect tracking. Used Rational Suite Development Studio, Rational RequisitePro to create and maintain system use cases.
- Automated e-mail notification using Java API for the PM Model to notify users and groups of changes in status in adjustments, approvals and head quarter notification.
- Developed the POM module to perform financial analysis & budgeting by using cost, quantity, Manpower, ROI, RCC and PCN's for AMARC and AFMC divisions.
Software Consultant
Confidential, Dayton, Ohio
Responsibilities:
- Assisted in developing and enhancing a new system within AFEquipment Maintenance System (AFEMS-AIM ) to administer Information Technology assets. Technologiy: J2EE framework, JSP's, session beans and EJB's. The website is run on a Solaris box, using Websphere Appserver (5.1) and the data is stored in an Oracle 9i database. The system's data tier is queried by sending requests through XML objects to allow for system flexibility and legacy integration. The project was designed and implemented using the Rational Unified Process (RUP).
- Participated in functionality used for deployment, transfer and return of assets within the system. Presentation flow leveraged the Model-View-Controller (MVC) design pattern using the open-source STRUTS framework.
Software Consultant
Confidential, Fairfield, OH
Responsibilities:
- Designed and developed the Download, Upload, Data Conversion, and PolicyRate interfaces for a Personal Lines Insurance Policy System.
- Created rating modules using COM and COM+ objects written in VB to in corporate new requirements and changes to the schemas and maps to add functionality to support filing, rating, and policy detail requirements. Worked on MVR Reports, CLUE AUTO, CLUE PROPERTY, and Credit Scoring agencies. The mapping and schema documents were created in MS Biz Talk mapper and editor and functoids were used to map fields that had a one-to-many relationship.
Software Engineer
Confidential, Cincinnati
Responsibilities:
- Worked with a twelve-member software development team to implement a multi-tiered Java based application. This application provided a wealth of functionality to partners, which enabled them to reduce their energy costs. The web application was designed and developed using EJB's, Servlets, Java Beans, and JSP's using BEA WebLogic as our application server. The Data Mart was developed in an Oracle 8i DataBase.
- Developed a Java Program to enable user/site administration. This program used JNDI calls to an LDAP directory server to authenticate the user's role and preferences.
- Used Oracle, and helped design and develop the summary level reporting tables (used by approximately 120 reports) for a e-business Data Mart. Designed the relationships between tables, Primary & Secondary key mapping, indexing and table structure.
- Technical lead of a five-member development team for a client server Internet Metering and Reporting system. The ASP pages were developed using Visual Interdev 6.0, HTML, and VBScript. The backend was developed with VB DLL's, and MTS components.
- Technical lead for an eProcurement energy-bidding project. Helped with software product selections and partnering with other energy bidding companies (ENERMETRIX).
- Project lead for an eMarketplace procurement system. Met with vendors such as MRO, I-2, and ATLAS to choose a catalog, inventory management and data-hosting partner for Cadence
