Java Consultant For Premier Technical Services Resume
PROFESSIONAL SUMMARY:
- I am a Java J2EE developer with over 14 years experience developing and enhancing J2EE and J2SE applications using Spring 3.0, Hibernate, Webservices, JSP, Servlets, Struts, JSF, Html, Swing/Gui, SmartGwt, AEM/CQ5, EJB 2x & 3x, JDBC, SQL, Oracle, SQL Server, DB2, and Unix.
- I understand the development life cycle from business definition through testing.
- I am a persistent and dependable person who follows through on all projects.
- I am a self - starter who is able to work well in a team and on my own.
- I am able to quickly learn new material and apply that to the project and am results driven.
TECHNICAL SKILLS:
- Java J2EE Developer skill sets for past 8+ years out of 14 - Sr. Developer
- Java Frameworks
- SOA/Web Services/Message Frameworks
- Web Services Rest/Soap/WSDL/JAX-WS/JAXB/ - (1+ year)
- Java Back End
- Java Front Ends
- CSS/stylesheets - (3 years)
- Swing/GUI design (2+ years)
- JSF1.2/Facelets/RichFaces 3 - (1+ year)
- Build / Deploy / Server / Testing tools
- IBM WebSphere Application Server 6, 7, 8 & 9
- Databases
- SDLS Methodologies
- SQL Skills/Tools
PROFESSIONAL EXPERIENCE:
ConfidentialTitle: Java Consultant for confidential
Responsibilities:
- Tested the Perl code for the stability and performance for the online air flight briefings that pilots request through the web and webservice portals.
Environment: Eclipse, Perl and Unix.
ConfidentialTitle: Java Consultant for confidential
Responsibilities:
- Created and implemented a new feature to allow users to enter a location for a suspicious event going on at a branch or ATM. This allows the auditors to track down where a suspicious activity is taking place in order to catch the people doing this activity.
- Created and implemented a new screen that allows the auditor to have an overview of some of the other screens to show some of the same data all on one overview screen. This will give the auditor an easier and quicker way to see parts of an event and the package data all on the case overview screen.
Environment: Spring 4.3, Hibernate 5, IntelliJ and YUI front end.
ConfidentialTitle: Java Consultant for
confidentialResponsibilities:
- Implemented new smart GWT pages that allowed the users to calculate all the calculations just like excel did for them. This saved the customer lots of time from sending excel spreadsheets around to other users to update and all users can then see the changes online.
- Updated their Horizon project to be able to view the web pages on mobile devices. This allows end users who are not on a PC to view and update all the employee information.
- Designed and implemented new features that allows scheduling to run legality checks for all flight crew. This enabled Delta to make sure all flight crew were allowed to fly and kept Delta from getting any FAA penalties.
Environment: IBM Rational Application Development v8.5, SmartGwt 2.4.
ConfidentialTitle: Java Consultant for Principle Solutions Group
Responsibilities:
- Implemented new rest services for the meter reads in order to allow customer to get rebates. This saves the customer money when they sign up for peak rebates during certain days they can choose through the calendar drop down that I implemented.
- Fixed reply address for a request that is sent to the Head End System to use to know where to reply too where the customer is able to change that on the client side. This allows the customer to not to have to stop the server and restart it in order to get the updated replay address in the new request message.
Environment: Spring 3.0, Maven 3, Hibernate, Eclipse Luna, Weblogic 10x, GWT 2.6, ActiveMQ
ConfidentialTitle: Java Consultant for Apex
Responsibilities:
- Designed and implemented new rest services for the payment reports that allowed the business to see how their new payment system handles the increased load from new payers using the Virtual Card payment system.
- Responsible for over seeing the CQ5 work from Sapient the vendor to make sure they were following UHG standards.
- Helped design and implement the spring maven Virtual Card project setup for the architecture for the Virtual Card payment system which was a rewrite from a Struts application.
- Helped in implementing some of the CQ5 front end pages.
Environment: JSP, Angular, Agile, CXF, Spring 3.0, Maven 3, Hibernate, MyEclipse Blue, IBM WebSphere Application Server 8x
ConfidentialTitle: Web Developer 4 Full Time
Responsibilities:
- Designed and implemented new enhancements on AX personal lines project that allows agents to setup new customers for auto, home, umbrella and dwelling properties. This allows agents to easily add new customers with ease with new business rules that helps rate the client’s premium in order to be more competitive.
- Made enhancements to the make payment system for new bonds and existing customers. This allowed customers to make down payments at the time of purchase or later as needed for ETF, sweep, credit card or by check.
- Enhanced the file upload process using the downloaded Blueimp project that enabled uploading of pictures, documents, spreadsheets and pdf documents. This allowed the us to build without IBM dojo that will now allow the AX application to run on any device and the build is 60% faster.
- Enhanced the auto policy for vehicle coverage and umbrella pages to use JQuery instead of dojo. This allowed the website to run on any device.
- Designed, built and deployed a new e-Surety web service call using open source tools to get the bond information from the outside vendor to load into the DB2 Chips system in order for the business to bill the client in a timely manner. This allowed the business to bill the client daily on 5 to 50 transactions a day compared to waiting a month to bill the client for all those transactions waiting to be paid.
Environment: J2EE, JDBC, IBM WebSphere Rational Application Developer v8.5, JSP, Servlets, SQL Server 2005, Agile, CXF WSDL2Java, Spring 3.0, Maven 3, Hibernate/JPA, Ant, JQuery 1.10, Eclpse Indigo
ConfidentialTitle: Java Consultant at TimberNTurf
Responsibilities:
- Upgraded web system to use Spring and Hibernate instead of just using plain pojos and JDBC calls.
- Created xcel reports where user could download from online web form.
- Tested applications using Mockito and Junit and used in memory HSQL database.
Environment: Spring 3, Hibernate 3, Mockito, Junit4 and MySql
ConfidentialTitle: Intertech Java Consultant
Responsibilities:
- Designed and Implement new application using spring and hibernate to add external vendors items to Menard’s main shopping list using ajax call. This will reduce the overhead of combining two shopping lists for the user.
- Designed and develop spring task to cleanup records older than 6 months.
- Tested applications using Mockito and Junit tested using in memory H2 database.
Environment: Spring 3, Hibernate 3, Rest Webservices, Mockito and MySql
ConfidentialTitle: Java Consultant for York Solutions
Responsibilities:
- Designed and Implement new enhancements using spring and hibernate to remove archived and abandoned records. Process allowed ease of cleanup of old records that would ultimately take too much room on database
- Designed and develop spring task to call a process to extract information from an xml document using rest webservice calls and a strategy that allows users to setup how each different xml document needs to be read in order to extract the content and other important information
- Tested applications using EasyMock and Mockito
Environment: Spring3.0, Hibernate, Rest Webservices, Mockito and Oracle 11g
ConfidentialTitle: Web Developer 4 Full Time
Responsibilities:
- Designed and Implemented new enhancements on iApprove project that moves $2 trillion dollars every year through customer accounts. The new enhancements allow the user to import many account records instead of entering one record at a time
- Designed and developed PriceMacro application that prices out all Wells Fargo’s assets. These new enhancements meet the business needs that better allow the end user to import many records for pricing as well as running reports to help analyze their assets
- Learned the other applications in order to be a backup and gain new skill sets working with applications that use Struts, XML, ODT WebServices, Hibernate and Javascript. This keeps the clients happy so that they have uninterrupted service
- Designed and developed the Investment Guideline Monitoring application that keeps institutional investments within their guidelines. This application was taking forever to complete until I was able to spend full time developing it along with the business analyst. This new application will allow the client to know when to adjust their portfolio to meet their preset guidelines
- Coded and tested the new JSF, Jboss Seam, and Hibenate/JPA application that replaces the manual verification of client’s transactions. This will save the company 70% in labor costs.
- Created Crystal Reports for the user to determine how many exceptions and their types that are generated when verifying our client’s transactions. This will allow the business to make adjustments accordingly to correct any problems that would not allow the transaction to be completed in a timely manner for the client
Environment: J2EE, EJB 2.1, Hibernate/JPA, Oracle 10g, IBM WebSphere Rational Application Developer v6.1 and v7.1, HATS, Unix, JSP, JSF, Crystal Reports, Jboss Seam, SQL Server, Weblogic 9.2, Agile, axis WSDL2Java
ConfidentialTitle: Sapphire/Randstadt Java Consultant
Responsibilities:
- Updated the S&P and Moody data feeds and provided Junit tests using the WebSphere RAD6.0 tool. This greatly helped in making sure each method performed as designed
- Designed and developed using WebSphere RAD6.0 the new MSCI data feed to save the file feeds into the internal database. This helps the client’s compliance reports track their holdings and easily notifies them if they are not within the limits set by the board
- Helped in making the IGM project get to production that was 1 year behind schedule. This will allow the product manager go to market with a full feature product to sell
- Redesigned the web pages of the multi-transaction part of the IApprove web application to better track which account was being added to which table(disbursement or receipt table)
- Implemented code for the net disbursements and net receipts web pages to function properly that allows the money for each account to be added up correctly for each type of transaction. Now the user can enter many accounts that can move over 200 billion dollars a year through this application
- Designed and developed using WebSphere RAD6.0 the new Charles River CRIMS files to be sent back in the new format needed for compliance reporting. This helps institutional clients keep track of their investments per their requirements as market conditions change
- Created the UML class diagram and sequence diagram using WebSphere RAD6.0 for the MSCI data load and data feed applications. This will help with future enhancements and allow other developers to see how this new system works
- Tested the new application code to meet the new specifications using Junit. This ensures proper functionality and catches any problems that may arise due to changes outside the application
- Created a stored procedure for transferring the data from the staging tables into the internal warehouse tables using oracle’s SQLLDR utility. Using this utility is more efficient in transferring large amounts of data from the staging tables to the main data warehouse tables
- Designed and developed a swing application for running batch jobs and controlling how the data feed applications are run on the Unix system
- Redesigned and added new enhancements for their system applications using JSF, Seam, and Hibernate
- Started learning the Spring Framework to rework the IGM batch application to use new technology along with Hibernate mapping to Oracle 10g database
Environment: J2EE, EJB 2.1, Hibernate, Oracle 10g, IBM WebSphere Rational Application Developer v6.0, Unix, JSP, JSF. I acquired knowledge on the Spring Framework to rework the IGM batch application. Concepts learned were the Inversion of Control and Dependency Injection using the setter method and through the class constructor.
ConfidentialTitle: New Town Solutions Java Consultant
Responsibilities:
- Gathered all the new system requirements from the old Ada code and the system requirements document.
- Designed the new EOIR SOA application for the aircrafts new turret and camera system
- Used Visio for the design of the application and eclipse3.2 for the IDE and deployed the code to the jboss4.0 application server
- Put in place the server side application code for getting the user inputs to control the turret and camera. This was to give better response and more information to the operators of the P3 navy plane. The code was deployed to the jboss4.0 application server
- Tested the new application code to meet the new specifications using Junit as well as tested the code on the jboss4.0 application server in their lab
- Designed the application to match existing patterns and implemented new JMS queue connections for getting the updated values from the turret hardware to show the operator
Environment: J2EE, EJB 3.0, Hibernate, Oracle 10g, Eclipse 3.2, Jboss Application Server 4.0.5, JMS
ConfidentialTitle: Charter Solutions Java Consultant
Responsibilities:
- Added new web pages for the status of samples that come into the lab for testing specimens from the field.
- Used Struts framework for the navigation and controlling of the user actions
- Implemented code using Hibernate to create new sql-queries that help determine the sample and analysis status
- Also work with the Struts validation.xml and Validator-rules.xml files to validate date patterns and digit fields
- Implemented enhancements to the overall flow of the application from the start of printing labels to quick entry then to human sample all the way through the 0entering and the validation of results entered by the clinical lab technician that will determine the sample’s and analysis’s status. This is to ensure accurate results and to prohibit technicians or others from reentering false information once the test results are validated
- Worked with the Struts mappings, actions, and Tiles for the page layout
Environment: J2EE, Struts, Hibernate, JSP, HTML, JDBC, Oracle 9i, Eclipse 3.2, OC4J Application Server
ConfidentialTitle: Java Developer Full Time
Responsibilities:
- Developed new and existing JSP pages for clients internal website using JSP Tags, EJBs, and using XS files, like iBATIS, for persisting objects. Using the EJBs for the model and the Struts for the view and controller and some customized classes for the framework that handles role-based logins to their site. This allows flexibility for modification(s) based on the user’s role and privileges
- Verified that the JSP page layouts were correct according to the business specifications. This allowed users to efficiently setup new or modify existing business accounts, process, and assessed risks and applied controls to those risks with a test item
- Enhanced existing websites for client’s request(s). This gave clients new features that allowed them to better monitor their risks and achieve compliance
- Accurately test new and existing functionality to meet client’s business needs
- Captured new data for client’s to view on their website. This allows client’s to view their new data in different ways that may help them spot favorable or unfavorable trends, risks, unresolved issues, accounts out of balance, and non-compliance issues
- Worked with Adhoc reporting where I implemented and fixed metadata problems to produce accurate reports
- Worked with QA team to test and fix problems as they were being tested
Environment: J2EE, Struts, JSP, HTML, XML, JDBC, Oracle 9g/10g, DB2 database, IBM WebSphere Application Developer 5.1, Eclipse, JBoss, CVS, Ant
ConfidentialTitle: Datatek Consultants Java Consultant
Responsibilities:
- Designed and developed a Web Service and create a WSDL file from a Java Bean using IBM’s SOAP run-time environment using WebSphere RAD6.0 tool for Wells Fargo’s tellers to assign a new device id to each of their store devices and be able to get and update their store’s profile. This web service will allow them to efficiently assign new device ids and maintain a history for future reference
- Developed a Swing/Gui application to report database transactions from their branches and ATMs. This now gives the internal testers a window into what transactions have or have not been processed through the CNS system. This allows them to quickly track down problems
- Designed and develop a web front end, WRAD6.0, DB2, and deploying to WAS 5.1x, for the internal users to monitor these transactions. This will enable the managers to better verify credits and debits, check images, and balances at anytime via a web browser
- Implemented the est for the new CNS Consolidation Server System that implements the image capture for their branch and ATM transactions. This will save the company in transportation costs, help with securing the client’s data, and better help track account information and verification
- Developed a message listener to listen for messages coming into a queue, from a Branch location or ATM by using JMS and interfacing with IBM’s MQ Series. This will allow automation of messages to be sent up to the Mainframe(host) and then an automated message sent to the PIES queue for the next process to pick the file up from the host to be processed in the Payments Messaging system
- Define the specifications for the web pages layout and content
- Implemented the testing of transactions through the CNS image capture
- Verified that the messages being sent are in the correct format before being sent up to the host
- Helped design and develop a Web Service that takes in a SOAP Message from a remote client. This will return new device id(s) for each accounting unit’s IP address, for their device, passed in
Environment: J2EE, JSP, HTML, JDBC, DB2 database, Eclipse 3.1x, IBM WebSphere Rational Application Developer 6.0, WebSphere Application Server 5.1, Junit, IBM MQ, JMS, and Web Services
ConfidentialTitle: Java Consultant
Responsibilities:
- Developed a web application using JSP, HTML, and JDBC for customer ordering
- Designed and create a web front end for customer ordering and for them to view their own account
- Designed and create a web front end for an internal customer account summary for updating, and monitoring customer information
- Defined the specifications for the web page customer account summary
Environment: J2EE, JSP, HTML, JDBC, Access Database, Eclipse 3.0x, WRAD6.0
ConfidentialTitle: Robert Half Java Consultant
Responsibilities:
- Develop and assist in the design of the Swing/Gui interface for the GRADE system
- Assure accurate and correct page layout according to business rules, standards, and design specifications and make any design change recommendations as necessary
- Test and debug code for durability and accuracy using Junit
- Test the sql calls used to retrieve the data the user adds, deletes, or modifies to the tests
Environment: Java, NetBeans, Swing/Gui, JDBC, HSQLDB, MS Access database, Oracle 9i.
ConfidentialTitle: Java Consultant through Robert Half Consulting
Responsibilities:
- Developed and assisted in the design, enhancement, and modification of java projects for web development. These enhancements and modifications allowed the users to better forecast and track their estimates of their printing jobs
- Developed and designed a Swing/Gui application for their vendor management system for the analysts to better track orders. This allowed them to adjust the orders needed for the upcoming weeks
- Developed and assisted in the design of java projects for creating reports in ms excel and pdf file formats. This allowed better control of inventory and tracking of their deliveries
- Create and maintain SQL API calls using JDBC to Oracle 10g database
- Assure accurate and correct page layout according to business rules, standards, and design specifications and make any design recommendations as necessary
- Gather business requirements as needed from users of the systems to create or modify the web apps.
- Tested and debugged code for durability and accuracy using Junit
- Tested Sql code using PL/SQL developer tool
- Tracked down ongoing and new problems in production web sites reported from users and/or reported from the turbine engine’s automatic email system when the exceptions occurred
- Designed, created and maintained Swing/Gui applications that created reports and updates data as needed by the users. This allowed the users to run the java applications from their own desktops and having a JDBC connection to the Oracle database for data retrieval, manipulation, saving, and uploading the reports back into the database
- The users liked that they had their own copy of the excel file containing their work, the orders they placed, in their own file system as well as in the database. This allows for future reference as to what was ordered and for how much for a given circumstance
Environment: Java, Eclipse, IntelliJ IDEA, Velocity1.4, Turbine, Html, JDBC, Oracle 9i & 10g database, Junit, PL/SQL Developer
ConfidentialTitle: Intervise Consulting Java Consultant
Responsibilities:
- Converted EJBs into one common Java Bean for all the business methods and to make SQL API calls using JDBC to Oracle database
- Converted JSP pages to use the new Java Bean for retrieving and displaying equipment items. This allowed them to add any new business logic and sql API calls without all the session and entity beans overhead
- Assured accurate and correct page layout according to their standards and design specifications and made design recommendations as necessary
- Tested and debugged code for durability and accuracy using a java main test class that called each method(s) as needed
Environment: J2EE, JSP, HTML, EJB, JDBC, Oracle 9i, Eclipse, Net Beans IDE, WebSphere Application Studio.
ConfidentialTitle: Java Consultant
Responsibilities:
- Created reports at the end of each month
- Developed a Gui interface to access their database for client records and inventory
- Developed a web application using JSP, HTML, and JDBC for customer ordering
- Created a Swing/Gui application for viewing and analyzing their data to help manage their costs for their landscape materials and maintenance costs
- Designed and created reports from the Gui application showing account summary for bills receivable and accounts payable, materials used for the account, and equipment maintenance costs per month
- Designed and created a web front end for customer ordering and for them to view their own account
- Created a web front end for an internal customer account summary for updating, and monitoring customer information
- Defined the specifications for the web page customer account summary
Environment: J2EE, JSP, HTML, JDBC, MySQL, Eclipse 3.x, and Sun Java System Application Server Platform Edition 8.1
Confidential
Title: Programmer/Analyst
Responsibilities:
- Was responsible for enhancing the translation mechanism for rationalizing product names into one common name format
- Enhanced the client side for choosing from a tree structure the subject and any alternate subjects to be rationalized
- Reduced server side network traffic with JDBC calls by limiting the number of rows returned from the server to the client
- Ensured accurate Sql calls from Oracle using Toad
- Unit tested all the enhancements to insure accurate results
- Was responsible for adding a drop down box that allowed users to select new fields
- This greatly improved Cub’s overhead by 300% and data redundancy by having only one place to store all it’s data and to have it all in one common form instead of four
- Initially enhanced the PL/SQL application by adding a routine for handling the items that did not receive a shelf tag
- Was responsible for reading the UML diagrams for ensuring that the proper classes were used for development
- Was responsible for developing all the methods for processing the items in the batches sent from the stores
- Was responsible for accurate report headings and layout field sizes to fit on an 8x11 page
- Ensured accurate Sql calls from Oracle database using Toad utility
- Unit tested all the enhancements to insure the results meet all the business requirements
- Improved overall performance for in-store house keeping
- This greatly improved the ability to better negotiate prices with vendors, have control over costs, print shelf tags, and realize profit margins all by 30%. The report was then accessible via the web
Environment: Java 1.4, EJB2.x, JDBC, and Oracle 8i in a Windows environment using Eclipse3.1 IDE and deployed to Unix