Lead Full Stack Java / J2ee Developer Resume
Orlando, FL
SUMMARY:
- An experienced Lead J2EE/Java Web Engineer/Application Developer
- Seeking fulltime roles using Java, Microservices/J2EE, JPA/Hibernate, JDBC, Spring Boot, Spring Data, Spring MVC, JQuery/EstJs/AngularJs, JSP/Servlets, Web Services, HTML, XML/XPATH, and Eclipse/IBM Rad, WebSphere 6.x, Jboss EAP/Wildfly, Tomcat, and Object Oriented Design Patterns in Java/JavaScript.
TECHNICAL SKILLS:
Skills: Java 7/8, JavaScript, PL/SQL, XML, HTML, Awk, Python, Bash/ksh/sh scripting, Oracle 11g/10g/9i, Eclipse, Jdeveloper, ExtJS/Jquery, AngularJs EmberJs, Spring MVC, Struts, Microsoft Visual Code, Jprobe, Junit, XDB, Xemacs/Vim/Vi, Spring framework/Spring Boot, Toad, SQL Navigator, Modeling and Design Tools: CA Erwin, Gradle, Jbehave/Selenium, Windows 10/7, Linux, VMware, Microservices, J2EE, J2SE, EJB, JDBC, JMS, RMI, JSP, Jetty, Apache Tomcat, Apache, Apache Activiti, OC4J, Jboss/Wildfly, MQ Series, ActiveMQ, CXF, EclipseLink/JPA/Spring Data/Toplink/Hibernate, Bootstrap/Handlebars/Thyleaf, SVN, maven/mvn, Git, Bitbucket, Jira, Confluence, eMatrix v10.x (MatrixOne), MS Project, TDD, BDD
PROFESSIONAL EXPERIENCE:
Confidential, Orlando, FL
Lead Full Stack Java / J2EE Developer
Responsibilities:
- Supported both new and application modernization projects across industries on agile scrum projects helped transform both existing and new development.
- Developed a module for Kafka using guava immutable graphs to define the sequencing of validations methods to be applied and stream data for medical claims processing.
- Developed ExtJS applications for the navigation and updating of Executions status and workbaskets used to control analyst’s workflows.
- Developed Spring restful controller endpoints along with request and response json for ui crud operations on the persistence data layer. For Spring restful controller endpoints developed swagger and junit test cases.
- Using POSTMAN designed and tested Spring restful controller endpoints along with request and response json.
- Transformed a Spring ExtJS web application from a war format into Spring Boot Jar in preparation for micro services deployment on the cloud.
- Implemented java selenium test cases for testing in various browsers for CI/CD in corporation.
- Implemented a POC which demonstrated an OAUTH2 approach to access and identity management(AIM) as well as role based access control(RBAC) using spring security, spring boot and ldap for a cloud based concept management application.
Confidential, Orlando, FL
Fusion Proactive Support (PSD) - Cloud Service Automation Engineer
Responsibilities:
- Lead technical Cloud Service Automation initiatives for Fusion Cloud Applications 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.
- Perform software engineering enhancements using java best practices on this corporate wide knowledge management application that creates unattended Automated Troubleshooting (AT) solutions for SME's and support engineers.
- Configured Virtualbox hypervisors for various RHEL/Centos linux platforms to host dev/uat/sit/prod for application services.
- Created Linux bash scripts with Vim/Vi for launching cron jobs for maven builds and application services transfer to targeted dev/uat/sit/prod hypervisors platform environments.
- Design and create 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.
- Develop 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, Miami, FL
Lead Full Stack Developer
Responsibilities:
- As a lead developer worked on the reengineering of a Call Center Web application to be used worldwide for the support of timesharing transactions which uses state of the art Web development and open source tools.
- Effectively created 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.
- 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 an inventory lookup web page for a customer facing web application servicing partner product purchasing.
Confidential, Jax, FL
Senior Java Software Engineer
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, and 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.
- 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 ContiGroup’s' ALM initiatives.
- 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 utilize 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, Melbourne, FL
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.
- Developed WSDL for contract first from which CXF JAX-WS based Web Service (I.e. w/ mtom) for interprocess communication between medical document management services.
- 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 practices in Web Services, Soapui, mock/load testing and other technical matters to QA, testers and developers.
Confidential, Orlando, FL
Senior Java Software Engineer
Responsibilities:
- Designed and implemented a first draft ESB interface to support SalesForce client’s integration with Confidential 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 Confidential data tier used annotational AOP transactions with spring supported ORM Hibernate 3.x as OSGI deployment in Service Mix.
- Provided instruction and tutoring in topics covering various best practices in Web Services, Soapui, mock/load testing and other technical matters to QA, testers and developers.
Confidential, Melbourne, FL
Java Software Engineer
Responsibilities:
- Designed and implemented junit test cases to test 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 REDHAT 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 retrieve data model and standard objects used by the Movement Planner system developed Restful services which retrieved information by various criteria.
- Prototyped security schemes with 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 practices in Web Services, Soapui, wsdl contract first design, mock/load testing and other technical matters to QA, testers and developers.
Confidential, Charlotte, NC
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.
- Developed Linux Bash shell scripting with Vi and CONTROL-M to schedule background jobs for promoted application build products to targeted Unix/Windows platforms such as development, test, SIT, UAT 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.
- 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, Orlando
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 both in the U.S.A. and Germany.
Confidential, Orlando, FL
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.
- Contributed to technical design, specification creating, 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, Temple Terrace, FL
Software Engineer
Responsibilities:
- As a member of the Confidential 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 Confidential 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 with Vi the Linux bash build scripts for the Confidential network Management j2ee container based application.
- 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 large scale workflow of business rules.
- To consistently ease code developments built exclusively with XDoclet/WebDoclet.
- To simplify 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 tiers 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 a web based reservation system which involved code enhancement or maintenance of J2EE based code.
- In UML created design and implementation specifications documents such as class, activity, component diagrams and descriptive narratives for implemented applications.
Confidential, Tampa, FL
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 based 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, Tampa, FL
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, and 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.
