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
