Resume

Sign in

Java Engineer

Location:
Omaha, Nebraska, 68130, United States
Posted:
August 22, 2018

Contact this candidate

Resume:

Senior Java developer with over nineteen years of experience in designing and developing Internet/Intranet Applications utilizing Object oriented and Internet technologies. Lead full lifecycle development of large scale Java EE Systems using Java / Service Oriented Architecture (SOA).

Professional Summary

9 years of experience in SOA, Business-to-Business Integration (B2B) and Enterprise Application Integration (EAI) using various middleware tools like Tibco JMS.

Equipped with profound Java / J2EE, SOA technical knowledge. Consistent hands-on coding in all J2EE projects and provides working prototype / Proof-of-Concept to crack the technical hurdles and to realize the architecture.

Extensive hands-on development experience with Human Workflow, Business Rules, SOAP-Based & REST Services, AngularJS and EAI Patterns like Request/Reply, Asynchronous messaging including development of SOA Reference Architectures

Worked across functional (development/Testing, deployment) and project teams to ensure continuous operation of build and test systems.

SKILLS/TOOLS

Java Technologies

Java 8, Java EE 7, Java EE 6, Java EE 5, J2EE v1.3, J2SE 1.4, WSDL v1.1, SOAP v1.2, SAAJ v1.1, XML, ANT 1.6.1, ANT 1.7.1, Apache Maven 3.0.5, Jakarta Apache HttpClient 3.0, Jakarta Apache XMLBeans 2.3.0, JAXB 2.2.6, Jakarta Apache Xerces XML Processor v2.6,Web Services, Rest and Hibernate.

Component Technologies

EJB and JMS

Software/Tools

Spring, Spring Boot, Ajax, Jsp, Struts, Servlets, Groovy, AngularJS, GWT, JavaScript and Html

RDBMS

Oracle/RAC, SQL Server and DB2

Application Servers

JBoss, WebLogic 10.3, WebLogic 8.1 and Web Sphere.

IDE Tools

IntelliJ Idea, RAD, Groovy Grails, Eclipse, JDeveloper, WSAD 5.1.2, Visual Café, Visual age for Java

OO Methods/Process

Rational Rose and UML

Project Tool

Rational Suite (Rose, RequisitePro, Clear Case and Clear Quest)

Programming Languages

Java, C++, C, SQL, PL/SQL and VB

Testing Tools

Junit and Spock

Other

UML and Design Patterns.

EDUCATION

Bachelor of engineering in Electronic and Communication Engineering

PROFESSIONAL EXPERIENCE

Mutual Of Omaha Insurance Company, Omaha NE (May 2017 – till date)

Role: Contractor

Mutual of Omaha’s HR department has several web applications like HR Data Service (which provides information about individuals with in the enterprise to internal applications), Performance Management Tracking, Vacation Planner, Employee Relations, Activity Management, Continuing Education System and development Planning. These applications will be made available for Managers to help manage their employees and their activity.

Responsibilities:

Designed and developed REST services for a vendor applications using OAuth 2.0 authentication.

Currently involved in design and rewriting of a legacy application using Spring Boot that is in grails.

Responsible to migrate all HR systems to use continuous integration pipeline.

Involved in various enhancements in the Job Description and HR Data Service applications.

Wrote unit test cases using Junit and Spoke.

Environment: Java 8, Spring Boot, Grails, Oracle, SQL Server, Hibernate, Gradle, Clover, Jenkins, SVN, JMS, SOAPUI and GWT.

Linoma Software, Ashland, NE (June 2016 – May 2017)

Role: Senior Systems Engineer

GoAnywhere MFT is a managed file transfer solution which streamlines the exchange of data between your systems, employees, customers and trading partners. It supports all of the popular protocols and encryption standards including SFTP, SCP, FTPS, FTP, Open PGP, HTTPS, AS2 and ZIP with AES encryption. Extensive security features and audit trails are provided for meeting strict security policies and complying with PCI DSS, HIPAA, Sarbanes-Oxley, GLBA and state privacy laws.

Responsibilities:

Designed and developed REST services and four new tasks to Put, Delete, Get, and Post RESTful web services. The new task supports XML and JSON based services and simplifies integration with applications.

Designed and developed SOAP task to provide streamlined integration with SOAP web services. A wizard is provided that simplifies the creation of actions by building them based on the WSDL definition. Files can be sent inline or using MTOM. The files and XML payload returned from the web service can be stored or processed.

Added two new tasks to read and write JSON data.

Added a new RESTful web service interface to execute commands in GoAnywhere. These are the same actions that are available via GoAnywhere Command (GAcmd) from Windows and Linux command line.

Added a new SOAP web service interface to execute commands in GoAnywhere. These are the same actions that are available via GoAnywhere Command (GAcmd) from Windows and Linux command line.

Added the ability to submit Secure Forms using SOAP web services.

Environment: Java 8, Oracle, Hibernate, Ant, Jenkins, SVN, JMS, SOAPUI and GWT.

Mutual Of Omaha Insurance Company, Omaha NE (Nov 2015 – June 2016)

Role: Contractor

Compass is a Group Insurance Administration System where it maintains all the member data including their benefit elections, their coverages and benefits. It also maintains all the key information related to the member spouse and dependents which can be used across the organization. It is also responsible to bill the employer for which a group belongs to. Compass has two parts. Compass and Compassi. Compassi is just a front end to the compass system where other systems and plan load teams can interact. Compass holds the data and business process layer. The idea is to bring the entire business process layer into Compassi.

Responsibilities:

Responsible to rewrite various business processes written in stored procedures into newer technologies like Hibernate, Spring, AngularJS and Quartz schedulers.

Developed an UI to the Plan load team to monitor the status of the automated jobs using Angular JS and GWT.

Responsible to analyze the current process and enhance the process in the newer architecture.

Environment: WebSphere, spring, Oracle, Hibernate, Ant, Jenkins, SVN, JMS, SONAR, SOAPUI, AngularJs and GWT

Union Pacific Railroad, Omaha NE (Jan 2005 – Sept 2015)

Associate Systems Engineer

Roles: Associate Systems Engineer Apr 2012 – Sep 2015

Senior Project Engineer Apr 2010 – Mar 2012

Contractor Jan 2005 – Mar 2010

The underlying impetus of Accessorial Management program is the need to reduce congestion, facilitate yard/terminal fluidity, manage active inventory on UP’s system and at the same time revenue generation via penalty charges from the customers. The idea behind charges is to improve fluidity and incrementally increase system velocity.

Responsibilities:

Monitoring, measuring, deployment and optimizing performance of SOA components including ESB and Java Virtual Machine; identifying and eliminating system bottlenecks.

Developed complete solution architecture by doing gap analysis between current business process and target architecture.

Developed and implemented load and stress tests with Load Runner. Presented performance statistics and provided recommendations on optimizing performance

Monitored hardware capacity to ensure the necessary resources are available for all tests. Monitored and configured JVM heap size using JProfiler.

Involved in major enhancements in the legacy accessorial systems.

Involved in optimizing the performance of old legacy applications.

Solved memory leaks in the old legacy applications.

Involved in server migration of old applications from Web logic 6.1 to 8.1 to 10.3.

Playing a key role as a technical and business expert in the team.

Acting as a scrum master to lead offshore as a part of agile software development.

Providing technical expertise to resolve production issues.

Responsible for design, development of migrating legacy accessorials into new AMA application.

Environment: java1.6, EJB, Weblogic 10.3, Struts, Spring, Oracle, Hibernate, Ant, Jenkins, SVN, JMS and SONAR.

Sprint, Overland Park, KS (Oct 2003 – January 2005)

Worked on two applications at Sprint one is a thin client application that provides Sprint the capability to perform several key customer care activities for business customers. Another application is a electronic bill payment and presentment application.

Role: Team Lead

Responsibilities:

Elicited, analyzed and documented business & technical requirements for the Vision Care Department

Designed developed component-based-architecture using industry accepted J2EE design patterns. Core functionality included document management, notifications and report generation in multiple data formats.

Design and development of edocs component. It provides and pre-formatted monthly reports in different output format HTML and PDF.

Involved in application migration from Web Logic 6.0 to Web Logic 8.1.

Improved system performances by 60% through refactoring existing code base.

Involved in failover provisioning for server SPICE, database replication, decoupling batch processing from application server instances.

Analyzing functional requirements and writing technical design specifications.

Coordinating development efforts and troubleshooting technical problems during testing support.

Consolidated implementation plan document that goes about every minute detail required to implement the release.

Providing technical expertise for developing software applications.

Environment: Java, Servlets, JDBC, JSP, HTML, Java Script, UML, Rational Rose, JNDI, Oracle 8i, XML, Visual Age for Java, Web Logic, Site Minder, Apache Tomcat and Ant.

Reebok, Boston, MA (Aug 2002 - Jul 2003)

The HRTS is a web application that is comprised of a web-based user-interface by which authorized users can view, add, edit, or delete factory information, reports, and standard documents; manage the HRTS accounts, or directly maintain the master data in the database. Also the database that includes detailed information for every factory with which RIL does business, as well as information about every HRTS user.

Responsibilities:

Applied design patterns including Facade, Model-View-Controller and Singleton.

Designed user interface for the modules Accounts, Factories, Scheduling and Reports using HTML, Java Script and JSP.

Used Struts frame work in the MVC implementation.

Worked with Tag Libraries in Struts framework.

Worked with Enterprise Java Beans for Scheduling and Reports modules.

Installing and configuring Web Sphere server on testing machine.

Building enterprise application archive and deploying to the production servers

Environment: Java2, HTML, Java Script, JSP, Struts, Servlets, EJB, JDBC, XML, Web Sphere, WSAD, Clear case, Clear quest, SQL Server 2000, UML, Rational Rose and Windows NT.

MicronPC.com, Nampa, ID (Jul 2001 - Apr 2002)

Involved in the development of a custom Web Order Entry system that wrote directly to the Oracle Application Order Entry back end database tables via a set of custom APIs. The APIs were layered to maximize code re-use. Apart from writing common components I was tasked with the Customer maintenance screens, Shipping and handling screens to handle the workflow of an Order from its creation through to shipping.

Responsibilities:

Building common utilities used to rapidly build web screens using HTML Java Script. These common utilities allow the same Web screen to toggle between read only and Editable depending on the users responsibility.

Involved in use case based analysis and OO design patterns.

Writing the Customer APIs, for the Oracle Application RA_Customer subsystem.

Writing various JavaScript common files. Establishing and enforcing a set of coding standards for the project.

Providing technical support on the production system.

Integrated Clear case with Clear quest for defect tracking.

Converting the PL/SQL web cartridge to Java Server pages (JSP) and Java Servlets as a way of moving towards true three-tier architecture.

Environment: Oracle Applications 10.7 (OE & AR), Oracle 7 (PL/SQL), Web Logic, Windows NT 4.0, Java 1.2, JSP, Servlets, EJB, XML, UML, Rational Rose, HTML, JavaScript, Clear case, Clear quest, Tomcat, Apache

Sprint Dallas, TX Mar 2001 to May 2001

Sprint ION is a premium high-speed Internet connection, that receives, processes and routes both inbound and outbound voice and data traffic to and from a home. This infused technology converts digital traffic to analog traffic allowing you to conduct multiple voice and data sessions over a single phone line all at the same time.

Responsibilities:

Responsible for writing enterprise Java beans for ION Short form’s High Speed Data.

Used Struts in MVC implementation and OOAD that uses Servlets and JSP from the J2EE specifications, as part of the implementation.

Designed and implemented GUI with UML and Design Patterns.

Responsible for high-level architecture via UML and objector methods inclusive of data modeling, and architecture using use cases, class diagrams and activity diagrams.

N-tier application using a browser based user interface, a web-tier for presentation, enterprise Java Beans based data tier.

Environment: JAVA2, JSP, EJB, JNDI, JDBC, Servlets, UML, Rational Rose, JavaScript, HTML, XML, Oracle, Apache Struts, Web Sphere, Visual Age for Java and Clear case.

USX/UEC, Pittsburg, PA Sept 2000 to Mar 2001

A Web based e-commerce project for Ferrous Exchange provides on-line transaction processing for Bidding, Selling, Auction and Reverse Order Processing facilities to the producers and consumers of the Steel. Also provides with administration functionality to make new entries and listings on the exchange.

Responsibilities:

Involved in the architectural design of the front-end for the application based on the business flow and requirements using HTML, Swing and Java Script.

Used XML, XSLT and DOM to present available iron specifications to the user.

Worked with JMS and MQSeries for reverse order processing.

Development of dynamically generated front end using JSP, Java Script and HTML and Java Beans.

Integration of the application with other front-end components and testing.

Development of Java Servlets and Enterprise Java Beans, which acts as middle tier.

Environment: Java2, HTML, Swing, JavaScript, Visual Age for Java, Oracle 8i, Web Sphere, Enterprise Java Beans, JMS, MQSeries, JSP, XML, XSLT, DOM, Unix, Dream Weaver, Servlets and Windows NT 4.0

Sriven Computer Solutions, India Sept 1998 to Jul 2000

The objective of this application is to automate the needs and daily activities of this financial institution. Also involved in developing a cash and check transactions module for customers of this Bank.

Responsibilities:

Involved in analysis, coding and testing the Java, Servlets and API’s;

Developed the client application modules using Entity Enterprise beans and Session Beans

Environment: Oracle 8.i, Web Logic, Visual Café, JDK1.2, Servlets, Enterprise Java Beans, Java Beans, HTML, Java Scripts on Windows NT



Contact this candidate