Senior J2ee Developer/ui 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 that includes Core Java, JSP, Servlets, Struts, Web Services, Dtools, JUnit, Hibernate, Log4J, XML.
- Experience in configuring, deploying the 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 the UML with 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 with 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:
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,Window8,Linuxand Unix.
PROFESSIONAL EXPERIENCE
Confidential, Peoria IL
Senior J2EE Developer/UI developer
Responsibilities:
- Involved in all phases of software development including application design, technical design, development, testing & debugging, documentation and incorporation of user feedback to plan enhancements in the 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 the 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 the front end with JSF, JSP, JavaScript, Jquery, HTML5, JSP and CSS3.
- Developing Controlling Page Navigation and Handling the Request Parameter’s with Managed beans in JSF.
- Used Apache collection utile Closures and Predicates using JDK 1.6 features.
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule.
- Performing code deployments to local Jboss server for testing.
- Messaging handling using JMS with IBM MQ Series as Message Oriented Management (MOM).
- Design and development of framework based on Spring JDBC to call parameterized SQL and PL/SQL code.
- Worked with the JDBC Stored Procedures from Oracle 11g database.
- Extensively used linux commands & utilities for development, debugging & deployment.
- Automated the tasks of check-out, compilation and deployment of war files to tomcat using linux shell scripting.
- Utilized JSP & Jasper report to develop MIS system for payroll, and apprentice management system and medical conveyance reimbursement system, captured all information related to employee’s personal, benefits and payroll.
- Maintained presentation layer using jQuery, JSON, Ajax with JSON, and groovy.
- Performed functional testing, and unit, integration testing using Grails Test Mixins.
- Application development/maintenance of clinic software using Java, Groovy/Grails, MySql, jQuery, JavaScript.
- Created MIS reports using the Java GWT framework.
- Designed, developed and maintained the data layer using the Open JPA.
- Developed JAXB web services using WSDL, XSD, SOAP and XML.
- Used to update the HTML5 pages using JQUERY, AJAX via JSON response.
- Used Microsoft Visio for developing the Use case diagrams and architecture diagrams required for the application.
- Configured whole environment with 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 the 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 the application from the 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 with 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 the project testing activities for a new QA build/release.
- Developed server side applications using java, C++, STL, multithreading, IPCs, informi
- Coded the 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.
- Evaluated performance of Mongo DB No SQL for reads and writes for our RTM new user list upload initiative and helped design the architecture.
- Used CVS for version control.
- Involved in Check-in, Checkout and code versioning by using configuration management tool CVS.
- Used SVN as a code repository and for code management.
- Developed front end design using JSP, Servlets, HTML, HTML5, DHTML, AJAX, Struts tags, and CSS.
- Used Java Script, and JQuery tools to add additional functionality to the application.
- Participated in the integration of our services which use JSON format with our jquery data table component.
- Coded a client adapter to push logging and analytics data into Cassandra(NoSQL).
- Created services for backend processing for surveys and analysis of data in NoSql.
- Worked with Web Service Technologies such as SOA, SOAP, REST and WSDL.
- Collaborated with the clients to address and resolve day to day reported issues in OSM 7.2.3 and performed root cause analysis of the same.
- Handled HTTP requests to the controllers using Spring MVC.
- Created scripts to monitor and auto resolve system related issues and auto-process fallouts from OSM.
- Maintain EAR and WAR in IBM WebSphere, WebLogic Apps server.
- Installed and Configured WebSphere Portal, DB2 and HTTP Servers.
- Created 40+ charts based on IBM WebSphere Dashboard Framework.
- Involved in Performance tuning of WebSphere Portal applications.
- Used Web Sphere Application Server for deploying various components of applications.
- Deployed the 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 the IVR application
- Delivered custom web based, IVR, voice authentication, voice identification using the Persay platform.
- Update the handle bar templates with the JSON response from AJAX calls. Used jQuery, Bootstrap, Backbone and AJAX to load the participant facing screens.
- Developing webpages by using HTML5, CSS3, jQuery,JavaScript and working knowledge of Ext JS, bootstrap js, Moustache js.Built UI interfaces using HTML, CSS, Bootstrap and AngularJS.
- Built UI interfaces using HTML, CSS, Bootstrap and AngularJS.
- Prepared the Unit Specifications for the module and Unit Testing. Implemented the JUnit Test Classes.
- Deployment and monitoring of the applications in web logic application server in Sun Solaris Unix environment.
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle (SDLC).
- Test Driven Development (TDD) approach was used for the development of the modules.
- 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 with FIX protocol data files, configured WebSphere7 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.
- Worked with business teams using Agile methodology to integrate business line of apps with SOA in a seamless fashion.
- Created roadmaps, reference architecture and framework blueprints for Decision Solutions based on ABRD, SOA and BPM principles
- Hands own experience with SOA - Service Identification, Specification, Reali
- Rewrite the ATG based Prism application scripts to spring using Spring Schedulers.
- Rewrite and maintained web applications using Spring MVC, JSTL and iBATIS frameworks.
- Developed Manager/Service and DAO layers along with writing SQL queries.
- Used Spring RESTful Web Services to establish communication between two applications to reuse the existing functionalities.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Used Spring ORM to integrate Spring Framework with hibernate and JPA.
- Utilized Apache, Tomcat, Java, Struts and the Oracle Application Server extensively as part of the website for the NYS Division of Budget
- 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.
- Powerful/Interactive UI design using EXTJS and MockUp.
- Design/develop UI framework using extJS, AJAX, CSS, Javascript and HTML.
- Developed JavaScript based components using ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Created various UI components for different web pages using HTML, Javascript, ExtJs.
- Developing custom HTML elements using angular js directives.
- Configuration and deployments to Apache/Tomcat web server.
Environments: 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,JDBC,Tomcat,TDD,Junit,Unix, WebSphere,OSM,7.0.3 HP Screen Recorder, MySQL, Linux, XML Spy, ExtJS, ORM,JDK 1.6, 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 the development of presentation modules. The application is based on the 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 the Action classes.
- Developed Web pages using JSP, JavaScript, HTML, AJAX, CSS, and XSLT to create the user interface views.
- Converted XMI pages to Angular.JS and also written Angular.JS test cases.
- UsedUNIXshellscripts to deploy the applications in various work environments like QA, and Development.
- Used SVN as repository.
- Developed the different components of application such as JSPs, Servlets, EJB's using RAD 6 and used CVS for version control.
- Evaluated performance of Mongo DB No SQL for reads and writes for our RTM new user list upload initiative and helped design the architecture.
- Used CVS integrated with Web Sphere for version control.
- Independently developed DAO layer using Spring ORM, Hibernate and Hibernate entity beans.
- Worked with spring and Hibernate configuration files. Created the object relational mappings (ORM) of database tables with Java Beans
- Design and develop user interface (UI) screens using HTML 5, JSP.
- Developed interactive Web pages with HTML 5, CSS 3
- Designed and developed user interface using Java Servlets, HTML & Java Applets
- Wrote Code to store and retrieve data from WebSphere Dynamic Cache (dynacache) Services.
- Enabled WebSphere Portal Security with existing LDAP.
- Used RESTful API to access WebSphere Portal User Profile Service.
- Postgresql database design and optimization using Grails GORM.
- Used J2EE technologies using Grails framework and developed Groovy Server Pages (GSP) while adding new features to the application.
- Used PVCS version controller to maintain the code.
- Good exposure to technologies supporting SOA including ESB, Data Power etc.
- Actively participated in mentoring and training efforts in BRMS and SOA helping the client achieve the necessary capabilities and maturity in relevant technology space
- Technical architecture for provisioning services (User/Authentication) based on SOA
- Coded Ant build scripts to build and deploy the 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.
- Utilized JSP & Jasper report to develop MIS system for payroll, and apprentice management system and medical conveyance reimbursement system, captured all information related to employee’s personal, benefits and payroll.
- Created MIS reports using the Java GWT framework.
- The application retired the vendor's code and brought a permanent solution which is easily maintainable and extensible.
- Responsive Web Design using HTML, CSS, Bootstrap .
- Designed a bootstrap module for the Application startup including Web Tier.
- Developed a app for cart system management for which used the HTML 5 using bootstrap js to design UI and used angular JS to communicate to the server via web service to download the content on the real time.
- Develop code for RESTFul Service and Backbone UI layer.
- Worked with Fix protocol, Equity Reference 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 with other QA team members to define and document test cases
- Participated in Review Meetings within the QA team
- Converted all hard-parsed to soft-parsed queries and modified embedded SQLs and C++ code for db memory crash.
- Design and development of framework based on Spring JDBC to call parameterized SQL and PL/SQL code.
- Worked with the JDBC Stored Procedures from Oracle 11g database.
- Created Web services using Apache Axis 2 for communication with other application.
- Developing the business functionalities and exporting them as REST web services.
- Developed a tool, source code explorer, to navigate through the 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.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations.
- Got good experience with NOSQL database.
- Lead and contributed to the architectural design and development of cloud-based PASS application using NoSQL database DynamoDB to support the growing technical and application needs.
- 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 the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Deployed the application on WebLogic server to make the 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 the JBoss Development/Test environment and deploying the application
- Used Apache collection utile Closures and Predicates using JDK 1.6 features.
- Used JMS for sending the messages to the Export Queue.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Designed and implemented Java engine and API to perform direct calls from font-end JavaScript (ExtJS) to server-side Java methods (ExtDirect).
- Developed JavaScript based components using ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements
- Experience in Configuration and deployments to Apache/Tomcat web server.
- Implement terminal system running on Linux platform, including GUI, logical calculation, communication with ground system, backup running status
- Linux was used as a deployment environment and windows for development.
- Used JUnit to unit test the modules & Log4j for logging error/debug messages.
- Resolved the issues encountered during the System Test and Acceptance Test.
- Involved in bug-fixes, enhancements and code refactoring.
- Participating on creating the 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.
- Involved in SDLC process from requirement analysis, design review till QA sign-off.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development & Customization of the Application.
Environments: 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++,Tomcat, JDBC, ExtJS, PVCS, Rational Application Developer 5.0, Linux, MySQL, HTML, DHTML, JMS, CSS, ORM, WebSphere.
Confidential, NY
Java J2EE Developer
Roles and Responsibilities:
- Involved in gathering and analyzing system requirements and converting them into technical specifications using UML.
- Involved in the Analysis of the front-end and middle tier using JSP and the 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 have been used in JSP pages.
- Developed the user Interface Presentation screens using Struts Tiles, HTML and JSP
- Struts internationalization has also been done for various clients all around the world.
- Worked with Ajax at the client side for asynchronous communication with the 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 the persistence layer and to make the transactions to the backend.
- Used SQL Navigator to work on the database tables and queries.
- Also written Oracle PL/SQL stored procedures to extract data from flat file to database checking for records that have not been exported successfully.
- Developed Web Services in Java with Apache Axis.
- Used SAX parsing methodology for serializing and parsing the XML request and response.
- Written and debugged the Maven Scripts for building the entire web application.
- Used Log4j for logging errors, messages and performance logs.
- Test Driven Development (TDD) approach was used for the development of the modules.
- Developed various test cases such as unit tests, mock tests and integration tests using this approach.
- Used Apache collection utile Closures and Predicates using JDK 1.6 features.
- UsedCVSas a documentation repository and version controlling tool.
- Involved in designing several modules of the application and validating the 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 the application with Spring Framework and Hibernate
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio.
- Implemented the AJAX, JSPs, and Servlets, in the MVC Struts Framework to effectively handle the workflow of the 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 that consumed the messages from MQ Series queue.
- Maintained and added new features based on the requirements to the existing RESTful service code base
- Worked with 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 the User Interface using JSP, JSF, HTML, CSS and JavaScript
- Various JSF, Rich faces tags were used to implement asynchronous requests to web container
- Worked with Spring web flow to represent UI flow
- Used JBoss Application Server and deployed the application into the server.
- Implemented Design Patterns like MVC, Session Facade and Data Transfer Objects
- Used Hibernate XDoclet tags to generate hbm.xml files
- Worked with Hibernate for developing Persistence classes to interact with the database
- Implemented WSDL XML document to located and describe the web services
- Developed Ant scripts to deploy EAR, WAR files for deployment into server
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles
- Worked with Log4J for logging purpose in the project
- Involved in building and deploying scripts using Maven to generate WAR, EAR and JAR files
Environments: Java, J2EE, Servlets, MVC Struts, Spring, PL-SQL, HTML, WebSphere Application Server7, Rational Rose, UML, MS Visio, Rational Unified Process (RUP), MQ Series, Jboss, JSON, XML, Oracle, VSS, Log4J, Unix.
Confidential
Java Developer.
Roles and Responsibilities:
- Involved in requirements gathering from the 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 the communication between BPEL and RestFul services.
- Prepared low level design, process flow design and development activities using Oracle Business Process Execution Language (BPEL).
- Wrote the build scripts using Ant to deploy the application in various environments.
- Configured the Cruise Control, Hudson and Jenkins for continuous integration.
- Configured the Nexus repository manager.
- JAXP and Castor used for code generation.
- Implemented the shared libraries mechanism for the RUMBA application.
- Implemented the messing using JMS in Sonic MQ and Active MQ tool.
- Implemented the 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 the web services testing using Groovy scripting in SOAPUI.
- Automated the web testing using Selenium IDE and Selenium RC.
- Testing - unit testing (JUnit) & integration testing
- Reviewed the code with PMD and Checkstyle and used Covertures for code coverage
- Received Feather in My Cap award (FIMC) and commendations from Sr. Product Manager and Project Management team.
Environments: 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.