Java Developer Resume
Chelsea, MA
SUMMARY
- 6 plus years of hands - on experience in application development on J2EE Platform and exposure to complete software development and maintenance life cycle.
- Object-oriented, distributed, multi-tiered enterprise application development experience on Web Servers, Application servers and J2EE Platform with technologies like JSP, Servlets, EJB etc.
- Experience in Software development life cycle (SDLC) including Requirements Analysis, Design, Development, Testing, Maintenance and Enhancements
- Experience in an Agile, Software Development environment using AGILE methods like SCRUM.
- Expertise in Web technologies using Core Java, J2EE, Servlets, EJB, JSP, JDBC, JavaBeans, and Design Patterns.
- Expertise in MVC Technologies Struts MVC, Spring MVC, Spring Batch, Hibernate.
- Web Services experience in SOA using Apache AXIS, SOAP Framework, WSDL, WSDD, UDDI, SOAP, JAX-WS, REST, and JAX-RPC.
- Experience with Application Servers and Web servers using WebLogic 10/9.2/8.1, IBM Web Sphere 7.0/6.1/5.1 and Apache Tomcat7.0/6.0.x/ 5.5/4.1.
- Expertise in RDBMS databases like Oracle10g/9i, MS SQL Server, MySQL, DB2.
- Experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, and Triggers.
- Experience in working with development tools like Maven, Ant Scripts, Log4j and JUnit.
- Experience in working with UNIX, Linux, Solaris, and Windows.
- Expertise in Database connecting tools such as TOAD.
- Sound knowledge in Understanding of Web Services, SOAP, Restful.
- Expertise in working with elasticsearch which provides a distributed, multitenant-capable full-text search engine with a RESTful web interface
- Worked on installation and configuration of all apigee components, creating server environments.
- Excellent implementation knowledge of Enterprise / Web / Client Server systems using technologies like Java, J2EE (JSP, JDBC, EJB, JNDI, Servlets, JMS etc.).
- Strong in implementation knowledge of various MVC and ORM frameworks like Struts, Spring and Hibernate.
TECHNICAL SKILLS
Programming: Java, C, C++, SQL, Python, Perl, PL/SQL.
J2EE technologies: JSP, Servlet, JPA.
Frameworks: Spring Core, Spring Batch, Struts, Hibernate.
Scripting Languages: JavaScript, NodeJs.
Web/App Servers: WebLogic, WebSphere, JBOSS, Apache Tomcat, Glassfish
Web Technologies: HTML, DHTML, XHTML, CSS.
Modeling Tools: Rational Rose, Rational XDE, UML.
Development Tools: ECLIPSE, NetBeans, Kornshell and JDeveloper.
Source Control: Rational Clear Case, CVS, SVN.
Operating Systems: Windows, Solaris, Linux.
Defect tracking: Rational Clear Quest.
Testing Tools/API: JUnit, HTTPUnit, Cactus.
Version Control Systems: VSS, TFS, GIT.
Database Technologies: DB2, Oracle 9i, MySQL, SQL Server.
Web Services: SOAP, RESTful.
Third-Party Tools: Ant, Log4j, elasticsearch, JUnit.
PROFESSIONAL EXPERIENCE
Confidential, Chelsea, MA
Java Developer
Responsibilities:
- Developed web services in SOAP using WSDL.
- Used Spring MVC architecture to develop this application.
- Converted Junit test cases from Struts to Spring MVC.
- Done batch processing of Flat Files using Spring Batch framework.
- Developed different applications using Spring Batch Framework.
- Wrote HQL queries of Hibernate for DAO layers
- Involved in coding all layers in this 6 tier application.
- Developed front end code using HTML and JavaScript in JSP pages for portal pages.
- Developed unit tests using EasyMock and Junit.
- Used Spring Framework for Dependency Injection and integrated it with the Hibernate.
- Deployment on WebSphere server and RTC for version control and CI.
- Communicated with Common wealth of MA for client reviews and functional meetings.
Environment: Core Java, Spring, SOAP, XML, Hibernate, Oracle11g, JUnit, JSP, Maven, Windows, Websphere, RAD, RTC.
Confidential, Atlanta, Georgia
Java Developer
Responsibilities:
- Design, Develop and Participate in Design of Connectors.
- Developed and Designed Four different Connectors.
- Designed and developed Connecter interfaces using Spring Batch jobs for market and producer.
- Designed and developed views, controller and model components implementing Model View Controller(MVC) architecture using SPRING framework
- Involved in executing the Component Test Plans for Unit Testing using JUNIT, for each interface
- Involved in project Deployment coordination on various client initiatives in the Desktop Support area.
- Providing regular status updates during deployments, and provide support to the client during production deployments.
- Used SVN Subversion and is a version control system to store current and previous versions of source code
- Understand concepts related to and written code for advanced topics such as Java IO.
- Design & Development of UNIX shell scripts.
- Used JDBC Technologies to connect to database.
- Also involved in developing Database Procedures using ORACLE.
- Participated and involved in Deployment of the project.
- Provide support for interfaces after go live.
- Develop GUI screens for E2E reports.
- Developed user access module (Presentation layer) using JSPs.
- Involved in Preparation of documents related to connector interfaces.
- Attend and involve daily client status calls.
- Followed the agile methodology in all the phases of the project
- Design, Develop and Analyze technical specifications and Day to Day Business Requirements.
Environment: Java 7, Collections, Spring MVC, DAO, Spring Batch, Apache CXF, Maven, Jenkins, SVN, JUNIT, Multi-thread, XML, Oracle 9i, JSP, Hibernate.
Confidential, Milwaukee WI
Java Developer
Responsibilities:
- Design & Development of technical specifications using design patterns and OO methodology using UML (Rational Rose).
- Designed and developed views, controller and model components implementing Struts Framework.
- Developed user access module (Presentation layer) using JSPs, HTML, JavaScript, Servlets and MVC framework.
- Designed JSP pages and Developed web application using Struts Action classes and Action Form classes of Struts Framework
- Configured struts-config.xml and web.xml struts-specific deployment descriptor
- Responsible for coding of selected modules in JSP, HTML, Servlets, Java1.4using RAD 7.5 environment.
- Deployed an Apache Lucene/Solr search engine server to help speed up the search of the government cultural asset.
- Use of IBM Work light to develop the mobile application for the appropriate program.
- Used Spring ORM to integrate Spring Framework with hibernate and JPA.
- Wrote Java utility classes and main JSP actions that are common for all of the modules.
- Implemented ‘Tab-Pages’ design to give easy access to the information.
- Used apigee as secure gateway and working with json and javascripts. Applying security policy sets
- Track record of successful focus on driving customer adoption of SaaS product.
- Used OWASP to prevent vulnerabilities and fix them.
- Worked on Restful web services on consumption side.
- Monitored and integrated Jive along with other web technologies.
- Used GIT version control tool.
- Used Linux commands to run and stop programs.
- Providing tools to manage cloud-based deployments via Bosh and Mesos.
- Involved in integration of layers (UI, Business & DB access layers).
- Implemented several tiers of architecture (Controller, action, Client access, data access etc.) to provide better maintainability and scalability.
- Used DB2 connecting tools TOAD at the time of developing connection to database.
- Involved in executing the Component Test Plans for Unit Testing using JUNIT.
- Used PVCS for maintaining the Source Code and Version Control.
- Involved in Integration and user acceptance testing. Fixed defects as part of testing support.
Environment: Java 6, Struts, JMS, DAO, JSP, HTML, Servlets, JPA, RAD 7.5 Apache CXF, Maven, Websphere Server, Jenkins, Mule ESB, JSF,PVCS, GIT, Elasticsearch, Linux, JUNIT, Multi-thread, XML, Hibernate, Restfull WebServices, NodeJs, TOAD.
Confidential, Mason, OH
Java Developer
Responsibilities:
- Prepare program specifications document for components developed as part of Quality processes.
- Providing technical assistance in creating High Level and Low Level design using Spring framework, Hibernate, Websphere, Web Services, Oracle, and JDK1.6.
- Involved in integrating Spring with Hibernate.
- Involved in the analysis, design, and development and testing phases of application using SCRUM AGILE methodology.
- Developed JSP’s, HTML, and DHTML that presents data to the client.
- Integrating tools and technologies to create the functional platform.
- Creating data model and implementing the application stacks.
- Implemented Model View Controller (MVC) architecture using SPRING framework for view level customizations and interfaced with theapplication logic.
- Prepare Spring configuration/injection rules and prepare transactional guidelines to be used during the code development.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Spring MVC was used for Request handing with annotations.
- Manipulated DB2 for data retrieving and storing using ORM.
- Developed web services in Java with Apache Axis, with various tools, designed and developed REST interfaces.
- Estimating the timeline for the tasks and assigning them to individual iteration based on the priority.
- Deploying applications on Mule ESB Server and J2EE application servers, load balancing and clustering.
- Driving the development priority according to the business stories.
- Attending the daily standup to discuss about the progress of the assigned tasks.
- Involved in research activities for determining frameworks and technologies feasible for the application.
- Conduct knowledge sharing sessions among the team members in technical areas.
- Prepare and execute Unit Test Plans.
- Conduct program specification and code reviews as part of peer review process.
Environment: Java, SOAP Webservices, WSRR, Springs core, Springs DAO, Springs JMS, Springs AOP, Mule ESB, Apache CXF, Maven, JBoss server, JUnits and EasyMocks, Postgres, Oracle, Hibernate.
Confidential
Java Developer
Responsibilities:
- Developed JMS API using J2EE package.
- Made use of Java script for client side validation.
- Used Struts Framework for implementing the MVC Architecture.
- Wrote various Struts action classes to implement the business logic.
- Involved in the design of the project using UML Use Case Diagrams, Sequence Diagrams, Object diagrams, and Class Diagrams.
- Understand concepts related to and written code for advanced topics such as Java IO, serialization and multithreading.
- Used Display Tags in the presentation layer for better look and feel of the web pages.
- Developed Packages to validate data from Flat Files and insert into various tables in Oracle Database.
- Designed and developed Web Services using JWS JBoss Annotations.
- Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
- Suggested and assisted in the creation of an NMAKE team to improve build files.
- Participated in requirements analysis to figure out various inputs correlated with their scenarios in Asset Liability Management (ALM).
- Assisted design and development teams in identifying DB objects and their associated fields in creating forms for ALM modules.
- Also involved in developing PL/SQL Procedures, Functions, Triggers and Packages to provide backend security and data consistency.
- Responsible for performing Code Reviewing and Debugging.
Environment: Java, J2EE, UML, Struts, HTML, CSS, Java Script, Oracle 9i, SQL*Plus, PL/SQL, MS Access, JBOSS, UNIX Shell Scripting.
Confidential
Java Developer
Responsibilities:
- Developed Search, Pricing Matrix and Setup Modules and created EJB components to in corporate the business logic as part of this.
- Contributed to project common object library that can be across modules as needed.
- Prepare program specifications document for components developed as part of Quality processes.
- Created data access objects and wrote queries to interact with the oracle data base.
- Created components required for back ground processing for the nightly batch jobs for fleet load and pricing
- Prepare and execute Unit Test Plans.
- Conduct program specification and code reviews as part of peer review process.
Environment: Java/J2EE, JSP, Servlets, Struts, EJB, Java Script, WebLogic, Oracle 9i