Senior J2ee Developer/java Backend Developer Resume
Peoria, IL
SUMMARY:
- About 7+ years of experience in an environment building n - tier applications using Java, J2EE, JSP, Servlets, JDBC, EJB, Struts, JavaBeans, Java scripts, HTML, PHP, XHTML/DHTML, XML.
- Extensively involved in developing distributed Enterprise and Web applications using UML, Java J2EE, Web technologies dat includes Core Java, JSP, Servlets, Struts, Web Services, Dtools, JUnit, Hibernate, Log4J, XML.
- Experience in configuring, deploying teh web applications on Web Logic, Web Sphere and Application Servers, hands on experience in using Tomcat.
- Experience to develop and deploy JAX, SOAP, Restful Web Services.
- Expertise in creating XML, DTD, XML Schemas, XSLT, XPath, DOM/SAX Parser and web designing using HTML5, CSS3, CQ5, Jquery and JavaScript including (Ajax, JSON).
- Hands on experience in design in various OOAD concepts using teh UML wif Rational Rose, MS-Visio.
- Experience on different IDEs such as Eclipse, RAD and NetBeans.
- Implemented WebServices using WebLogic 7.1/8.1 and WSDL 1.1.
- Expertise in deploying applications in Websphere JBoss 3.0/4.0, Apache and Tomcat 4.0/5.0/5.5, 6.0, Weblogic 8.1
- Experienced in building SOAP and RESTFul Webservices consuming XML and JSON.
- Experience wif databases like DB2, Oracle 9i, Oracle 10g, MySQL, SQL Server and MS Access.
- Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures, and triggers and also developing and optimizing DB2 SQL Queries.
- Good working knowledge of build tools like Maven, Ant and error logging using Log4J.
- Experience in using version control systems such as SVN, ClearCase.
- Excellent communication skills, knowledge in identifying problem domains in scope of client requirement and fixing issues. Core competencies include:
- Web Technologies
- Batch File/Shell Scripting
- Process Improvement
- Agile Methodology
- Programming languages
- Rational App Developer
- Testing Tools
- Various Frame Works
- J2EE Technologies
- Complex Troubleshooting
- Version Control Tools
- Team Leadership
TECHNICAL SKILLS:
Languages: Java, Java Script, Unit Shell Scripting, C, C++, PL/SQL.
J2EE Technologies: Servlets, JSP, JSTL, JDBC, EJB, Design Patterns, JNDI, JMS, JAXP, JPA, RMI, JSF, JUnit
Frameworks: Struts, Spring, Hibernate, Angular.js.
Scripting: JavaScript, Jquery, AJAX, Unix Shell, Log4J.
Database: Oracle, MS SQL Server, DB2, Sybase.
Web/Application Servers: JBoss, Websphere, Web Logic, Apache Tomcat.
IDE tools: Eclipse, RAD, NetBeans.
XML Technologies: XML, XSLT, DOM, DTD, SAX.
Web Services: JAX-RPC, JAX-WS, SOAP, RESTful, WSDL, UDDI.
Version control: CVS, SVN, Clearcase
Web Technologies: HTML, DHTML, CSS, AJAX, JavaScript.
Design Tools: Star UML, Rational Rose, MS-Visio.
Operating Systems: Windows 98/2000/ XP/Windows 7, Window 8, Linux and Unix.
PROFESSIONAL EXPERIENCE:
Confidential, Peoria IL
Senior J2EE Developer/Java Backend Developer
Responsibilities:
- Involved in all phases of software development including application design, technical design, development, testing & debugging, documentation and in corporation of user feedback to plan enhancements in teh application system.
- Responsible for design and development of front-end screens using JSF, AJAX, JavaScript, jQuery, HTML5, CSS3 and Angular.js.
- Was also a part of Production Support and acted as a Team Lead for teh application.
- Developed DB2 queries and developed object or database mapping using Hibernate API
- Involved in design and implementation of MVC architecture in different modules.
- Designed and developed teh front end wif JSF, JSP, JavaScript, Jquery, HTML5, JSP and CSS3.
- Developing Controlling Page Navigation and Handling teh Request Parameter’s wif Managed beans in JSF.
- Implemented JSF Converters to handle formatting and Localization and configured teh faces-config.xml to create a web application navigation rule.
- Performing code deployments to local Jboss server for testing.
- Messaging handling using JMS wif IBM MQ Series as Message Oriented Management (MOM).
- Extensively used linux commands & utilities for development, debugging & deployment.
- Automated teh tasks of check-out, compilation and deployment of war files to tomcat using linux shell scripting.
- Designed, developed and maintained teh data layer using teh Open JPA.
- Developed JAXB web services using WSDL, XSD, SOAP and XML.
- Used to update teh HTML pages using JQUERY, AJAX via JSON response.
- Used Microsoft Visio for developing teh Use case diagrams and architecture diagrams required for teh application.
- Configured whole environment wif digital repository and search engine from scratch on Linux box.
- Linux was used a development and deployment environment of ruby code.
- Documented requirements and led development process for card activation, balance and transaction authorization IVR applications in teh major European, North and South American markets.
- Creating war file of application development of and deployment on JBoss server.
- Used RAD for writing code and ClearCase and SVN for Version Control.
- Was a part of migrating teh application from teh server version of WAS 6.1 to WAS 7.0.
- Developed CEM commands using Java, Socket Programming, C++, and UNIX IPCs (shared memory, FIFO, semaphores).
- Communicated wif QA team members and developers to prevent and resolve issues
- Participated in regular QA Team meetings and discussions, including remote teams
- Executed regression testing as defined by teh project testing activities for a new QA build/release.
- Developed server side applications using java, C++, STL, multithreading, IPCs, informi
- Coded teh back-end part of these applications - Querynet, Reports, Statustrack, CFA, Date Calculation, Exact-interface using java, C++, IPCs, multithreading, Linux internals, CEM.
- Code review, code optimization, SQL query optimization, performance improvement for java, c++ servers.
- Used Web Sphere Application Server for deploying various components of applications.
- Deployed teh application on different environments and did unit and integration testing.
- Involved in both Waterfall and Agile methodologies.
- Development of scalable and efficient java code for teh IVR application
- Delivered custom web based, IVR, voice authentication, voice identification using teh Persay platform.
- Design and developed number of FIX protocol data loaders in Java to Oracle.
- Developed full-cycle of SupportEngine (SE) Project to monitor activities of 70 data chains ION Market View real-time e-trading. Chains are used to calculate real time risk.
- Was involved in a number of smaller ETL projects to work wif FIX protocol data files, configured WebSphere servers, performed Single-Sign-On-based set up of administration tasks. Futures and Options products on Equities.
- Developing Angular services and factory's for consuming cometd web services.
- Developing custom HTML elements using angular js directives.
- Worked wif business teams using Agile methodology to integrate business line of apps wif SOA in a seamless fashion.
- Designed and implemented four Agile Scrum teams for product development.
- Assisted QA process in test cases preparation, execution and fixing of bugs using Quality Center.
Environment: s: Java 1.5, Java EE, XML, JSP, JSF, Servlets, Spring, Struts, Hibernate, DB2, IBM Rational Application Developer 7.0/ 8.0, IBM Data Studio, JAXP, Html5, CSS3, Angular.js, Jquery, Web Services, PL/SQL, Rational Clear Case, SVN, Windows XP, MQ Series, WebLogic, JSON, JBOSS, Eclipse,C++, IBM Quality Center 11.0, HP Screen Recorder, MySQL, Linux, XML Spy, WINSCP, Microsoft Visio.
Confidential, Des Moines Iowa
Sr J2EE Developer
Responsibilities:
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Involved in teh development of presentation modules. Teh application is based on teh MVC-II Architecture using Struts framework.
- Used Struts Action Classes and regular Java classes. Implemented client side validations using JavaScript and server side validation in teh Action classes.
- Developed Web pages using JSP, JavaScript, HTML, AJAX, CSS, and XSLT to create teh user interface views.
- Converted XMI pages to Angular.JS and also written Angular.JS test cases.
- UsedUNIXshellscripts to deploy teh applications in various work environments like QA, and Development.
- Used PVCS version controller to maintain teh code.
- Coded Ant build scripts to build and deploy teh application on JBoss.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Designed and developed a web client using Servlets, JSP, Java Script, HTML and XML using Struts Framework.
- Teh application retired teh vendor's code and brought a permanent solution which is easily maintainable and extensible.
- Worked wif Fix protocol, Equity Data.
- Redesign legacy Java feed loaders for FIX protocol trading data to increase fields delivering in ten times.
- Actively participated in QA team meetings and discussions
- Collaborated wif other QA team members to define and document test cases
- Participated in Review Meetings wifin teh QA team
- Converted all hard-parsed to soft-parsed queries and modified embedded SQLs and C++ code for db memory crash.
- Created Web services using Apache Axis 2 for communication wif other application.
- Developing teh business functionalities and exporting them as REST web services.
- Developed a tool, source code explorer, to navigate through teh associated project files written in C++ in VI editor.
- Used in c++ code a few design patterns to solve complex problems.
- Developed Java classes for implementing asynchronous processing using Web logic.
- Involved in creation and deployment of Enterprise Application in Web Logic.
- Experienced in writing SQL and PL/SQL scripts including Stored Procedures, functions, packages and triggers.
- Using Eclipse Juno, Adobe Bracket, SVN, Angular debugger and ng-inspector tools. produced and consumed Rest Web Services, develeped DAO's, DTO and REST Service layer classes for services and consumed through Angular JS factory service calls from front end.
- Implemented Angular JS Promises for making java script async calls.
- Developed Business Logic modules usingEJB session beans.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Produced and consumed xml and Json representations using Rest let API.
- Employed Hibernate 2.0 to store teh persistent data as an Object-Relational Mapping (ORM) tool for communicating wif database.
- Deployed teh application on WebLogic server to make teh application multi-platform.
- Actively involved in deployment EJB service jars, Application war files in WebLogic Application server.
- Performed data entry (initial & import BOM) into Agile, Oracle and JD Edwards. (MRP)
- Extensively involved in developing integration framework between Java & JD Edwards ERP system
- Involved in setting up teh JBoss Development/Test environment and deploying teh application
- Used Apache collection utile Closures and Predicates using JDK 1.6 features.
- Used JMS for sending teh messages to teh Export Queue.
- Used Spring Framework for Dependency injection and integrated wif teh Struts Framework and Hibernate.
- Implement terminal system running on Linux platform, including GUI, logical calculation, communication wif ground system, backup running status
- Linux was used as a deployment environment and windows for development.
- Used JUnit to unit test teh modules & Log4j for logging error/debug messages.
- Resolved teh issues encountered during teh System Test and Acceptance Test.
- Involved in bug-fixes, enhancements and code refactoring.
- Participating on creating teh baseline by using Linux shell to write automation testing scripts.
- Assisted QA process in test cases preparation, execution and fixing of bugs using Quality Center.
Environment: s: Java, JDK1.6, JavaScript, Servlets 2.3, JSP 1.2, Ajax, Struts, XML, Oracle 10g, PL/SQL, Hibernate, Springs, UML, Rationale Rose, Flex, Web logic 10.1.3, CVS, WebLogic MQ Series, JSON, JBoss, EJB,C++, PVCS, Rational Application Developer 5.0, Linux, MySQL, HTML, DHTML, JMS, CSS.
Confidential, NY
Java J2EE Developer
Responsibilities:
- Involved in gathering and analyzing system requirements and converting them into technical specifications using UML.
- Involved in teh Analysis of teh front-end and middle tier using JSP and teh Struts Framework.
- Developed Action classes and Dyna Action Forms & performed validations using commons, custom validator and Struts client side JavaScript validation.
- For a better UI, Struts libraries has been used in JSP pages.
- Developed teh user Interface Presentation screens using Struts Tiles, HTML and JSP
- Struts internationalization TEMPhas also been done for various clients all around teh world.
- Worked wif Ajax at teh client side for asynchronous communication wif teh server.
- Eclipse is used as Java IDE tool for creating JSPs, Servlets, and Struts Action Classes.
- Business logic is handled by EJB in service layer.
- Used Hibernate to create teh persistence layer and to make teh transactions to teh backend.
- Used SQL Navigator to work on teh database tables and queries.
- Also written Oracle PL/SQL stored procedures to extract data from flat file to database checking for records dat has not been exported successfully.
- Developed Web Services in Java wif Apache Axis.
- Used SAX parsing methodology for serializing and parsing teh XML request and response.
- Written and debugged teh Maven Scripts for building teh entire web application.
- Used Log4j for logging errors, messages and performance logs.
- Test Driven Development (TDD) approach was used for teh development of teh modules.
- Developed various test cases such as unit tests, mock tests and integration tests using this approach.
- UsedCVSas a documentation repository and version controlling tool.
- Involved in designing several modules of teh application and validating teh designs developed by other developers.
Environment: Java, J2EE, JSP, Tiles, Struts, Hibernate, JavaScript, EJB, Weblogic, Apache Axis, Ajax, UML, XML, Maven, SQL, Oracle10g, log4j, TDD, CVS.
Confidential, Irvine CA
Java Developer
Responsibilities:
- Involved in deploying teh application wif Spring Framework and Hibernate
- Involved in gathering business requirements, analyzing teh project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for teh Optimization module using Microsoft Visio.
- Implemented teh AJAX, JSPs, and Servlets, in teh MVC Struts Framework to TEMPeffectively handle teh workflow of teh application.
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, Action Mapping and Action Form objects.
- Used Eclipse as IDE and JBoss Application server for developing application.
- Developed Message driven beans dat consumed teh messages from MQ Series queue.
- Maintained and added new features based on teh requirements to teh existing RESTful service code base
- Worked wif Core Spring Framework for Dependency Injection, MQ Context to provide message sources
- Developed Spring Configuration file to define data source, beans and Hibernate properties
- Designed and developed teh User Interface using JSP, JSF, HTML, CSS and JavaScript
- Various JSF, Rich faces tags were used to implement asynchronous requests to web container
- Worked wif Spring web flow to represent UI flow
- Used JBoss Application Server and deployed teh application into teh server.
- Implemented Design Patterns like MVC, Session Facade and Data Transfer Objects
- Used Hibernate XDoclet tags to generate hbm.xml files
- Worked wif Hibernate for developing Persistence classes to interact wif teh database
- Implemented WSDL XML document to located and describe teh web services
- Developed Ant scripts to deploy EAR, WAR files for deployment into server
- Successfully executed all teh test cases and fixed any bugs/issues identified during teh test cycles
- Worked wif Log4J for logging purpose in teh project
- Involved in building and deploying scripts using Maven to generate WAR, EAR and JAR files
Environment: s: Java, J2EE, Servlets, MVC Struts, Spring, PL-SQL, HTML, WebSphere Application Server, Rational Rose, UML, MS Visio, Rational Unified Process (RUP), MQ Series, Jboss, JSON, XML, Oracle, VSS, Log4J, Unix.
Confidential
Java Developer.
Responsibilities:
- Involved in requirements gathering from teh client
- Developed web services for enterprise integration between Oracle Business Process Execution Language (BPEL), Restful and Entity Level Service using Spring-Web services (Axiom).
- Developed RestFul web services.
- Developed web services to make teh communication between BPEL and RestFul services.
- Prepared low level design, process flow design and development activities using Oracle Business Process Execution Language (BPEL).
- Wrote teh build scripts using Ant to deploy teh application in various environments.
- Configured teh Cruise Control, Hudson and Jenkins for continuous integration.
- Configured teh Nexus repository manager.
- JAXP and Castor used for code generation.
- Implemented teh shared libraries mechanism for teh RUMBA application.
- Implemented teh messing using JMS in Sonic MQ and Active MQ tool.
- Implemented teh API-Status check.
- Implemented ORM using Hibernate.
- Wrote Complex SQL Queries and triggers in Oracle.
- Validated Design Patterns, Implemented various Design Patterns like Session Facade, Value Object, Singleton, business delegate, service locator, Data Access Object etc.
- Drew relationship / ER diagrams using Erwin for oracle schema.
- Automated SoapUI testing through maven build process.
- Automated teh web services testing using Groovy scripting in SOAPUI.
- Automated teh web testing using Selenium IDE and Selenium RC.
- Testing - unit testing (JUnit) & integration testing
- Reviewed teh code wif PMD and Checkstyle and used Covertures for code coverage
- Received Feather in My Cap (FIMC) and commendations from Sr. Product Manager and Project Management team.
Environment: s: Java, J2EE, Web Services, Spring, Hibernate, MyEclipse, Maven, Ant, SVN, Web logic Server, Tomcat, Cruise Control, Hudson, Agile, Toad, SQL Developer, Eclipse, Jdeveloper, SoapUI, Selenium.