Sr.java Developer Resume Profile
Sanjose, CA
PROFESSIONAL SUMMARY
- Over 7 years of diverse experience in all phases of SDLC utilizing Java/J2EE technologies in Business, Web and Client-Server architecture.
- Participated in entire Software Development Life Cycle SDLC including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Designed and modeled projects using UML - Use Cases, Sequence Diagram, Class Diagrams etc.
- Experience with Service Oriented Architecture implementations. Participated in design and development phases of SOA applications.
- Extensive knowledge in working with Java/J2EE technologies such as Java, XML, JavaScript, JQuery JSP, EJB, JDBC, Struts, Servlets, JMS, Mojarra JSF, My Faces, JPA, JAX-WS, JAX-RS, Spring and Hibernate
- Experience with Hibernate Object Relational Mapping utilities and also used Object/Relational persistence, query service and implementing various J2EE design patterns.
- Good understanding of Apache Tomcat 5.x/6.x/7.x, Oracle WebLogic 10.x/11g/12c, IBM WebSphere Application Server 7.x/8.x, Glassfish 2.x/3.x in areas of development, deployment, configuration setting, and deployment descriptors.
- Experience in developing web applications using Spring MVC, Struts MVC and JSF MVC Framework.
- Experience developing custom tags using JSP and has strong programming skills using Java1.7/1.6/1.5, Spring, Hibernate, JPA 2, JTA, JNDI, JSP, Servlets, Python, Perl, JSTL and JDBC.
- Extensive experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Thorough knowledge of Web technologies: XML, SAX/STAX/DOM/JDOM Parser, AJAX, HTML, CSS, JavaScript and JQuery.
- Proficient in Java/J2EE Design Patterns including singleton, command, ServiceLocator, ModelViewController MVC , DataAccessObject DAO , and BusinessDelegate.
- Hands-on experience in IDE Tools: Eclipse, MyEclipse with JDeveloper, JBuilder, Intelij, Spring Tool Suite. Experience in implementing SOA applications using SOAP and REST protocols.
- Strong Experience in working with Databases like Oracle 9i/10g/11g, DB2 and SQL Server 2008/2005 and proficiency in writing complex SQL, PL/SQL.
- Highly skilled working with Application Servers such as IBM Web Sphere, BEA Web Logic.
- Experience on an agile team with Agile Development Practices and Disciplines and Strong background in supporting production environments and meeting customer needs.
- Worked with business and functional teams to gather requirements, design quality solutions, and create development specifications.
- Team Player, self-starter and quick learner with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
- Working knowledge on messaging systems like active MQ, rabbit MQ, kafka.
- Experienced in using Version Control Tools like CVS, SVN and VSS.
- Used project tracking and issue tracking tools such as Pivotal Tracker, JIRA and Bug Zilla.
- Worked on Distributed Systems on networked systems to communicate and coordinate the actions by passing messages.
- Experienced in using Java APIs and Applications like log4j, Lucene, SOLR, PDFBox, XStream, DBCP.
TECHNICAL SKILLS:
Languages/ Technologies | Java JDK , J2EE, JDBC, JNDI, Servlets, JSP, Spring 2.x, Struts 2.x, Tiles,Log4J, RMI, EJB, CORBA, Java Mail API 1.1.1,JMS, JavaBeans, Web Services, SOA, SOAP, Hibernate, AJAX, Jquery,Applets, Swing, HTML, DHTML, MS Office, CSS, XML, XSL, XSLT,SAX, DOM, UML, C,C ,Visual Basic, Cold Fusion, XDoclet, JavaScript, Ant Script, Web Methods, Python, Bash. |
Application Servers | WebLogic 10.x/11.x,IBM Web sphere 6.x/7.x, Apache Web Server, Maven, ANT, Tomcat 5.x, JBoss 7.x, Jenkins, Splunk. |
Development Tools | Eclipse 3.x, My Eclipse, WSAD 5.1, RAD 7.0, Builder 4.0/6.0, IntellJ IDE, JDeveloper. |
Protocols | HTTP, HTTPS, RMI, SNMP, TCP/IP. |
Design tools | Rational Rose 98/2000. |
Data Bases | Oracle 9.x/10.x,TOAD,SQLServer7.0/2000,DB2,Toad, MangoDB, MS Access 7.0, Microsoft Active Directory. |
Operating Systems | Windows /98/2000/XP, UNIX, Sun Solaris 2.x, DOS, Linux, OSS. |
Version Control | Subversion1.4.6, Rational Clear Case 5.1, CVS, PVCS, VSS. |
PROFESSIONAL EXPERIENCE
Sr.Java Developer
Confidential
Responsibilities:
- Configured and installed the web and application servers such as Apache, Tomcat and deployed Web Services
- Developed REST Web Services using object oriented principles of Java, Spring framework's dependency injection and extending Apache CXF open source web services framework
- Developed custom SOAP Web Services framework driven by metadata to expose an internal object model as a series of web services interfaces.
- Used MyBatis as Data Access manager for mapping Java methods to SQL statements
- Used MangoDB for Database as a NoSQL database.
- Used Maven to maintain the project dependencies and involved in writing different Maven goals to build and deploy the application
- Developed JUnit tests and integrated to run with build process and deployed to the TP Technical Platform
- Created and installed RPM packages
- Tested the performance of the application using Apache JMeter and simulated large amounts of load on the application to capture how many concurrent users can be supported and transactions per second.
- Implemented Spring services and Spring DAO's for controller interactions to operate on data and developed asynchronous message listeners using Spring JMS template.
- Used JDBC API to access and manage database objects
- Consumed restful web services using apache HttpClient for the data coming from external systems.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML.
- Used ANT to write build scripts for creating war packages.
- Configured log4j to log different levels of log messages to monitor the application in all environments.
- Developed a servlet to dynamically change the logging level of the application and Developed ICP Integrated Customer Platform
- Performed code reviews and source code management using TFS.
- Supported applications in production environment, provided hot fixes and enhancements.
- Co-ordination with multiple teams including teams from offshore.
Environment: Java 1.6 with OSS domain, JSP, Servlets, Spring 3.0 , SOAP REST WebServices, WSDL, JDBC, Hibernate 3.2, WebSphere 8.5, XML, JAXB, GIT, JUnit, TP, Maven, Microsoft BizTalk, Power Shell, Oracle 10g,MangoDB, Eclipse, JBuilder, Tomcat 6.
Sr.Java developer
Confidential
Responsibilities:
- Analyzing the Business System Requirement and preparing estimates.
- Doing the impact assessment and validating the estimates. Developing modules using Agile scrum Development process which includes attending the scrum meetings to discuss the work status, issues, blockers, clarifications with other teams such as Business Analysts, Design, Testing Teams on a daily basis
- Developed REST API using object oriented principles of Java, Spring framework's dependency injection.
- Converting System Design into detailed Technical System Design.
- Coding of Application Program as per the analyzed document to affect the new logic and necessities like map reduce module.
- Involved in gathering and analyzing user requirements.
- Responsible for the designing UML's Unified process , coding and developing the application.
- Involved in modeling business modules using OOD methods such as Use case diagrams, sequence diagrams and class diagram.
- Used Java Server Pages JSP , JSP Tag Libraries, Struts Tag Libraries, Custom Tag libraries in the development of different user interfaces.
- Implemented Design patterns - Business Delegate, Session Fa ade and DAO.
- Involved in development of DAO layer using Hibernate.
- Extensive JavaScript utilization for Business Rules and Client side validation.
- Developed struts-config.xml and web.xml configuration files in the application.
- Created Struts Action classes for the application.
- Configured and maintained the Spring Application Framework's IoC container.
- Designed and developed Service layer module interfaces and classes using Spring and EJB for data transaction process. Used IOC, Service locator patterns to transfer data back and forth between services to web layer.
- EJB, Entity Beans are used as persistence layer and are used to interact with the database.
- Deployed the .ear file on Web Sphere Application Server.
- Developed Business Services objects to be registered with JNDI.
- Developed Logging Framework Using Log4J.
- Used CVS for software configuration management and version control.
- Helping Quality Control Team in preparing Test Scripts, which involved writing test cases and Documentation.
- Participated in code reviews and weekly meetings.
Environment: Java/J2EE, JSP, HTML, XML, JNDI, Struts 2.0, Spring 2.5, REST API, Hibernate 3.0, EJB 3.0, Oracle 10g, Web Sphere 7.0, RAD 7.5, Log4j, CVS, Eclipse, JDeveloper.
Java developer
Confidential
Responsibilities:
- Involved in the architecture, design and development of high traffic application built in Java/J2EE using Struts and Hibernate frameworks in MVC architecture.
- Involved in the creation of UI specification documents by interacting with business users and also design documentation and data modeling for the entire project.
- Agile Methodology is used to develop the application, involved in daily SCRUM meetings to discuss the status and progress of individual Sprints and was mainly interacting with the business users at MVE for data migration and testing the application.
- Involved in the creation of data model and data dictionary during the application design phase and assisted DBA in following the state standards for DB creation.
- Frontend validations are performed using JavaScript, server side validations are performed in Struts
- Made use of Struts Tag Libraries, JSPs, HTML, JavaScript, AJAX and CSS to develop the frontend UI, certain features are developed using custom JQuery.
- Implemented ORM with HIBERNATE to make the Persistence class objects interact with Oracle tables spanned across various schemas as per WisDOT standards.
- Entire Application was developed in My Eclipse Blue. AJAX and JQuery components are used extensively throughout the entire application to enhance UI.
- WebSphere 7 Application Serveris used for deployment in Local development, system test, and Acceptance and Production environments.
- Developed unit test cases in JUnit and Easy mockas per the user specified use case scenario.
- Apache Mavenis used as Build tool to automate the build process for the entire application.
- Used SVN repositories for version controlling, and Log4J is used for Logging Errors, Exceptions.
- Involved in development, performance testing defects fixing, also followed an Issue Tracker to log the issues and fixes applied on a daily basis to streamline the application development.
Environment: Java, J2EE, Struts 1.3, Hibernate 3.0, Oracle 11g, SOA, JSP, My Eclipse Blue, JUnit, Easy Mock, WebSphere 7.0, JQuery, AJAX, IBM RAD, DOJO, SVN, Apache Maven, Jenkin.
Java Developer
Confidential
Responsibilities:
- Involved in the architecture, design and development Java/J2E using Struts and Hibernate frameworks in MVC architecture.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP and java script, Business objects developed using POJOs and data access layer using Hibernate framework.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used DAO pattern to fetch data from database using Hibernate.
- Defined Action Forms, Model Components using Struts MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services to the client applications by sharing the WSDL's.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used Rational Application Developer RAD which is based on Eclipse, to develop and debug application code.
- Used Ant scripts to build and deploy the applications in Application Server.
- CVS was used for project management and version management.
- Developed Functional Requirement Document based on users' requirement.
- Used Log4j utility to generate run-time logs.
Environment: Java, J2EE, Struts 1.3, Spring, Hibernate 3.0, Java Script, Oracle 11g, SOA, JSP, My Eclipse, JUnit, WebSphere 7.0, JSP, WebServices, JQuery, AJAX, IBM RAD, DOJO, Apache Maven.
Java Developer
Confidential
Responsibilities:
- Involved in the design, coding, deployment and maintenance of the project.
- Involved in design and implementation of web tier using Servlets and JSP.
- Performed client side validations using Java Script.
- Used Apache POI for Excel files reading.
- Written build scripts with Ant for deploying war and ear applications.
- Configured connection pools and establish a connection with MySQL.
- Used technologies like JSP, JSTL, JavaScript and Tiles for Presentation tier
- Involved in JUnit testing of the application using JUnit framework.
Environment: Java, J2EE, Tomcat, MySQL, Eclipse, Apache POI, Java Script, CSS, HTML.