Senior Java Developer Resume
San Francisco, CA
SUMMARY
- Over 11 years of strong IT experience in Software Analysis, Design, Development, Implementation and Unit testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE technologies and on LINUX and Windows platforms.
- Expertise in designing and developing web based enterprise applications using J2EE technologies like Spring, Hibernate, JSF, JDBC, JNDI, Java Beans, JAXB, Web services (SOAP, REST), XML, JUnit, Servlets, JSP, Struts.
- Expertise in Software Development Life Cycle (SDLC) phases including Analysis, Design, Implementation, Testing and Maintenance.
- Good experience and exposure in working with Spring Framework 4.1, Apache Maven 3.2, Jersey REST API 2.0, JSON, Jquery, Data Table, Oracle 11g
- Worked on invoking APNS (Apple Push Notification Service) to send a notification to the user using Java notnoop framework.
- Expertise in working in agile methodologies.
- Experience working in front - end/presentation tier development using Spring velocity template, JSF, JSP Custom Tags, JavaScript, Jquery, CSS
- Expertise working with standard JAVA/J2EE Design Patterns (MVC, Singleton, DAO, DTO, Intercepting Filter, Service Locater).
- Worked with different spring modules - Spring MVC, Spring ORM, Spring DAO, Spring JDBC, Spring Core, and Spring AOP.
- Expertise in developing REST and SOAP based web services.
- Good exposer to application servers Tomcat, WAS and JBOSS.
- Worked on queries and configuring RDBMS Oracle 11g, HSQLDB, My SQL.
- Well versed in using configuration management tools SVN, GitHub
- Worked in continuous integration environment using Jenkins, AnthillPro
- Proficient in using log4j, slf4j, logback for logging and debugging purposes.
- Good analytical skills and fast learner. Strong moral and work ethics with a sense of self-discipline and integrity. Also have experience of managing Offshore Development module.
- Knowledge of node.js. Have developed RESTFul service for a POC project.
TECHNICAL SKILLS
JAVA/J2EE Technologies and Framework: Java, J2EE, JSP, Servlet, Spring 4.1, Hibernate, Maven 3.2, ANT, Log back, SLF4J, JUnit, Jrules, WebServices using Jersey REST API 2.0 and SOAP JAX-WS, Java notnoop APNS
Web Technologies: JSP, JSF, Spring Velocity, HTML, XML, XSLT, CSS
Scripting Languages: Java Script, Jquery, Data Table, Node.js(knowledge)
Application Servers: IBM Web Sphere, Apache Tomcat and Jboss
RDBMS: Oracle, SQL Server, MySQL, HSQLDB
Version Control: Tortoise SVN, GitHub
Tools: Oracle Developer, TOAD, Soapui, Fisheye, Jenkins, AnthillPro, MQMon, Chrome DHC (REST test tool)
IDE: Eclipse, IBM RAD, Jboss Studio, IBM RSA
Operating System: Windows, LINUX
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Senior Java Developer
Responsibilities:
- Involved in multi-tiered Java/J2EE design using Spring Framework 4.1, Jersey REST API 2.0, Oracle 11g
- Involved in application development using Java 8, Spring 4.1, Jersey REST 2.0, Maven 3.2
- Used Spring JDBC framework to connect to database and develop SQL queries.
- Developed Restful WebServices using Jersey 2.0 API and JSON as media type in integration with spring framework 4.1.
- Developed REST client to make request and accept response from a REST based One Pass vendor application.
- Implemented logging mechanism using SLF4J with log back.
- Used Spring's PlatformTransactionManager to handle a transaction based on a business condition
- Used Jersey's Exception Mapper to handle business exceptions and error/validation response messages back to the user
- Used Java Secure Random to generate 20-digit alphanumeric token.
- Written JUnit test cases to ensure the accuracy of the code.
- Used Tortoise SVN as the source version control tool. Used AnthillPro tool to build and deploy to environments in food chain.
- Analysis of the requirements provided by the clients.
- End to End ownership for all development activities.
Environment: Java JDK 1.8, Spring 4.1, SLF4j, Log back, Jersey 2.0 REST API, Oracle 11g, UNIX, Eclipse, Maven 3.2, AnthillPro
Confidential, San Francisco, CA
Senior Java Developer
Responsibilities:
- Involved in multi-tiered Java/J2EE design using Spring Framework 4.1, Jersey REST API 2.0, JAXB, Oracle 11g
- Worked on designing JSON request response template for calling applications.
- Involved in application development using Java 8, Spring 4.1, Jersey REST 2.0, Maven 3.2
- Used Spring JDBC framework to connect to database and develop SQL queries.
- Worked on enabling CORS (Cross Origin Resource Sharing) support in Jersey 2.0 framework.
- Implemented logging mechanism using SLF4J with log back.
- Used Jquery to make Ajax call to backend service.
- Implemented spring’s Simple Cache Manager to store a static value from database.
- Worked on creating configuration xml and XSD, generated the artifacts using xjc command.
- Worked on unmarshalling the xml data to java object.
- Written JUnit test cases to ensure the accuracy of the code.
- Used Tortoise SVN as the source version control tool. Used AnthillPro tool to build and deploy to environments in food chain.
- Complete ownership of development activities.
Environment: Java JDK 1.8, Spring 4.1, SLF4j, Log back, Jersey 2.0 REST API, Oracle 11g, UNIX, Eclipse, Maven 3.2, AnthillPro
Confidential, Hartford, CT
Lead Java Developer
Responsibilities:
- Involved in multi-tiered JavaEE design using spring MVC, Spring JDBC deployed on Jboss Application Server connecting to Oracle 11g database.
- Involve in application business layer development through spring framework.
- Developed presentation layer and GUI framework using Velocity template, CSS and did Client-Side validations using Jquery.
- Used Spring JDBC framework to connect to database and develop SQL queries.
- Involved in Spring MVC model integration for front-end request action controller.
- Involved in writing SOAP based web service and client to interact with outside applications.
- Developed RESTFul web service to have the communication with the outside applications.
- Used SOAPUI tool to test SOAP based WebServices.
- Monitored the logs using Log4J and fixed the problems.
- Involved in writing xslt transformation from one xml to another.
- Written Jrules using IBM RSA and deployed to Rule execution engine.
- Written JUnit test cases at various class level and method level to ensure the accuracy of the code.
- Used agile methodology for project development and actively participated in daily meetings.
- Used Tortoise SVN as the source version control tool. Used Jenkins for continuous integrated environment.
- Analysis of the requirements provided by the clients.
- End to End ownership for all development activities.
Environment: Core Java, spring3.0, Log4J, Jquery, XSLT, XML, Web services, Oracle 11g, UNIX, Jboss
Confidential, Hartford CT
Senior Java Developer
Responsibilities:
- Involved in Front end component designing in JSF2.0 and Rich Faces framework.
- Developed backing beans for the frontend component.
- Writing database queries using OpenJPA in DB2 database.
- Implemented JSF validation technique using AJAX.
- Tested external WebServices using soapui tool
- Written JUnit test cases for each backend java classes.
- Co-ordination with client, Architecture team, QA, J2EE middleware team.
- Involved in code reviews maintaining coding standards, assisting team members.
- Handled all environment setup and configure responsibilities using ISCMS tool.
- Setup and configure environment
Environment: Java, JSF2.0, XML, DB2, Web sphere, OpenJPA
Confidential, Hartford CT
Senior Java Developer
Responsibilities:
- Involved in front end development in JSP
- Involved in designing and implementing new changes in the application
- Developed MDBs and integrate with backend java classes.
- Consume web services from application, generated Stub’s for web service consumption
- Developed web services and published over the network.
- Involved in database layer development and integration with business service layer.
- Involved in writing JUnit test cases and testing with fixture tool.
- Used SVN as version control integrated with IBM RAD.
- Checking status of the messages using MQMon tool.
Environment: JSP, JDK 1.5, WebServices, Web Sphere App server, MDB, Oracle 10g
Confidential
Java Developer
Responsibilities:
- Developed View’s using JSP, Servlet, and HTML in Struts Framework.
- Developed core logic for Report generation using Threads, MDB and SLSBean
- New CR/Enhancement/Defect analysis and requirement gathering
- Technical and functional support for all implementation phase (SIT/UAT/Production).
- Involved in unit testing of the application
- Coordinating with Database, Web sphere, BOS teams for GLE batch run, environment set up, configuration, deployment and bug fixing.
Environment: Java, EJB, JSP, Servlet, Struts 1.2, Oracle 10g, Web sphere 6.0, Solaris 10.
Confidential
Java Developer
Responsibilities:
- Developed View’s using JSP, Servlet, and HTML in Struts Framework.
- Developed core logic for Report generation using Threads, MDB and SLSBean
- Front end application design by using Polaris internal tool T-line
- Actively involved in Designing View’s using JSP, HTML in Struts Framework.
Environment: Java, EJB, JSP, Servlet, Struts 1.2, Oracle 10g, Websphere 6.0, Solaris 10.
Confidential
Java Developer
Responsibilities:
- Developed View’s using JSP, Servlet and HTML
- Written frontend validations using JavaScript
- Developed SLSBean, Entity beans using EJB2.0
- Worked on java JDBC to persist the data.
Environment: JSP, EJB, MySQL, Web sphere 5.0