Java Software Engineer Resume
SUMMARY:
As an experienced Senior J2EE/Java Web Engineer/Application Developer I seek fulltime roles using Java, J2EE, EJB 2.0, Hibernate, JDBC, Spring MVC/Spring, Jquery/Ember.js/Angularjs, JSP/Servlets, Web Services, HTML, XML/XPATH, RMI, IBM Rad 7, Websphere 6.x, Jboss EAP 5.x/6.x, Tomcat 6/7, Object Oriented Design Patterns in Java/Javascript. My preference are for roles that require UI development.
TECHNICAL SKILLS:
Languages: Java, JavaScript, C/C++, PL/SQL, XML, HTML, Awk, Python, Tcl/Mql, ksh/shDatabases Oracle 11g/10g/9i, MS SqlServer, MySQL
Development Tools: Sun Workshop, SCCS, Eclipse, Jdeveloper, Ajax, Intellij, Maven, Gradle, Jprobe, Junit, ant, XDB, Xemacs/Vi, Spring 2.x/3.x, Toad, Sqldeveloper, Modeling and Design Tools CA Erwin, StarUml
Operating Systems: Solaris 2.x, Windows XP/2K Pro, AIX 5.2, HPUX, Linux, VMWare
Web and Middleware Technologies: CGI, MOD PERL, J2EE, J2SE, EJB, JDBC, JMS, RMI, JSP, Corba, IBM Websphere(WASD), IBM RAD, Jetty, Apache Tomcat, Apache Commons, Apache Digester, Apache Activiti, OC4J, Jboss 5 AS ESB, MQ Series, activeMQ, CXF, EclipseLink/Toplink/Hibernate, Ajaxtags - 1.5.6, moustache, less, jmock, Enterprise Manager Command Line Interface (EM CLI)
Project Management/Team Collaboration Tools: CVS, Subversion, eMatrix v10.x (MatrixOne), MS Project, Visio, ClearQuest, Harvest, ClearCase, Livelink, Teamplay, SVN, Crucible/Fisheye, Git, CVS, IBM TFS
ETL Tools: First Logics TrueName
PROFESSIONAL EXPERIENCE:
Confidential
Java Software Engineer
Responsibilities:
- Enhanced and maintained a java based Enterprise Web Application in jboss eap 6.2 to ensure timely access to accurate, real-time data and functionality.
- Focused on various java based full stack tiers maintained enterprise application programs for internal and external workflow and control functions.
- Developed and implemented test driven procedures and processes related to various supported application features.
- Created and maintained documentation and procedures related to the maintenance and operation of application systems.
- Developed and augmented specifications for enhancing or correcting procedural applications that support internal and external users.
- Coordinated with various departments to support changes or additions to applications in accordance with Change Management policies and procedures using Atlassian Software Jira, Crucible and Fisheye.
- Collaborating with staff integrated and implementated systems and existing business application changesets.
- Analyzed, supported, and resolved application production issues in a time sensitive environment.
Confidential
Senior Cloud Service Automation Engineer
Responsibilities:
- As a Senior Principal Proactive Support Engineer leading technical Cloud Service Automation initiatives for Confidential and the support of the Fusion Applications Proactive Support (PSD) team which focuses on building Service Automation (aka Project Holmes) solutions to automate SR handling for our Cloud customers.
- Performing software engineering enhancements using java best practices on this corporate wide knowledge management application that creates unattended Automated Troubleshooting (AT) solutions for SME'sand support engineers.
- Designed and created custom Java functionality for reporting and attaching EMCLI API results as html content to be used for updating the SR content.
- Functionality based on IOC and DI to deliver content gathered from the customer's Fusion Cloud pod instance to be used for facilitating the analysis for identifying root causes, providing solutions to customer issues and also transparently resolve issues before they occur.
- Developed a UI feature that would generate EMCLI API results as html attachments to an SR using a dialog for entry of credentials on the fly having invoked an asynchronous inter process network calls using RMI.
Confidential
Lead Developer
Responsibilities:
- As a senior lead of a team of subject matter experts initiated the reengineering of an Call Center Web application to be used worldwide for the support of timesharing transactions which uses state of the ar Web development and open source tools.
- As a lead was able to effectively create POC’s and reusable UI components using Emberjs, Angularjs and bootstrap for the rewrite of a legacy Web application originally developed in PowerBuilder. Implemented CI interface between Bamboo and Ember via configuration of maven and Ember TDD/BDD support.
- Developed a test suit using BDD based on Jbehave, fluent and selenium for the commercial web site.
- Developed in AngularJs a fully functioning log4javascript service which was invoked via dependency injection which used a remote oauth server to log client activity in a central log for various clients like splunk.
- Provided production support and troubleshooting support to resolve issues in the public facing Inventory Distribution application used by partner clients.
- For the Inventory Distribution application enhanced with additional service methods to delivery consumer content using CXF/Xfire.
- Upgraded an application called the Inventory Distribution application Web Service Application to Jboss EAP 6.x platform.
- Converted to AngularJs equivalent UI functionality various existing Adobe spry functions used in a inventory lookup web page for a customer facing web application servicing partner product purchasing.
Confidential
Senior Java Software Engineer Contractor
Responsibilities:
- Reengineered a prototype Web Application for HR Recruitment converting it into a transactional multi-user production ready application by adapting it with Spring MVC, JSTL, Jquery/Ajax, Junit, Tiles, Open source tools and key J2EE design patterns.
- The Manager Self Service application used for recruitment reporting and requisition creation would interface with the Taleo service via an Oracle schema which was updated with SQL LOADER periodically.
- As part of this process applied agile and software best practices. For several projects promoted and lead the use of IBM RTC in support of IBM's ALM in conformance with Confidential ' ALM initiatives.
- As a lead developer architect implemented a new J2EE Application based on the same technology stack for a Confidential Attestation configuration application which used role based access configuration, email notifications and RIA UI to utilized a work flow approval process to make configurations actionable.
- A project utilizing current best practices, technology stack for a J2EE transactional multiuser production grade application based on JPA/Hibernate, Spring MVC, Jquery/Pluggins, JSTL/Tiles and key design patterns which was just moved into UAT.
- Worked with an emerging agile team of 5-9 members through the agile development cycle providing clear articulate knowledge transfer on software designs and strategies, fostering quality code using test-driven development (TDD) practices, providing expertise in software development technologies best practices to drive increased efficiency across the teams, eliminating duplication, and leveraging product and technology reuse, the use of static .
Confidential
Senior Java Software Engineer
Responsibilities:
- Designed and implemented a CXF JAX-WS based Web Service (I.e. w/ mtom) for interprocess communication between the host Electronic Medical Records Management system and the PaperIQ digital pen platform for the transfer of documents and their updates used by healthcare and social services internationally.
- Using appropriate Mobile Web Standards, XML, XSD, WSDL, HTML5, Java/J2EE, Jquery/Pluggins, CSS and Android SDK and eclipse mobile tools as a team lead developed customer client interface to medical records application.
- Designed and implemented various Struts 2 based UI front end features such as timelines with corresponding backend business and service objects and persistence support using spring and ORM Hibernate 3.x.
- Authored functional design and implementation specifications for various projects with interviews with the analysts/stake holders.
- For the Electronic Medical Records Management system developed CXF Restful services clients which retrieved and saved client information by various criteria using Restful services to consume .
- Via written and oral communication advocated, promoted and supported knowledge transfer in support of Agile/Scrum, software engineering best practices and tools. Provided instruction and tutoring in topics covering various best practice in Web Services, Soapui, mock/load testing and other technical matters to QA, testers and developers.
Confidential
Senior Java Software Engineer
Responsibilities:
- Designed and implemented a first draft ESB interface to support SalesForce clients integration with Novatus contract management.
- Some of the key aspects of the interface required using the SalesForce Partner wsdl in conjunction with the outbound messaging feature to integrate the applications using Apache Servicemix 4.2, ActiveMQ, CXF and OSGI deployments of Servicemix services.
- The persistence layer developed for the Novatus data tier used annotational AOP transactions with Spring supported ORM Hibernate 3.x as OSGI deployment in ServiceMix.
- Provided instruction and tutoring in topics covering various best practice in Web Services, Soapui, mock/load testing and other technical matters to QA, testers and developers.
Confidential
Java Software Engineer
Responsibilities:
- Designed and implemented as junit Before Class functionality configurated for authentication and other options using properties file for the purpose of Batch database initialization.
- Used for junit regression and integration test suites it made use of Jcraft's Java implementation of SSH2 services to perform tcp remote exec calls on targeted 64bit linux VMware Workstation hosts running JBoss AS 5 ESB from eclipse on windows workstations or from batch Hudson jobs running on the network.
- Designed and implemented a new JBoss ESB integrated Webservice for the creation of Train Location History Reports for locations that are contained in the trains schedule based on time ranges and districts. As a webservice using stateless session beans and JPA it was incorporated into the Jboss AS ESB application.
- To retireve data model and standard objects used by the Movement Planner system developed Restful services which retrieved information by various criteria .
- Prototyped security schemes using OpenAm in order to implement enterprise authentication and identity management for a new application used to optimize railroad train schedules. Making use of LDAP and OpenAM provided a case study on its use and support of security standards.
- Provided instruction and tutoring in topics covering various best practice in Web Services, Soapui, mock/load testing and other technical matters to QA, testers and developers.
Confidential
Java Software Engineer
Responsibilities:
- Provided system analysis, design, development and implementation of UI applications supporting the clients Websphere/Struts 2/JSP/JSTL based Booking application.
- Enhanced an email notification with flexible generic content configuration using a new packaging feature with the Spring Framework support for Velocity to display package business data and added support for message bundling as well extending the persistence layer using annotational AOP transactions with Spring supported ORM Hibernate, with MAVEN and CI.
- Resolved defects in new releases of the Booking application.
Confidential
Java Software Engineer
Responsibilities:
- Provided system analysis, design, development, and implementation of UI applications for Websphere JSF/JSP/JSTL WEB based software.
- Applied Vanguard IT development methodology standards in keeping with the corporate Architectural standards, including all Information Security policies and procedures.
- Implemented technical specifications, and/or design models into code for new or enhancement projects (for internal or external clients).
- Developed Web based application enhancements using JSF/JSP/JSTL and mojarra complying with best practices.
- With Agile methodology elevated code which involved Unix/Windows, scripting and CONTROL-M background jobs in the development, test, and production environments on schedule.
- Provided follow up Production support, submitted change control requests and documents.
- Participates in design, code, and test inspections throughout life cycle to identify issues and ensure methodology compliance.
- Participates in systems analysis activities, including system requirements analysis and definition, e.g. prototyping.
- Participates in other meetings, such as those for use case creation and analysis.
- Wrote system/technical portions of assigned deliverables for several JSF/JSP/JSTL Web based projects.
- Assisted technical team members with the system/technical roles. Performed unit testing and wrote appropriate unit test plan requirements.
- Joined in integration, systems, acceptance, and other related testing as needed.
- Using Maven as the build manager for several IBM WAS 6.1 Web Application used for Transaction Workflow processing were converted to a Windows x86-64 based platform from Solaris 11.
Confidential
Software Engineer
Responsibilities:
- Implemented Struts 2 based Web pages, JSF/JSP/JSTL tags and supporting Java middle and back layers to control report content, summarization and formatting of Turbine Engine time series data.
- For a new reporting feature which provided summary and detailed turbine generator start and failure metrics used an implementation which used the Struts and Spring-based business and persistence layers.
- Improved ant build and development process for a Web based application used to monitor fleets of client turbines engines by adding PMD reporting and other refinements.
- In a lead role provided direction to improve software engineering quality, application of best practices and overall application architectural implementation for the advancement of core application.
- Corrected numerous core application defects which required the programming of the Struts front-end and Oracle backend.
- Provided production support to the operations engineers in the use of the core Turbine Engine Monitoring and the CRM application.
Confidential
Software Engineer
Responsibilities:
- Implemented a custom J2EE interface between Cognos Server V10 and a J2EE based WorkFlow approval application for the support of LDAP based authentication, license control and role driven service access.
- Implemented feature enhancements for J2EE/Java based Enterprise Resource Planning, inventory control and order processing systems based on best practice design patterns.
- Using Eclipse for Mobile Resident(native iOS, native Android and hybrid) and Mobile Web Applications (HTML 5, CSS3, JS frameworks, etc). Adapted strong understanding of open systems architecture including integrations with relational databases, message queues, web services and legacy systems.
- As a Senior Development Engineer contributed to technical design, specification creationing, prototyping, debugging, and full life cycle application development of Android based Client configuration applications. Collaborate with cross-functional teams to define, design, and ship new features.
- Designed, coded and debugged applications for the Android platform Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency.
- Provided lead direction to improve software engineering quality, optimization which improved the Struts2 interfaces, Annotated Hibernate persistence and overall application architectural implementation.
- Developed a standalone service component using Java multithreading to perform automated bulk messaging of telephone targets using a VoiceXML Gateway VOIP PSTN TAPI development API for interactive telephony application.
- Provided lead direction for the creation of UML artifacts from existing J2EE code base using IBM® Rational® Software Architect.
- Using Rational Software Architect and the Top-Down MDD approach modeled services and depicted these services in different views of the model with UML, WSDL and the underlying business model design patterns in java.
Confidential
Software Engineer
Responsibilities:
- As a member of the Verizon network element management application team, responsibilities were to provide new development and production support requiring advanced skill and experience with the software development lifecycle (SDLC) to develop web based systems using Java SDK, J2EE, HTML/ DHTML, JavaScript, DB2, XML, DTD/XSD, JDBC, JSF, JSP, JSTL, Struts1.1/2.0, and Web Services, Hibernate Framework, and Eclipse.
- Perform software coding, testing, debugging, documentation, and installation tasks for on-line processes in accordance with industry best practices and specific internal procedures and standards.
- Contributed to task identification, work effort estimates, and work schedules for development and maintenance activities.
- Participated in all phases of the SDLC including the design, development, integration, testing, and Implementation phases.
- For a Verizon network element management application developed Java/J2EE WebLogic backend web services and ejb3 based utilities to configure set top boxes supported by the Confidential DAC 6000 system and future replacements.
- For enhancement features to a Set top box configuration utility based in the Struts framework integrated the Spring framework adding Spring s ActionSupport class for superior Spring-based business and persistence layers.
- To speed up the build cycle made improvement recommendations refining the build scripts for the Verizon network Management j2ee container based application.
Confidential
Software Engineer
Responsibilities:
- Managed various aspects of the development life cycle encompassing business requirements, coding, architecture, design, implementation, quality assurance, documentation and deployment.
- Collaborating with Management to develop estimates of project implementation to include planning, scheduling and evaluation of cost, capabilities, and time factors.
- Collaborated with Project Manager to develop and monitor project budgets, work schedules and status reports.
- Ensured the quality of the processes, procedures and programs through best practices of quality assurance and control.
- Developed, implemented a conversion application utilizing MOM (JMS over Websphere MQ Series) and SQL for the conversion and ongoing interfacing between the legacy order processing and billing systems (AS400 RPG based) and the new external client facing front end.
- Integrated IBM's WebSphere MQ services with a JMS Interface using the Spring framework, with the corresponding template classes simplifying JMS use by handling resource creation and release.
- Demonstrated an understanding of existing architecture and design to facilitate architectural enhancements and the release of a quality product using best practices.
- Developed a Unix Cron batch scheduler to control/refresh an EHCACHE implementation for Web Application performance boosting.
- Managed system integration with technology infrastructure, applications, external systems, etc.
- Communicated complex technology and project information to various audience levels including senior management, development team members and the users.
- Identify and implement solutions for cross platform integration.
Confidential
Software Engineer
Responsibilities:
- Performed the analysis, design and development of web based enterprise scale applications using the J2EE platform.
- Assumed lead developer role at times on various projects which could require refining the function requirements /design specification, collaboration with lead business/analyst and project stakeholders, providing technical advice and mentoring to technical team as needed.
- Developed major feature enhancements for a J2EE enterprise CRM, inventory control and order processing systems for the USAF applying best practice design patterns appropriately.
- Extensive code base reworking for optimization including the overhaul of the Struts user interface and toplink persistence implementation.
- Experienced in software engineering and design, software project management using iterative (RUP) and agile (Scrum, XP) methodologies, in the design and development of Java Enterprise Applications as well as providing coaching and mentoring.
- Lead, developed and maintained comprehensive technical design documentation; including but not limited to software system architecture, high-level design, detailed design, database design, class diagrams, physical & deployment diagrams.
- From design specifications developed several new feature enhancements for the federal client leading to the creation of numerous JSP/Struts/JSF/JavaScript web forms supporting the large scale workflow of business rules.
- To consistently ease code developments built exclusively with XDoclet/WebDoclet.
- To eased the development of dynamic web applications reworked numerous JSP/Struts/JavaScript web pages thorough out the web application, replacing the handling of lookups and result list forms with scriptaculous Ajax controls.
- Performing ongoing implementation of enhancements for an existing Global Combat Support System (GCSS-AF) application based on 3 tier J2EE and contributed significantly to the software development process, through the adoption of sound software engineering practices, SEI/CMMI, agile methods.
- With UML researched and designed new enhancements and maintenance features that were implemented with various technologies/tools such as Apache Ant, J2EE/Java, transactional multiuser production grade application based on JPA/Hibernate, Spring, JAX-WS, XML, Beans, Struts 2/Ajax, Eclipse, JMS, Web Services and Oracle.
Confidential
Software Engineer
Responsibilities:
- Designed and implemented a Java web application in WASD which was integrated into an existing job scheduling web application to perform ETL processing of WCities XML subscription data. With the java based ETL process included logic to ftp, unzip, XML DOM parse and perform MS SQL server updating of a WCities sql schema.
- Along with a JSF based admin console developed a utility class for immediate status notification via email/SMTP .
- Designed and implemented a Java wrapper class over MapPoint Web Service able to generate and render maps with map resizing, zooming and panning class services.
- For numerous feature enhancements created new Struts web pages for use with tiles templates with JavaScript client side support as needed.
- Created JavaScript utilities which supported client side validations using Struts Validator Framework used by Struts/JSP UI applications.
- Replaced existing JDBC implementations with hibernate as part of a new hospitality feature for the servicing of new client markets.
- As part of several defect resolution initiatives used POJO oriented development, dependency injection and templates to revise DAO and Session Delagate code by replacing boilerplate code with Spring Framework JDBC templates.
- Resolved for QA various software correction requests associated with the web based reservation system which involved code enhancement or maintenance of J2EE based code.
- Using IBM® Rational Application Developer (RAD 7) enhanced ant build scripts for deployment to servers.
- In UML created design and implementation specifications documents such as class, activity, component diagrams and descriptive narratives for implemented applications.
Confidential
Software Engineer
Responsibilities:
- For use in various J2ee/Java projects for Confidential & Co credit card services implemented a middleware wrapper using the Spring Framework for JDBC support to perform DML and DDL operations on Oracle 10G databases using jdbc sql drivers.
- Created with IBM® WASD a Web Service application for work order management to allow creation of new work orders for the credit card account representative workforce.
- The work order manager component supported accessing, creating, and modifying work orders by account supervisory roles and was driven by a Struts/JavaScript MVC based user interface.
- From design and functional specifications developed a technical specification documents including presentation material for a Multi-threaded Real-Time Queuing application.
- The Real-Time Queuing application provided control, reporting and management of credit card fraud cases based on various case characteristics and required an accompanying Struts/JSF/JSP user interface.
- Applying object oriented analysis and design best practices techniques, implemented a Real-Time Queuing application with a J2EE web application front end which included the creation of an Oracle JDBC framework wrapped around SQL92 dynamic SQL.
- For a Real-Time Queuing application created and revised several PL/SQL stored procedures/triggers to implement CRUD matrix requirements.
- Implemented a suite of junit test cases for testing new business use cases.
- Provided technical design and implementation recommendations which improved performance and maintainability.
- Implemented Java service class for implementing new queuing properties as part of new business logic feature enhancements for a Loss Prevention Workstation application.
- Implemented Java middleware interface application to validate and pass queue messages from MQ Series message oriented middleware to appropriate tuxedo services.
- Improved performance and maintainability of Loss Prevention Workstation application code base by optimizing class code base.
- As a lead project developer provided technical leadership in design and implementation which enabled the team to achieve best software engineering practices.
- Performed unit, regression and integration testing of new features and corrected defects in the Loss Prevention Workstation application.
- Contributed as a lead developer in project status meetings making improvement recommendations aiding quality production release candidates on many levels.
Confidential
Software Engineer
Responsibilities:
- As contractor to Confidential in a software engineer capacity, implemented many enhancements to a global enterprise application used for outsourcing and supply chain manufacturing by clients and international subcontractors enabling External Contract Manufacturers (EMS) and Design Manufacturers web based control /access to product design and manufacturing information in a secure managed way to build Confidential products.
- Advised improvements, designed, developed, and maintained as a software engineer assigned projects involving web centric and background ematrix applications in a Unix and Windows environment requiring use of: JDBC, MatrixOne's eMatrix core, schema, AEF, mql, JPO, Perl, Tcl, ksh/sh, IBM® WASD 4.x/J2SE, IBM Websphere Application server and apache web servers.
- Participated in the full SDLC from requirements gathering, system analysis, design and implementation for both short and long range projects conforming to established corporate technology architecture standards and practices.
- Authored UML design specifications, programming specifications, and documentation.
- IBM® requirements specifications provided by business/analysts for the design, development and maintenance of business rule implementations using ematrix workflow meta data, JPO (Java Program Objects) classes/methods, tcl/mql, HTML/DHTML and EJB Websphere Application logic.
- Created a batch Java interface for the uploading of ematrix documents into livelink.
- Created a performance metrics reporting application which generated html reports with charting options using Haneng Charts library to offer users customized, dynamic and interactive reporting.
- As lead and team member in adhoc team sessions solved functional problems and made best choice recommendations to ensure efforts correctly integrate with all relevant enterprise production infrastructures.
- Administered and supported servers and applications running on IBM® Websphere Server, Apache HTTP and Netscape Enterprise.
- Recommended and Installed various utilities and open source tools to aid administration of web servers and applications such as Orca for performance metrics gathering.
- Spearheaded and directed the use of ClearQuest to provide workflow management, defect and change tracking across the outsourcing and supply chain manufacturing application life cycles for best insight and defect control.
- Spearheaded and directed the use of testdirector for the effective use of test/use cases for unit, integration and regression testing.
- Conducted or joined teleconference meetings reviewing project progress and objectives, delivered prepared weekly status reports.
Confidential
Software Engineer
Responsibilities:
- Developed supported various Java customizations interfacing to the KANA Response implementation for email response management.
- Used by the Citibank credit card services organization to handle high volume email and Web form management.
- In a HP/UX environment enhanced and maintained a Kana Response implementation interface to an Apache Tomcat/Axis application that provided Java based web services for updating the corporate databases.
- Wrote and modified Oracle 8i procedures and triggers to capture Kana Response data passed between Apache Tomcat/Axis and Kana Response.
- Wrote and revised improved use cases for unit, integration and regression testing various call center based on interviews and actual use case scenarios.
- As lead in adhoc team sessions solved functional problems to produce recommendations which ensure plans integrate effectively with all relevant production infrastructures.
- Developed in C++ a middleware utility implementing network pipes and sockets using the ACE framework.
- Participated in the design, implementation and rollout stages of the project SDLC to ensure deliverables are met using sound best practices.