We provide IT Staff Augmentation Services!

Java / J2ee Programmer Resume

Woonsocket, RI

SUMMARY:

  • Over 8 Years of extensive experience as a Java J2EE Developer in Object Oriented Development, implementation and maintenance of web and distributed Enterprise applications for Banking, Healthcare, Airline, insurance and Mortgage organizations. Developed web - based applications using Java, J2EE, Spring, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), Oracle and SQL.
  • Performed business and systems analysis, application design, application development, testing, and implementation of J2EE technology solutions.
  • Analyzed and designed solutions for business needs in cooperation with various levels of business and IT personnel by understanding impacts to the technical environment.
  • Experience working with different SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM).
  • Experience in MVC architecture such as Struts framework, Spring MVC & Angular JS
  • Experience in client-side development with JavaScript, JQuery, JSON and DHTML
  • Working knowledge on Unix Shell Scripting and worked on Linux, Solaris, AIX and HP-UX.
  • Hands on experience with Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
  • Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, SOA, JAXB, JAXP, Apache Axis.
  • Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
  • Developed Service Oriented Architecture (SOA) based J2EE applications that conforms SOA standards.
  • Experience with test-driven development using a various unit testing framework such as JUnit
  • Experience in DB2, Oracle, MS SQL Server 2005, and MySQL
  • Hands on with PL/SQL Stored Procedures, Triggers and Views.
  • Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers and Apache Tomcat Application Server.
  • Experienced in requirement analysis, and preparing High Level and Low Level design (HLD and LLD).
  • Extensively used J2EE Design Patterns like Singleton, Factory, Observer, Decorator patterns, etc.
  • Experienced in implementing full life cycle of software development process (SDLC)
  • Used version controller tool like CMVC, Subversion and Confidential .
  • Understanding of object-oriented design, re-use, and component-based development.
  • Experienced with RAD/Iterative development methodologies.

TECHNOLOGY AND TOOLS:

Server Sidé: JSP, J2EE, Struts, Servlets, JNDI, JDBC, Java WebServices, EJBs, MVC framework, Java Beans, JMS, Hibernate Spring MVC

Frameworks/ORM tools: Spring 3.0/2.5, Struts 2.0/1.1, Hibernante 3.3/2.5, Django

App Servers/ Middleware: WebSphere 7/6.1, Weblogic 10/9 /8.1, Tomcat 7.0/ 6.0JRun 4.0, MQ, WMB, WESB

IDE / Programming Tools: Eclipse 2.1/3.7, RAD, Netbeans 7

Operating System: Unix, Linux, Windows 2003/2008

Scripting Language: XSL, XSLT, HTML, JavaScript, Jquery, Jscript, JQuery, Python

Database/Tools: JDBC, Oracle, MS SQL Server 2005, MySQL, MongoDB

Libraries and Tools: Ant, Maven, Jasper Reports, Jmeter

Version Control: SVN, PVCS, Confidential

UML Tools: Rational Rose, MS Visio

Functional Domain: Banking, Financial, Airline, Healthcare, Insurance

EXPERIENCE:

Confidential, Woonsocket, RI

JAVA / J2EE Programmer

Responsibilities:

  • Analysis and Design of various modules using SOA and J2EE stack.
  • Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
  • Application was designed and developed using the Spring framework
  • Used Spring Dependency Injection to inject required services
  • Spring Controllers were used with Angular JS to route the control to desired Java services
  • Wrote and converted HQLs for services and testing
  • Used Hibernate as the ORM tool to connect with Oracle database
  • Consumed WSDL provided by Web Service using SOAP protocol with JAX-WS API to communicate with external applications and vendors
  • Worked on JBoss locally and Websphere in higher environments
  • Used Eclipse as IDE
  • Used SoapUI to manually connect to the web service and check data
  • Implemented as well as exposed web services using Apache Axis.
  • Used Spring aspects for implementing cross cutting functionalities like Caching.
  • Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
  • Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
  • Implemented Spring MVC Framework.
  • Used Spring AOP for the transaction management and logging.
  • MQ used as a middleware to implement the JMS framework.
  • Created an XML configuration file for Hibernate -- Database connectivity.
  • Provided production support for the application
  • Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections etc.
  • Carried out bug fixing by rigorous testing using JUnit test cases.
  • Used JSON strings to transfer java object data to Angular JS and vice versa
  • Used Python for Server-side programming, to generate dynamic response over the Web.
  • JIRA was used for bug-tracking .
  • Worked parallel over releases to clean up code and make performance improvements to the application
  • Configured Hibernate objects as Spring Beans in the Spring Configuration File.
  • Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
  • Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc).
  • Build ear file with jars and war files releasing for Production.

Environment: Core Java, JDK 1.6, IBM WebSphere Application Server, Apache Axis, Spring 3.0, Hibernate 3.0, AGILE/SCRUM Methodology, Javascript, AngularJS, Jquery, JMS, JBoss application server, JDBC, JNDI, XML, XSL, XSLT, WSDL, Log4J, JUnit, SOAP UI, Oracle, PL/SQL, UNIX.

Confidential, Mooresville, NC

Java Developer

Responsibilities:

  • Developed Web services to allow communication between the applications using Rest (JAX-RS) and SOAP (JAX-WS) Web services.
  • Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
  • Integrated Spring (Dependency Injection) among different layers of an application.
  • Worked with Agile methodology.
  • Used Spring framework for dependency injection, transaction management.
  • Used Spring MVC framework controllers for Controllers part of the MVC
  • Implemented Business Logic using POJO’s and used Websphere 7.0 to deploy the applications
  • Implemented various Java design patterns like Front Controller, Singleton, Façade, Data Transfer objects (DTO), and Data access Object (DAO), Factory Pattern, Observer pattern etc.
  • Implemented various complex PL/SQL queries.
  • UsedGWT to create presentation layer usingGWTwidgets and event handlers.
  • Developed various Junit test cases for Unit Testing.
  • Worked with Testers in resolving various defects in the application and was an integral Part of the team.
  • Implemented Hibernate for data persistence
  • Implemented Java Persistence API (JPA) through Hibernate 3.0.
  • Used Eclipse as IDE for development of the application.
  • Worked with Tomcat as the web server.
  • Assisted Oracle DB development team in developing stored procedures and designing the database.
  • Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
  • Used Rational Rose as part of development of Rules.
  • Used SVN as versioning system.
  • Interacted with Business Analysts to come up with better implementation designs for the Application.
  • Interacted with the users in case of technical problems & mentoring the business users.

Environment: JAVA 1.6, J2EE, Servlets, Spring 3.0, Hibernate 3.0, Apache Axis2, Rest and SOAP Web Services, HTML, Tomcat, JavaScript, Jquery JDBC, Agile Methodology, PL/SQL, XML, UML, UNIX, SVN, Oracle 10g, WebSphere Application Server 7.0

Confidential, Austin, TX

Sr. Java/J2EE Developer

Responsibilities:

  • Responsible for discussing and understanding the requirements received from the client and preparing design document with approach details for the implementation of the enhancement.
  • Discussed various use-cases and process flows with Business Analysts/Users/Stakeholders
  • Interacted with Business Analysts to come up with better implementation designs for the application.
  • Integrated Spring (Dependency Injection) among different layers of an application.
  • Used Spring JDBC template (DAO) at DAO Layer.
  • Developed Web services to allow communication between application through RESTFUL Webservice
  • Used Spring MVC framework controllers for Controllers part of the MVC
  • Created rich client using Ajax to pull the data from database.
  • Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
  • Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
  • Implemented various complex SQL queries.
  • Developed various Junit, test cases for Unit and Functional Testing respectively.
  • Worked with Testers in resolving various defects in the application and was an integral part of the team.
  • Implemented Hibernate for data persistence in Workflow screens.
  • Implemented JDBC for Non workflow screens, Alerts and batches.
  • Implemented Java Persistence API (JPA) through Hibernate.
  • Used RAD6, WSAD as IDE for development of the application.
  • Worked with WebLogic, Tomcat as the application servers and JMS as the message Server.
  • Performed Clear Quest defects, Database change requests logging using Clear Quest.
  • Used Perforce as versioning system.
  • Used Maven Cruise-Control for project builds.
  • Used SQL Developer, TOAD, XML SPY, Ultra-Edit as tools in building the application.
  • Provided additional server side and client side validations
  • Wrote Shell scripts for automatic database startup/shutdown.
  • Wrote Spring Configuration and Hibernate mapping XML files.
  • Developed producer and consumer RESTful web services component.
  • Used LDAP Authentication for single sign and authentication, logging and Validating User Credentials.
  • Client-side validations using JavaScript
  • Used JIRA for the issues reported by the testing team.
  • Did unit testing and integration testing for the stop and transfer modules.

Environment: Java, Spring, Hibernate, JNDI, JSP, Servlets, JMS, AJAX, HTML, XML, Apache Tomcat application server, Weblogic Application Server, Jboss, REST Web services, Apache Axis, Unix Shell Scripting, Log4J, JUnit, Maven, UML, Eclipse, DB2

Confidential

Java Developer

Responsibilities:

  • Written Shell scripts for platform specific jobs and creation of product images.
  • Developed Basic search and advanced search JSP pages.
  • Role based application monitoring and recording audit history, activity of different roles accessing the site.
  • Deliver technical solutions utilizing defined technology stack.
  • Design, implement and define components of the architecture strategy.
  • Used JSF, Struts 2 for highly interactive and graphic user interface.
  • Implement JUnit test cases for Struts/Spring components
  • Developed utility components for import and export of employee list in MS excel file.
  • Using JavaScript for front-end validations.
  • Developed search and database utility classes.
  • Parsing XML files using DOM parser and pumped the data into the database.

Environment: JavaScript, DHTML, Shell Scripting, JSF, Struts, JSP, Microsoft SQL Server

Hire Now