Senior Java/j2ee Programmer Resume
PA
SUMMARY
- 5 years of experience in analysis, design, development and implementation of Web based, Client/Server and multi - tiered client-servers.
- Expertise in web development technologies like HTML, JavaScript, JQuery, CSS, XML, Angular JS, Node JS and XSL/XSL-T, JSP.
- Experience in implementing Object Oriented Programming (OOPS) using Java/J2EE technologies such as Servlets, EJBs, JDBC, Spring, Hibernate and Web Services
- Expertise in design and development of multithreaded applications and various web and enterprise applications using JSP, JavaScript, GWT, AJAX, Servlets, JDBC.
- Experienced in frameworks: Struts Framework, Spring Framework-Core, ORM, Spring MVC, Spring Web flow, Multithreaded applications, Hibernate framework, Spring-Hibernate integration..
- Experience in implementing web applications using WebSphere application server and Tomcat Servers.
- Have good experience in React.js to build the view for various web applications to make it efficient, fast.
- Extensively used various design patterns such as MVC (Model-View-Controller), Singleton, Front controller.
- Experience in using Java Messaging Service (JMS) for reliable exchange of information across applications.
- Experience with JUnit for performing Unit Testing and determining the application functionality.
- Experience with versioning tools like PVCS, Clearcase and SVN.
- Comprehensive understanding with the capabilities, constraints and methodologies of open source and vendor specific XML based parsing technologies of SAX, DOM using JAXP Framework.
- Proficient in analyzing and translating business requirements to technical requirements.
- Experience in writing complex SQL queries, stored procedures, functions, triggers and packages.
- Experience in using database migration tools for updating the database in a structured, organized way and ensuring that updates are automatically documented.
- Experience in architectural design and deliverable in UML such as Use cases, Class Diagram, Sequence diagram, collaboration diagram, object diagram.
- Expertise on the design and development of highly complex, large-scale internet and intranet applications on Unix/Linux/windows platform.
- Good programming, bug fixing, analysis, problem solving and trouble shooting skills.
- Highly motivated to learn and showed good leadership skills and proven ability to manage and motive a team to achieve best results.
- Excellent business background in Banking and financial domain.
- I involved in deploying applications in different servers such as JBOSS, Apache Tomcat servers.
- An excellent team player and self-motivated with strong leadership, problem solving, analytical, communication, presentation, and mentoring skills.
- Have always been a dependable resource, hardworking, a good team player, enthusiastic, efficient, motivating the team and delivering excellence exceeding expectations.
TECHNICAL SKILLS
Framework: Struts MVC 1.X, Spring Framework, Hibernate, Log4j, Spring Webflow, Spring-Core, Spring-AOP (Aspect Oriented Programming), Spring-MVC front controller, JUnit.
Languages: Java-Core java, Multi threading, Advanced Java, JDK1.6, SQL,PL/SQL, JavaScript,React.js JQuery, HTML, XHTML, HTML5, XML, XSD, XSLT, CSS3, JSON, AJAX,Angular JS .
J2EE Technologies: Servlets, JDBC, JSP, JSTL tags, Custom tags, Java Web Services-SOAP- XML HTTP, WSDL.
Web Services: Service Oriented Architecture(SOA), SOAP Webservices, CXF, JAX WS, JAXB, REST Webservices - JAX-RS, Jersey.
IDE/Tools: Eclipse 3.x., NetBeans
Application servers: Apache Tomcat 7.1, Oracle Apache, IBM WebSphere Application server 6.x/7.x, Weblogic server, JBoss
Version Control Tools: IBM Rational Clearcase, SVN
Operating Systems: Windows, Unix, Linux.
Database: SQL, PLSQL, Oracle, MS-SQL Server 2008, DB2, MongoDB
Design Pattern: MVC (Model-View-Controller), Front controller, Factory pattern, Iterator.
Source control: Rational Clearcase, PVCS, SVN, CVS version manager.
Methodologies: Waterfall model, Agile scrum, Test driven development.
Tools: SOAP UI
Build Tools: ANT, Maven.
PROFESSIONAL EXPERIENCE
Confidential, PA
Senior Java/J2EE Programmer
Responsibilities:
- Worked in technologies- both front end and server side.
- Worked in UI team to map EMMA Document type to Fitch Document and establish retention periods.
- Developed view components usingJSP, JavaScript, JQuery,CSS, HTML, Angular JSandCustom taglibraries
- JSON format is used for communication between UI client and server (request and response in JSON formatter).
- Developed and enhanced code using server side technologies like Spring framework- Core mvc .
- Automated Message Queues to move Messages during any failover or fall back operations.
- Used JMS to transfer xml files to backend java services.
- Used hibernate to map the domain elements and Criteria API, named query for querying.
- Rendered the front end pages with HTML and added dynamic features usingJavaScript andAJAX.
- Used Spring MVC web application and Restful Web Service framework.
- Designed middleware components like POJO (Plain Old Java Objects such as Java beans) using Spring Framework and Hibernate.
- Worked extensively on XML, XSLT, XSD. Used DOM and SAX parsers for parsing the XML.
- Worked on MongoDB, SQL Database and wrote complex SQL query to pull data from different tables to build the report.
- Retrieved data in XML form from remote SOAP Web Service and stored them into the database tables.
- Used Log4jerror handling, to monitor the status of the service
- Doing JUnit testing for the functionality worked on.
- Used IBM cruise control to build the WAR file
- Used Tomcat to deploy the changes and to test on local machine
- Tracking the defects/bugs till production phase.
- Participated in scrum meetings.
- Used Maven scripts to build the application and deployed the application on Apache TomcatApplication Server
Environment: Java 1.6, Spring MVC, Oracle, Hibernate, SQL, HTML, AOP, XML, Restful Webservices, JUnit, SQL Developer, Net Beans, Log4j, HPQC
Confidential, MD
Java / J2EE Programmer
Responsibilities:
- Involved in all the business requirements, development, code build meetings related to the project.
- Involved in Agile methodology to get updated with team
- Go through the business requirements documents of the project and work with Business analyst to finalize requirements based on the technical possibilities.
- Prepare the technical design/development plan for the specific project and work with technical lead to finalize/confirm the same. And give the estimates of the project.
- Used hibernate to map the domain elements and Criteria API, named query for querying.
- Developed the REST Webservices using Spring IOC to provide user a way to run the job and generate daily status report on loans
- Extensively involved in developing Restful Webservices.
- Used Angular JS, JSP, Javascript, Jquery to built web pages and React.js is also used to improve efficiency.
- Used SFTP and JSch to send the file directly to the specified folders for end user.
- Used Log4jerror handling, to monitor the status of the service and to filter bad loans
- Used IBM cruise control to build the WAR file
- Used Weblogic 10.3 to deploy the changes and to test on local machine
- Committed the code changes to SVN using Tortoise SVN
- Worked on Liquibase tool for database migration.
- Developed JUnit test cases, to test each class as part of unit testing
- Doing code review for the projects done by other team mates/ peer code review.
- Doing unit testing for the functionality worked on.
- Participating weekly project meetings with onshore tech lead for updating the status.
- Participating in code build meetings related to my project.
- Involved in post production maintenance.
- Worked on AJAX and implemented many AJAX features like auto population, auto form completion, validation, calendar etc.
- Used design patterns like MVC, Singleton.
- Have written JUnit test cases for the project I worked on.
- Used JBOSS server to deploy the applications.
- Worked on SQL database and wrote complex SQL query to pull data from different tables to build the report.
Environment: Java 1.6, Struts, Spring IOC, Oracle, Hibernate, Weblogic 10.3, SQL, HTML, XML, Agile, Restful Webservices, ANT, JUnit, SQL Developer, JMS, Eclipse, Log4j, HPQC, Liquibase tool (Database Change Management tool).
Confidential, Eau Claire, WI
Java/J2EEProgrammer
Responsibilities:
- Involved in all the business requirements, development, code build meetings related to the project.
- Project was developed and implemented in Agile development Environment.
- Participated in daily scrum meetings. And involved in sprint planning sessions every two weeks.
- Extensively involved in developing Restful Webservices which were exposed to cornerstone power builder product.
- Lab Server project is built on spring framework and used Hibernate extensively in the data layer.
- Involved in consuming web services exposed by various 3rd party labs to download the results that were requested by cornerstone power builder product.
- Developed lab specific parsers to parse the downloaded xml using JAXB.
- Developed complex matching logic algorithms specific to each lab.
- Used FitNesse (SLIM) for Functional Testing. Written FIT fixtures which were used extensive to test the business logic.
- Used spring for Transaction management and Used Hibernate to persist the data into the Sybase database.
- Written JPA queries to access the data from the database.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control.
- Used Log4J to capture the log that includes run time exceptions.
- Developed application using SpringSource Tool Suiteas IDE.
- Used Maven scripts to build the application and deployed the application on Apache Tomcat Application Server and JBOSS server.
Environment: Java 1.6, Spring Framework, Hibernate 3.0, SOA, Sybase, Restful Web Services, Apache Tomcat 7.0, Spring Source Tool Suite, JQuery, Maven, FitNesse, SOAP UI, XML, JAXB, RazorSQL, Eclipse
Confidential, Bentonville, AR
Java/J2EEProgrammer
Responsibilities:
- Developed Use Cases, Activity, Sequence and Class diagrams using RSA
- Written Technical Specifications Documents for each use case.
- Used ANT scripts to build the application and deployed on WebSphere Application Serve
- Installing and configuring the WebSphere Application server
- Used IBM RSA 7.5 IDE to develop the different J2EE components like EJBS, Web Modules and Application EAR modules.
- Developed Action Classes using Struts Framework
- Used Angular JS frame work, JSP, java script to design on the front end side.
- Used JavaScript and validation framework to perform validation on the JSP pages
- Used Confidential Commons Rules Engine to validate complex, back-end business rules.
- Used Stateless Session Beans to implement the business layer of the application.
- Developed DAO classes using JDBC for CRUD operations on DB2.
- Developed complex SQL queries used in various DAO and testing modules
- Developed Webservices using Apache Axis for third party customers.
- Integrated and tested the different modules of the application
- Used JUnit framework for Unit testing of application
- Conducted weekly code walk-through and involved in code reviews, using Code Collaborator.
- Monitored the error logs using Log4J and fixed the problems
- Used HPQC for tracking and fixing defects.
Environment: JDK, Struts, EJB, JDBC, HTML, JNDI, Log4J, JUnit, WebSphere Application Server, Rational Software Architect (RSA) 7.5, IBM DB2, HPQC, Query’, Putty, Apache Axis.
Confidential, PA
Java/J2EEProgrammer
Responsibilities:
- Developed Use Cases, Activity, Sequence and Class diagrams using RSA
- Involved in reviewing business requirements and also participated in meeting the Agents with Business Analysts.
- Co-ordinatedwithOffshore teamin all phases of the software development life cycle
- DevelopedFunctional Requirementsbased on the business need
- Developed view components usingJSP, JavaScript,React.js, CSS, HTMLandCustom taglibraries.
- React.js is used to build the view of this application to make it
- Rendered the front end pages with HTML and added dynamic features usingJavaScript andAJAX.
- Wrote Servletsand its correspondingAction Classespersist business requirement and developed form classes.
- Used JDBCto store the persistence data into the database and written variousVO, DAOandDaoImpl classes to get access of thebackend Via Store Procedure
- Developedexcel sheetsand loaded it into database using SQL-Loader.
- Performed unit testing usingJUNITframework and used Test Cases for testing Action Classes
- Implementedmulti-threadingusing synchronized block and synchronized method.
- Monitored thelogsusingLog4Jand fixed the problems and usedStar Teamfor version control.
- Involved in writing theANTscripts to build and deploy the application.
- Developed the application onRADand deployed it onIBM WebSphere Application Sever 6.1
Environment: Java,JSP, HTML, CSS, JavaScript, Ajax, Servlets,JDBC, JUnit 4.0, Oracle 10g, Toad 9, Win SCP,Web Sphere, RAD, Rational Rose
Confidential
Java/J2EE Programmer
Responsibilities
- Involved in build and deploying the application using WebSphere Application server.
- Assisted in proposing suitable UML class diagrams for the project.
- Used JSP, Servlets for developing end user interaction
- Used JDBC-ODBC Bridge for Database Connection
- Wrote SQL scripts to create and maintain the database, roles, users, tables, views, procedures and triggers in Oracle
- Used JavaScript for certain important client-side validations
- Developed front end XSL in displaying the data in HTML format using XSLT&XML
- Built and deployed war files in Weblogic
- Testing and debugging the project for proper functionality and documenting modules
Environment: Java, Java Servlets, EJB, JSP, JDBC, HTML, XML, XSLT, NetBeans IDE, BEA Weblogic, UML
