Sr. Java Developer Resume
Pittsburgh, PA
SUMMARY:
- Java developer with 7+ years of experience in analysis, design, development and implementations of web UI, client/server, database and/or Intranet - based application using Java, J2EE technologies in various business domains including Banking, Brokerage, Financial & Insurance.
- Extensive experience in System Analysis, Design, Development, Testing, Implementation and Maintenance of Business and Enterprise applications using Java, J2EE based technologies, frameworks and various auxiliary tools.
- Having sound Knowledge in Object-Oriented Design/Analysis (OOAD), UML modeling, GOF Design Patterns.
- Experience in Design and Development of Java SOAP Web Services has excellent understanding of xml technologies XML, XSD, XSL and parsers SAX, DOM and marshallers JAXB 2.0.
- Excellent working knowledge in Application servers such as Web Sphere 6.1, WebLogic10.3, JBoss 5.x, Apache Tomcat 6.x.
- Proficient with multiple packages of the Core Java API, including Swing, printing and imaging
- Experience in designing and prototyping user interfaces for intranet, web applications using various scripting languages such asHTML, HTML5, CSS, XML, XSLT, JavaScript, DOJO, AJAX, AWTandJFC/Swing.
- Expertise in design and development of web tier of web based applications using MVC frameworks like Spring MVC, Struts, JSF and RIA technologies like JQuery, Ajax, DOJO, Angular JS, HTML 5, and CSS.
- Experience in design and development of WebSphere Operation decision Management.
- Hands on experience in building projects using popular IDE’s such as IBM RAD, Eclipse and NetBeans.
- Experience in the installation, configuration and maintenance of Web Sphere Application Server (WAS), WMQ, WPS and WESB and fine tuning: JVM configurations, Topology, fine tuning thread management, SIB configuration, JMS tuning, JDBC tuning, configuring security, message engines.
- Experience in implementing cluster environments and Build (Automation using tools, Jython, Jacl), Deployment & Configuration management activities using ESB/WPS for complex integration applications/solutions.
- Experience in Data modeling, Database design and development using different RDBMS (Oracle10g/11i, MS SQL Server2000 and MySQL 5.0) in various projects.
- Proficient in Java Multi Threading, Socket programming, Swing programming
- Taken care of complete Java multi threading part in back end components.
- Extensive experience in various SDLC methodologies such as Water fall, Iterative, Agile.
- Experience working with in memory databases like H2 and no Sql databases like MongoDB.
- Strong Experience in WritingSQL queries, PL/SQL stored procedures.
- Extensive experience in writing SQL to validate the database systems and for backend database testing.
- Excellent communication, analytical and interpersonal skills.
TECHNICAL SKILLS:
J2EE/JEE Frameworks: Spring3.0, JPA, Hibernate3.x, Struts2, EJB2.0 /3.0, JMS, JDBC and JNDI
Web Technologies: Servlet2.5, JSP2.0, HTML, Ajax, XML, XSD, XSL, Ruby on Rails, SOAP, and WSDL
Application/Web Servers: Web Sphere, WODM (iLOG), Web Logic, JBoss 5.x and Tomcat 6.x
WAS Administration: Web Sphere (WAS), WAS Enterprise Service Bus (WESB), Web Sphere MQ (WMQ)
Databases: MS SQL Server 2005, My SQL 5.0, MS Access, MongoDB, Toad 8.0, Oracle 11i
Languages: Java1.6, C/C++, PL/SQL, Java script, Python, PHP, Perl, Visual Basic 6.0
Software Methodologies: Object Oriented Analysis & Design, UML, SDLC (Agile, Iterative)
Modeling Tools: RUP (Rational Rose, Rational Software Architect), MS Visio, InFlux Tool for BPE
IDE: Eclipse, NetBeans, MyEclipse, IRAD, JDeveloper
Source Control: VSS, CVS, SVN, CM Synergy, AccuRev
Operating Systems: UNIX, SUN Solaris, WINDOWS
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburgh, PA
Sr. Java Developer
Responsibilities:
- Implemented MVC architecture using Struts Framework. Designed and developed front end using HTML, CSS, JSP, Struts (tiles and tag libraries) and validation through JavaScript, JQuery.
- Implement web service using JAX-RPC. Implemented JBoss Fuse to integrate application components.
- Create JAX-RPC handlers for pre and post processing of soap messages.
- Helped improve code coverage by writing Junits for the implemented code.
- Configured security using Spring Security API.
- Java Mail API was used to notify the authors about document publishing status.
- Design and implement asynchronous messaging using JMS API an IBM MQ MOM.
- Exposed and consumed SOAP based Web Servicesto communicate between systems.
- Developed Model Components Action beans, Action Form beans, and Data Transfer Objects of Struts Framework.
- Translated business logic into Python code. Taken care of Java multi threading in common java classes / library
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi threading.
- Developed the front-end using both Core Java (for non-UI and MDB poller specific tasks) as well as Java Swing (involving UI design, user generated event handling, in corporation of underlying functionalities as per the laid down specifications) and also involved himself in incorporating business logic in SQL code (stored procedures) using Sybase. It also leveraged the use of Java Messaging artifacts using JMS (MQ Series) for sending out automated notification emails to respective users of the application.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Refactored existing Angular JS application for code maintenance based on MVC pattern.
- Extensively used JMX API for dynamic web solutions.
- Involved in the design and development of the applications as per the client requirements using Core Java, JSP, Struts, Spring and Web services
- Analyzed multi-platform and cross functional applications using Python.
- Worked on SQL Server development, creating schema objects, indexes, foreign keys, entity relationships, data loads and data import & export. Including stored procedures, VB scripting, views and triggers.
- Worked on Oracle development, PI/SQL, stored procedures, triggers, materialized views.
- Extensively used Hibernatein data access layer to access and update information in the database.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Handled Java multi threading part in back-end component, one thread will be running for each user, which serves that user.
- Highly involved in the configuring Web Sphereservers and database connections and deploying applications to application servers inTesting and UAT environments.
- Developed JSP pagesusing STRUTS frame work, Custom tags and JSTL and involved inconfiguring web.xml and struts-config.xml ac cording to the struts framework.
- Implemented solutions relying on Service Oriented Architecture (SOA), using SOAP based Web Services.
- Provide technical support to production system.
- Involved in testing the XML files and checked whether data is parsed and loaded to staging/prod tables.
Environment: Solaris, JSP, Servlets, Hibernate, Spring, Struts, JMS, JCA, JMX, XML, SOAP UI, RESTful Web Services, CSS, XML Schema, Python, AJAX (JQUERY, AJAX), JSON, JBoss Fuse JAXP, SAX, DOM, JAXB, JAX-RPC, SAAJ, SOAP, Javascript, PL/SQL, D/HTML, XHTML, Ant 1.6, Log4j, JUnit, Weblogic 8.0, Oracle 9i RDBMS, Mercury Quality Center 9.0, Eclipse 3.2, CVS.
Confidential, Rochester, NY
Sr. Java Developer
Responsibilities:
- Configured and built Spring MVC application on Tomcat web server.
- Design and implemented the backend layer using Hibernate.
- Develop named HQL queries and Criteria queries for use in application.
- Implemented transaction management for ORM project using Spring Transaction Management API.
- Created and built project using Maven. Created Stored Procedures and other SQL scripts using PL-SQL.
- Modeled Flows with different flow state types.
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- UsedPythonunit and functional testing modules such as unit test, unittest2, mock, and custom frameworks in line with Agile Software Development methodologies.
- Extensively used JMX API for management and monitoring solutions.
- Involved in developing front end screens using JSP, JSTL, DHTML, HTML, CSS, AJAX, and JavaScript.
- Used AngularJS as the development framework to build a single-page application.
- Developed Web servicesto allow communication between applications through SOA PoverHTTP using Apache Axis2.
- Developed Portlets for user level interaction and encapsulating the business logic
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Generated Hibernate XMLfiles for the configured beans. The business logic was written in EJB DAO classes and the service layer classes were configured inSpring-service.xml.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Used multithreading in programming to improve overall performance.
- Used JpaFlow Execution Listener to manage persistence context across different states of a webflow.
- Configured spring managed beans and their scopes.
- Configured security using Spring Security API.
- Implemented services that would route messages to different JMS queues based on message properties. These messages would be picked up by the appropriate ESB service which would in turn call the third party partner web services (both RESTful and SOAP).
- Worked on UNIX Shell scripts and Cron jobs.
- Made use of content negotiation (XML, JSON, text/plain) using JAXB, GSON, Jackson, and XStream.
- Provide post production support for the project during business hours.
Environment: Solaris, JSP, JSF, Spring, Servlet, Hibernate, Struts, JMS, JCA, JMX, XML, CSS, XML Schema, AJAX (JQUERY, AJAX), JSON, JAXP, SAX, DOM, JAXB, Java Portlet Specifications, JAX-RPC, SAAJ, SOAP UI, RESTful Web Services, Javascript, Python, PL/SQL, D/HTML, XHTML, Maven, Log4j, JUnit, Weblogic 8.0, Spring, Oracle 9i RDBMS, Mercury Quality Center 9.0, Eclipse 3.2, CVS.
Confidential, San Diego, CA
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Used Eclipse IDE to design, develop and debug the project.
- Used Jakarta Struts Model View Controller (MVC) architecture to promote loose coupling and make the application more scalable in future.
- Extensively used Struts tiles XML configuration files to organize the layouts.
- Involved in integrating various payment methods like Google Checkout, Bill Me Later and Paypal using their respective APIs.
- Developed Perl Scripts to automate frequent requests.
- Developed Perl Scripts to load data feed.
- Developed several internal reporting tools for business team using JSP, HTML5, CSS, JSON and JavaScript (JQuery) for view layer and SQL queries to retrieve/update the data from/to the database using JDBC.
- Responsible in unit, integration and regression testing using JUnit.
- Implemented client side validation using JavaScript and server side validation using Struts validation framework.
- Developed various SQL/PLSQL scripts to retrieve the data from the database for business team on weekly basis.
- Used SVN version control to maintain the code in the organization.
- Application is implemented using Agile methodology where there are daily SCRUM meetings to understand the status and resolve any issues.
Environment: Java, JSP, Servlets, JDBC, Perl, ANT, UML, Eclipse, Weblogic 8.1, Spring, DB2, SOAP UI, RESTful Web Services, Oracle8i, CVS, XML, XSLT, XSD, UNIX, Korn shell scripting, PERL, MVS, JCL, ISPF, VSAM Files, OS/390.
Confidential
J2EE Programmer
Responsibilities:
- Experience with creating and revising class diagrams, sequence diagrams, and entity relationship diagrams.
- Read Fleet transactions from DB2 databases in the remote database and created the transaction information into delimited files and also updated Oracle database in local system.
- Used XML for interchange of data between various layers of the application - Beans, User interface (JSP, HTML), Servlets, and EJBs.
- Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with DB2.
- Used Spring Framework for dependency injection.
- Used various J2EE design patterns, like DTO, DAO, Business Delegate, Service Locator, Session Facade and Singleton.
- Used Java Messaging Services (JMS 1.1)for reliable and asynchronous exchange of important information
- Used Web Services (XML, WSDL, and SOAP)for communicating data between different applications.
- Used WebSphere Application Serverfor deploying various components of application.
- Configured and used Log4J for logging all the debugging and error information.
- Developed Ant build scriptsfor compiling and building the project.
- Responsible for checking all the front-end validations using JavaScript.
- Worked in web service SOAP response using payload XML.
- Wrote XSLT code, which displays XML data from customer insight. Also created portlets using portal builder.
- Using DOM API developed payload and envelop parser to parse XML data.
- Written stored procedure (PL/SQL) and used Complex Queries with Joins in the conversion process.
- Tuned database and SQL statements and schemas for optimal performance.
- Expertise in SQL queries for the cross verification of data.
Environment: Eclipse, Struts, Tiles, MySQL, JSP, HTML, CSS, spring, JavaScript, Spring, CVS, SOAP UI, RESTful Web Services, Tomcat, UNIX, and JDBC.