Java/j2ee/spring/hibernate/restful Web Service - Developer Resume
NY
SUMMARY:
- 7+ years of IT experience in Java, J2EE (Servlet, JSP) in Financial Sector.
- Highly involved in project planning, estimation, scheduling, prioritization and coordination of technical activities.
- Managing day to day technical challenges and communicate these to Scrum Master and Product Owner for any risk and issues associated with the development activities.
- As a Tech lead accountable for management for application scoping, planning, development and delivery.
- Strong background of Java/J2ee framework.
- Have good experience and exposure on most of the J2EE technologies like Spring3.0, Restful Web service, Hibernate, EJB, JMS, JDBC, Servlet, JSF, JSP, XML, XSLT, Java Script,
- Well versed with IBM rational tools like Rational Application Developer, IBM WebSphere, Weblogic, My Eclipse and spring tool suits (STS).
- Experience in SOA and developing Web services using SOAP, REST, XML, WSDL and JAXP XML Beans.
- Extensive experience in design, development and implementation of Model - View-Controller frame works using Struts and Spring MVC.
- Extensive experience in development and implementation of ORM framework Hibernate/ Hibernate with Spring Data Access.
- Good knowledge on Object Oriented Programming (OOP), Analysis and Design (OOAD) concepts and designing.
- Experience in designing and developing JEE/J2EE compliant systems using IDE tools like Eclipse, RAD and deploying these applications in Windows based local/Development/Integration Domain configurations, application server instances configures on top of WebLogic or WebSphere.
- Experience in working with application server technologies like IBM WebSphere, WebLogic, Apache Tomcat and JBoss.
- Good exposure of agile methodologies and approaches.
- Working on a Service Oriented Architecture (SOA) based J2EE applications.
- Experience with test-driven development using unit-testing framework such as JUnit.
- Strong analytical, problem solving, interpersonal, organizational and team monitoring skills.
- A result oriented software professional with high caliber and commitment.
TECHNICAL SKILLS:
Technologies: Spring3.0, Restful Web Service, SOAP Web Service, EJB2, JMS, Hibernate, Chordiant, Struts, Java, J2EE (Servlet, JSP), JSF, SQL, XML.
Methodologies: Agile, Waterfall
Tools: Spring tool Suits (STS), Rational Application Developer, Web Sphere and Weblogic application Server, Crystal Clear Report, Clear Case, SVN, Sonar (Code Quality Tool), SOAPUI, PL SQL developer, Todd.
PROFESSIONAL EXPERIENCE:
Confidential, NY
Java/J2EE/Spring/Hibernate/Restful Web service - Developer
Responsibilities:
- Onsite co-ordination and bottom line responsibility of offshore development team.
- Responsible for the design, implementation and release of the applications to meet the requirements of various projects.
- Constant interaction with clients, other middleware and front end teams to derive issues to closure.
- Requirement gathering and analysis.
- Provide design solution and prepare design documents (HLD+LLD).
- Provide technical solutions in order to enhance the quality and performance of the application.
- Quality & performance testing of the deliverables.
- Proof of concept to demonstrate technical solutions.
- Database anchor for queries related to database.
- Release notes anchor for activity related to release notes..
- Provided solution to automate the release notes generation.
- Point of contact for critical production release involving multiple deployments.
Technical Environment: Java/J2EE, Spring3.0, Restful Web Services, Hibernate/JPA 3.0, JAXB/JAX-WS, Junit, SQL, PL/SQL, HP Quality Center, Weblogic 11g(10.3.6), Maven, Subversion, Jenkins, Splunk, TeaLeaf, STS, SOAPUI.
Confidential, CHERRYHILL, NJ
Java/J2EE/Chordiant CRM - Chordiant Developer
Responsibilities:
- Worked on various performance issue related to page flow & memory.
- As a developer I worked independently on loan process application and loan booking process.
- Perform different duties like coding, testing, and integration of code in all phases of the project.
- Worked on Customer maintenance and Schedule Payment sections.
- Worked closely with designer to find any issue in early phase.
- As a Sr. developer work closely with Product owner, BA, and designer to resolve any functional or technical issues.
- Provide analysis during code development, and troubleshooting in the design, configuration, testing, and data setup.
- Ensure that process methodologies are followed in system development.
- Review the Technical Design Document and Solution Requirement Document to ensure the documentation is aligned to the functional requirement.
- Identify and manage dependencies and downstream impact of the project after reviewing the design to minimize the adverse impact.
Technical Environment: IMB RAD 7.0, Web sphere 6.1, JSF, Oracle 10g, RAD 7.0, Chordiant 6.2.1, Web services, Hibernate, Clear case, HP Quality Center.
Confidential, Albany, NY
Java/J2EE/Struct - J2EE Developer
Responsibilities:
- Write business logics for different implemented interfaces within DOF NY
- Code integration for different modules.
- Write mapper files for Domain object to Data objects and data objects to value objects.
- Write test case, testing the code, generate coverage reports using JUnit.
- End to end development of use case using Java and related technologies.
- Developed the business delegates for delegating the request to business end.
- Wrote the interfaces and their implementation classes for business logic.
- Assisting new associates in team for Struct training.
- Coding of User interfaces and its supporting EJB beans
- Writing logics for all Financial Mathematical calculation.
- Used REST Web services API’s with extensive use of AJAX call.
- Responsible for developing the reports using Jasper Report.
- Involved in the integration testing and made sure the data flows correctly from one sub system to another.
- Used Eclipse 3.0 IDE during development.
- Written JUnit Test cases with Mockito while performing unit testing.
- Used Tortoise SVN as source control tool.
Technical Environment: IMB RAD 7.0, Web sphere 6.1, JSF, Oracle 10g, RAD 7.0
Confidential
Core Java/JSP/EJB2.0/Crystal Clear Report - J2EE Developer
Responsibilities:
- Coding of User interfaces and its supporting EJB beans
- Writing logics for all Financial Mathematical calculation.
- Implemented Agile Methodology (Scrum) that includes daily scrum with team and followed Test Driven Environment following OOD.
- Developed the application using Hibernate and Spring Framework.
- Developed presentation layer using Spring MVC and used annotation based mapping to map the JSP post backs to the controller methods.
- Spring AOP is used for Security and Transaction Management.
- Data Access object, service locator.
- Developed the application module using Spring AOP and Inversion of Control.
- Developed Object-Relational (O/R) mapping using Hibernate 3.0.
- Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- REST based web service is used.
- Wrote stored procedures for the application functionality.
- Performed Unit Testing using JUnit.
- Developed ANT scripts to build, deploy and run the application.
- Involved in optimization and performance tuning of the application.
- Coordinated with the offshore team on regular basis in design and construction phase for the different modules of the application development.
Technical Environment: IMB RAD 6.0, Web sphere 6.1, JSP, EJB2.0, Oracle 10g.
Confidential
Senior Java Developer
Responsibilities:
- Analyze user requirements, procedures and problems.
- Write program specification to accomplish goals of user request.
- Design and develop application codes using Java/JEE, XML, SOAP, REST, Spring Framework, and Hibernate Framework.
- Utilized working knowledge of J2EE/Java and Spring, and Hibernate to troubleshoot technical issues (error messages, bugs with the software, availability)
- Developed REST/SOAP based web Services as API using Spring and deployed on Jetty/Tomcat containers.
- Write/set up Maven to build, package, and deploy application code to the target JEE Application/Web Servers. Used sub-version, maven for making builds and deployments of the application components.
- Configure application resources in WebLogic application Server such as Data Sources and Messaging resources.
- Developed security module for this application using Spring security and implemented Oauth2 token based authentication/authorization model.
- Worked on implementing scalable architectures by parallel executions and partitioning/sharding data across the nodes in the cluster.
- Participate in a Scrum/Agile team, attend stand-ups and estimate complexity for stories and tasks assigned
- Enforce code quality through test driven development
- Proactively seeks opportunities to implement improvements to internal team processes
- Contributes to an atmosphere of cross-functional teamwork within the organizations Agile project lifecycle.
- Develop user interfaces using AngularJS, Jquery, bootstrap, HTML5 and CSS.
- Designed and developed spring services/DAOS with transactions and AOP.
- Implement Client/Server side validations and written Junit test cases to have good coverage.
- Used Jackson marshaller/unmarshaller to transform Java objet to Json.
- Developed caching module using ehcache and integrated with the application.
Technical Environment: Coré Java, JSP, Servlet, Java Script, HTML, MYSQL.
Confidential
Sr Software Engineer
Responsibilities:
- Worked as a Java Developer and involved in all the phases of SDLC, requirement analysis, design, development, Unit and Integration testing and Deployment.
- Worked with Business analysts and prepared Functional design documents and Service Design Documents.
- Designed and developed Initial UI screens and also created composite components using prime faces for uniform look and feel of the project.
- Developed the application modules using EJBs in JSF framework.
- Did performance tuning for my module, optimized both queries and java code and improved performance by 20%.
- Wrote unit test cases for my module and tested using JUnit.
- Acted as a Subject Matter Expert for my module.
- Worked with cross-functional team to come up with services to expose and worked on the same.
- Conducted knowledge transfer sessions for the QA team and new joiners in the team.
- Used Log4J to logging, debugging, and providing warning and info on the server console.
- Involved in integration testing and performance testing. Extended extra support during this phase.
- Led a team of 4 people during the UAT phase and solved the issues raised by users with in given SLA time.