Senior Java Engineer Resume
Columbus, OH
SUMMARY:
- Over 8 + Years of progressive experience in all the phases of software development life cycle including Design, development and implementation of software applications. strong Development Skills in Java, J2EE, Struts, Oracle, MySql, Hibernate, JDBC, Servlets, JSP, XML, HTML, JavaScript, Tomcat Application Server and JBoss Application Server.
- Expertise in designing and developing Web based Enterprise applications using J2EE technologies like JSPs, Servlets, EJB, Struts, spring, Hibernate ORM etc.
- Utilizing J2EE components such as EJB, SOA Web Services, JSP and Servlets.
- Experience with ILOG JRules (Business Rules Management System).
- In depth knowledge of WebSphere MQ and JMS objects.
- Created robust User Interface (UI) using HTML, CSS, JSP, JavaScript, AJAX, Custom Tags, XML and XSL.
- Experience with Clear Case UCM concepts. Version control tools such as Rational ClearCase, Rational ClearCase Remote Client.
- Excellent hands on expertise in configuring WBI Adapters such as JText, JDBC, HTTP, Webservices, MQ and JMS
- In depth knowledge of complete Software Development Life Cycle.
- DB2, Oracle, SQL Server.
- Has very good understanding of agile SCRUM methodology.
- Possess strong logical, analytical and problem solving skills with positive attitude.
- Team player with good communication and written skills, also a self - motivated individual with exemplary analytical and problem solving skills.
TECHNICAL SKILLS:
Frameworks: Struts, Spring (IOC, Context, ORM, DAO, AOP)
Languages: C, C++, Java, HTML, DHTML, XHTML, JavaScript, XML/XSL, UML, PL/SQL, JavaScript
Development Methodologies: J2EE, Object Oriented Analysis and Design, Waterfall, Iterative and incremental development, Agile Software development methodologies
Front end designing /UI: HTML5, CSS3, Ajax, JavaScript, JSON, DHTML and also using java script frameworks like JQuery, DOJO, GWT and Ext Js database development tools Toad / DB Visualize: Database Oracle/ MYSQL/ DB2. (SQL Server/ Informix)) and 3.2 SQL, PL/ SQL
Web Technologies: JSP, Struts, Spring, Hibernate, AJAX, JSTL
Application Server: Weblogic Server, Apache Tomcat, SQL server
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Senior Java Engineer
Responsibilities:
- Developed user interface using JSP, HTML, XHTML and Java Script to simplify the complexities of the application.
- Participated in conversion of Piper Jaffray Investments, Inc into RMA System using Java, J2EE, Servlets/ JSP, EJB, JMS, MQ, ORACLE, JDBC, HTML, Swing, XML, Struts, JavaScript, SOAP/WebServices
- Implemented Java Script validation frame work for client side & server side.
- Used EJB,JMS,Java Script in enhancement of the product
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design
- Designed/Developed extensive additions to existing Struts/Java/J2EE Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Worked with J2EE and J2SE technologies including JSP's, Servlets, Java Web Start, EJB's and Web logic.
- Architected mainframe modernization solutions using SOA/web services, middleware integration technologies and ESB based on JAVA/J2EE
- Developed XML processing logic using DOM and used XSLT to render XML data.
- Involving designing, developing and configuring Front-end/Server side J2EE components like Java Beans, Java, J2EE, XML, XSL/XSLT, HTML, DHTML, Collection Framework
- Developed the Web Services Client using SOAP, WSDL description to verify the credit history of the new customer to provide a connection.
- Involved in deployment of application on Weblogic Application Server in Development & QA environment.
- SOAP web service interface implemented in Java using Apache SOAP and Axis to expose user master data to all the subsidiaries
- Involved in writing and executing PL/SQL stored procedures and functions and triggers for Oracle to create a Database Management System.
- Involved in development of Portfolio Chooser, Quality Standards, Currency Converter, Competitor Ratings, etc applications using J2EE, Spring, Hibernate, JSR 168, Flex, SOA, Axis Webservices, EXT-JS, jQuery, etc
- Developed Add, Edit and profile view web pages for the monitor module using JSP, JSF HTML, JSF CORE tags library.
- Experience in the installation, support, configuration and maintenance of Tomcat, JBoss.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS, Java Script, JSP Custom Tags and AJAX.
- Developed the base framework using Java, JSP, Struts, HTML, JavaScript, AJAX, Log4J, Oracle and MS SQL Server
- Developed JavaMail for automatic emailing and JNDI to interact with the Knowledge Server.
- Responsible for Class diagram, Sequence diagram, Activity diagram using Rational Rose.
- Used Eclipse IDE for designing, coding and developing applications
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process
- Worked on Data Services implementation for the CRUD services.
- Used DB2 as the database and wrote SQL & PL-SQL.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate in persistence layer, Used Spring MVC
- Used Tomcat web server to deploy application locally and used IBM WebSphere to deploy application to development and QA environments.
- Developed the business logic of the system in web services(SOAP) in Contract First Approach.
- Implemented multiple J2EE web service projects using Java, REST, SOAP, Spring, WebLogic and Websphere in production.
- Extensively worked on business, front end and persistence tier using the JSP, Spring MVC, and EXTJS/JSON.
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Enhanced and created new Jasper Reports according to the requirements.
- Worked with ILog Jrule engine, to trigger the business rules in the rules execution engine configured in WebLogic application server.
- Implementation of Notifiers Matching and Mapping process using ILOG JRules.
- Involved in Agile planning and Estimation Sessions of user stories and also participating in Scrum Meetings to update the status daily.
- Carried out complete SDLC testing by following both agile and water fall model and generated cross test summary and generated customized reports suiting to the needs of the client
- Developing new quote, renewal, and medical payment applications using JSF, Oracle ADF using JDeveloper 11g.
- Design of the process flow in Oracle BPM and jBPM to evaluate the difference between the behavior of different BPM tools
- Install and configure a Linux server to publish applications and the DataBase
- Tracked software issues and project progress enterprise-wide using Bugzilla, Jira, VersionOne, ClearQuest and XPlanner.
- Wrote complex reporting applications with Ext JS and Sencha Touch for Windows Azure and Amazon Web Services, Linux and Windows servers.
- Developed a method of providing proofs of past data possession for cloud forensics and built the prototype in Amazon EC2.
- Developed a Web Application using Java with the Google Web Toolkit API with PostgreSql
- Used iBatis and MyBatis ORM tools which automate the mapping between SQL databases and objects in Java.
- Developed utilities using Java and Perl to facilitate laboratory research and financial record keeping.
- Coded SQL queries using SQL2005 Server and Postgre SQL to provide ad hoc reporting and customer churn analysis.
- Have used JAXB to marshal and unmarshal java objects to Communicate with the backend mainframe system.
- Built main application in Python, Django leveraging technologies such as Tastypie,Backbone.js, and Celery
- Use Case and Sequence diagrams were designed in UML using Rational Rose to demonstrate the behavior of objects in each use case by describing the objects and the messages they pass.
- Supported the enterprise-wide SCM tool Subversion, including check-out, check-in, merge, build, and release.
- Place orders for and fill prescriptions for mail order pharmacy through CVS Caremark.
- Extensively involved in the full lifecycle of ETL software development - analysis, design, build, documentation and testing for the project using SQL Server Integration services.
- Manage multiple, high profile cross-functional AGILE program teams across various business units.
- Provide consultation / customization on various Open source and Web 2.0 products
- Worked with business teams using Agile methodology to integrate business line of apps with SOA in a seamless fashion.
Environment: Java/J2ee J2se, Spring, Hibernate, Servlets, Ejb, Ibatis, Mybatis Web Logic, Html, Xhtml, Xml, Xslt, Java Script, Ext-Js, Jquery, Jsr, Junit, Servlets, Jsp, Jms, Jdbc, Swing, Struts, Webservices, Dom, Weblogic Application Server, Soap, Oracle, Pl/Sql, Crud, Db2, Postgre Sql, Oracle Bpm, Jbpm, Axis Webservices, Ajax, Log4j, Ms Sql Server, Jndi, Extjs, Json, Ilog, Agile, Clearquest, Amazon Web Services, Amazon Ec2, Perl, Python, Jaxb, Backbone.Js, Web 2.0, Soa, Oracle Enterprise Content Management ( Oracle ECM ), GWT (Google Web Toolkit), JIRA, Subversion (SVN), Linux.
Confidential, San Antonio, TXSenior Java Developer
Responsibilities:
- Prepare Java/J2EE development structure for Eclipse, Maven, Jetty.
- Configured Hibernate session factory in applicationcontext.XML to integrate Hibernate with Spring.
- Implemented application level persistence using Hibernate and Spring.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Developed technical design documents and create a prototype of the critical business application using JAVA/J2EEInitiated use of HttpUnit, Selenium IDE for testing.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Factory Method, Service Locator, Singleton and Data Transfer Objects (DTO)
- Developed and Implemented Web Services and used Spring Framework.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Extensively used IBM Websphere Portal APIs for authentication and personalization features.
- Experience working on WebSphere Portal User management APIs.
- Implement web service components using JiBX and Apache CXF framework.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Implemented the web services client to consume the third-party service API for validating credit cards.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Involved in creating UI components using CSS, DOJO and JQuery.
- Integrate the ExtJs/Sencha framework with Oracle BPM.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY.
- Coded Java backend, JSP, Struts, JavaScript, Business classes.
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Developed AJAX scripting to process server side JSP scripting.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, JavaScript, AJAX.
- Delivered mobile app for book reading capability with HTML5 Sencha and online services with Flash/Flex.
- Responsible for the implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- Developed the Presentation and Controller layers using JSP, HTML, Java Script, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Implemented User interface (UI) entire application using JSP, JSTL, Custom Tag Libraries, JavaScript, XML/ XSLT, HTML and CSS.
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere.
- Involved in configuring JNDI properties, data sources for Oracle, UDB, DB2 data bases in websphere.
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.
- Developed stored procedures, Triggers and functions in Oracle to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Developed hibernate DAO Accessor Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
- Wrote test cases using JUnit testing framework and configured applications on Weblogic Server.
- Used Perl, Php and MySql to develop several personal web sites, SEO (search engine optimization) skills.
- Installed and configured IBM WebSphere Application Server on Linux,AIX,Solaris platforms.
- Used EJB, JMS,Java Script in enhancement of the product.
- Implementing content management system enhancements leveraging Web 2.0 technologies.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Followed Agile and SCRUM in development process.
- Extensive experience in developing applications using Java and related technologies using WATERFALL and AGILE SCRUM methodologies.
- Involved in developing and modifying the credit card, consumer loan business rules in ILog JRules.
- Worked on designing and creating business rules using IBM ILOG Rules Engine.
- Configured glassfish server; Design shipping rate template upload UI using Adobe Flex and Developed Jasper report.
- Installed and configured plugins including Green Hopper, Bonfire, Subversion and Balsamiq for JIRA and other Atlassian products.
- Using JIRA to manage the issues/project work flow.
- Used AJAX, Java script and GWT to create interactive user interface.
- Core developer of the application infrastructure using GWT/GXT as the front-end architecture using AJAX.
- Involved in publishing the web content in the portal site by using the Oracle ECM.
- Quickly learned iText and implemented to solve Hungarian Special Character Issue.
Environment: Java/J2ee J2se, Spring, Hibernate, Servlets, Ejb, Ibatis, Mybatis Web Logic, Html, Xhtml, Xml, Xslt, Java Script, Ext-Js, Jquery, Jsr, Junit, Servlets, Jsp, Jms, Jdbc, Swing, Struts, Webservices, Dom, Weblogic Application Server, Soap, Oracle, Pl/Sql, Crud, Db2, Postgre Sql, Oracle Bpm, Jbpm, Axis Webservices, Ajax, Log4j, Ms Sql Server, Jndi, Extjs, Json, Ilog, Agile, Clearquest, Amazon Web Services, Amazon Ec2, Linux,, Perl, Python, Jaxb, Backbone.Js, Web 2.0, Soa Oracle Enterprise Content Management ( Oracle ECM ), GWT (Google Web Toolkit), JIRA, Subversion (SVN), Jasper Report, ILOG, Jrules, Scrum, Web 2.0, SOA, JMS, Apachi Tomcat, Linux. PHP.
Confidential, Duluth, GALead Java Developer
Responsibilities:
- Prepare Java/J2EE development structure for Eclipse, maven, Jetty.
- Developed and Implemented Web Services and used Spring Framework.
- Developed application using Java/J2EE platform.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- I worked on the MySQL migration project .To make the system completely independent of the database being used.
- Used Spring IBatis to implement this.
- Used Ibatis to populate the data from the Database.
- Database design and implementation of backend logic in DAO classes & iBatis SQL mapping.
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Configured Struts, Hibernate framework with Spring MVC.
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Implemented Hibernate and Spring to replace EJBs in the earlier architecture.
- Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager.
- Migration of Commerce and caWE applications to JBoss and code changes to remove weblogic specific EJB related dependencies.
- Configuration and deployment of application on to Jboss application server.
- Auto-Generation of client side code using APACHE AXIS2 with JAXB-RI binding.
- Designed and Developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2.
- Created web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere.
- Developed the Presentation and Controller layers using JSP, HTML, Java Script, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Development of a split billing system - core java, collections, spring, hibernate, mysql.
- Used TOAD for database query testing, in the process of optimizing the queries.
- Written and executed stored-procedures on SQL SERVER back-end through JDBC API.
- Designed and Installed Server software which included WebSphere 6.02, DB2, and DB2 Everyplace.
- Mentored/trained a team of 5 junior to mid-level developers in Java/J2EE Development using UML design documents.
- Automate test cases using the built in framework in Selenium Web Driver using Netbeans IDE.
- Involved in creating unit testing of various layers using junit and created automated test scripts for integration testing using selenium.
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Used ANT for building the application and deployed on BEA WebLogic 8.1 Application Server.
- Configured Hibernate session factory in applicationcontext.XML to integrate Hibernate with Spring.
- Working Closely with EMC Documentum to implement Engineering Design Storage Repository and Project Document Management.
- Usage of version control repository SVN (Subversion by apache), JIRA/ Quality Center for ticketing, Wiki for documentation, Jenkins for nightly build.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Web sphere Studio Application Developer and used CVS for version control.
- Used Visual Source Safe (VSS) for source code maintenance.
- Created Active Reports in Cognos 10 as Proof of Concepts for offline reporting.
- Extensively used the BAL constructs to handle collections in ILOG. Worked with large data sets in ILOG.
- Expertise in employing Water Fall Model and best practices for software development.
- Layout and design the overall architecture and migration approaches using Oracle ADF.
- Integrate the ExtJs/Sencha framework with Oracle BPM.
- Business layer implemented using Spring MVC and Enterprise layer using JMS - IBM MQ Series which would in turn store the data on AS/400.
- During the life cycle of the project my responsibility also includes MySQL database administration and maintenance over Linux server.
- Deployed and tested the application on Weblogic7.0 in windows and Unix environment.
- Co-developed dynamic Ruby on Rails/HTML5 application highlighting numerous data visualization of web metrics.
- Configured WordPress publishing software for non-profit firm. Created weblog layout in HTML, CSS and PHP based on an original design according to client's branding needs.
- Participate in architecting and engineering a Pinterest-style "style-board" that integrated w/content from the Drupal CMS and Magento Shop systems via the server-side "core" API,utilizing Backbone.js for client-side display logic and asynchronous communication with the server.
- Developed a .NET 4.0 desktop application using VB to process hardware products for a GSA reseller that loads an XML data download, calculates prices, allows manipulation of the data and exports the data into a variety of CSV files.
- Developed using VB, Asp, C/C++, some java, javascript, vbscript, SQL, ADO record sets,
- ODBC and Com/DCom technologies, windows API. Utilized many of the significant internet programming languages.
- Level 3 Application support, troubleshooting, and vendor management for the following software products: mainframe IBM Java, mainframe IBM C++, Edge Portfolio Analyzer,Subversion, XML Toolkit, IBM Language Environment (LE).
- Involved in developing PL/SQL stored procs and Informatica Workflows to migrate data from Legacy Mainframe/AS400 based systems.
- J2EE to communicate legacy COBOL based mainframe implementations.
- Responsible for the design, development, unit testing, deployment and maintenance of COBOL and PL/I program for two major projects:
- Configuring and analyzing JCL to execute mainframe batch.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.
- Reverse engineered and reengineered the Student Enrollment System for the Louisiana
- Community Technical College System using VB and ASP.NET 2.0.
Environment: Spring, iBatis, Struts, JSF, EJB, Jboss, APACHE AXIS2, WSDL, JQuery, JQuery, JSP, SERVLET, MYSQL, Toad, SQL Server, DB2, UML, Netbeans, SeleniuM, ANT, Xml, EMC Documentum, JIRA, SWING, CVS, Visual Source Safe, Cognos, ILOG, Water fall model.
Confidential, Morrisville, North CarolinaSoftware Developer
Responsibilities:
- Designed the front end using Java Applets and Swing, as well as JSP.
- Implementing of AML KYCS front end (Create Entity page, Search Entity page, Retrieve Entity page and Update Entity page) using JSP, Spring MVC framework.
- Generation of client jars for search Entity, Retrieve Entity, Create Entity and Update Entity web services.
- Integration of web services in AML Front end.
- Writing java client code for Search Entity, Retrieve Entity, Create Entity, Update Entity, and Associate management web services.
- Writing build scripts to generate client jars for Search Entity, Retrieve Entity, Create Entity, Update Entity, and Associate management web services using both axis2 and WebSphere runtime environments.
- Writing build scripts to generate front end ear using axis2.
- Integration of ILOG JRules with front end.
- Using Apache Commons Configuration API to read configuration data (appId, wsdl urls. etc) from DB2 for (AML FE).
- Creating the data source in WebSphere application server.
- SSO integration with AML front end.
- Designing and development of KYC search and GAR search SOA java web services.
- Writing java client code for KYC search and GAR search web services.
- Writing DOT NET client to access KYC Search and GAR search java web services which are used by DOT NET clients.
- Designing and development of kyc validation web service which is used for front end validations and an interface between front-end and ILog JRules.
- Leveraging Web Services with SAAJ for SOAP messaging.
- Utilizing Apache Commons Configuration API to read configuration data (appId, wsdl urls etc) from Oracle for (KYC Services).
- Creating the JDBC data source in WebLogic Application Server.
- Writing client side WS-Handlers to pass request context (Username, password, AppId, Person no) to the server side web service.
- Writing log handlers for web services.
- Writing Create Entity validation rules and kyc validation rules using ILOG JRules.
- Writing DML scripts to store application help text in DB2 database.
- Writing DML scripts to store config data in DB2 and Oracle database.
- Promoting DML scripts to DB2 and Oracle databases.
- Setting up Rational ClearCase (Thick Client) and Rational ClearCase Remote Client (CCRC) plug-in for Rational Application Developer, ILOG Rules studio and WebLogic workshop.
- Setting up Cruise Control to automate the build process, this will get the code from clear case and build the ear/jar files. This later replaced with Rational Build Forge.
- Code labeling, branching and writing config specs for ClearCase.
- Migrate EAR/JAR files to non-prod WebLogic/WebSphere/ILOG RES servers.
- Coordinating the AML production releases with WebLogic/WebSphere webadmin and DB2/Oracle DBA.
- Providing production support for AML FE, KYC web Services, and ILOG JRules.
- Leveraging WebLogic/WebSphere webadmin to resolve infrastructure issues like out of memory, java heap size, performance issues.
- Working with LT team to run the Load Test on AML application.
- Using Interoscope for performance monitoring.
- Coordinating with system admin to setup MQ environment.
- Creating queue managers and queues.
- Capacity planning of queues.
- Designing and implementing of Event Publish web service for publishing the events to MQ queue.
Environment: JDK, Rational Application Developer, Spring MVC, AppFuse, AIX, Solaris, WebSphere Application Server, IBM HTTP Server, BEA WebLogic Application Server, ILOG JRULES(Rule Execution Server, Rule Team Server), DB2, Oracle9i,10G, Axis2, Apache ANT, Rational Base Clear Case V7.0, Cruise control, Rational ClearCase, Rational ClearQuest, Site minder Single Sing On, XML Spy, TOAD for Oracle, Toad