Senior Java Developer Resume
Woodland, CA
SUMMARY:
- 8 Years of experience as a Java J2EE Full Stack Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies for banking, Insurance, Finance and Transportation organizations designing and developing web - based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, Spring, Hibernate Struts, Oracle and SQL.
- Performed business and systems analysis, application design, application development, testing, and implementation of J2EE technology solutions..
- Highly self-motivated and goal oriented professional with experience in all phases of software development, troubleshooting, bug-fixing and maintenance using Java, J2EE technologies in Telecommunications, Banking and Infrastructure management projects.
- Good experience in working with Databases like Oracle, MS SQL Server and DB2.
- Expertise in object oriented design, design patterns, and distributed programming. Involved in all stages of Software Development life cycle (SDLC).
- Expertise in developing enterprise applications using various J2EE technologies. Including EJB2.1/3.0, JDK, JDBC, JPA, XML, HTML, Servlets, JNDI, Web Services.
- Experience in implementing Core Java & J2EE design patterns like Singleton, Session Facade, Business Delegate, DAO, Service locator, Value object.
- Expertise in developing distributed applications using EJB.
- Expertise in implementing Session Beans for business logic, Entity Beans for data persistency.
- Good experience in using JPA and Hibernate for ObjectRelationalMapping.
- Good work experience with Web Logic, Tomcat Server and Glassfish Server.
- Experience in using development tools like Eclipse, NetBeans, J Developer, SQL Developer, and Toad,soapUI.
- Experience in using Spring IOC to integrate with Hibernate and other technologies like EJB’s.
- Experience in developing build scripts using ANT and Maven.
- Worked with configuration management tools like CVS, SVN and VSS.
- Highly motivated team player with the ability to work independently and adapt quickly tonew and emerging technologies.
TECHNICAL SKILLS:
Domain: Banking, Insurance, E-Commerce, Health Care
Programming Languages: Java 8/7/6, J2EE, SQL, C, C++, PL/SQL
Frameworks: Spring 4.0/3.0/2.x (Dependency Injection, Spring MVC, Spring Access. DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate 4.x/2.x, Struts 2.x/1.x, Log4j, AngularJS
Web Technologies: Servlets, JSP, JDBC, Spring, Hibernate, HTML5, CSS3, AJAX, Java Script, JQuery, Bootstrap, JSON, XML, XSL, XSLT, REST/SOAP Web services, JNDI, JSTL, JMS, JPA, EJB, WSDL, JAX-RS, JAX-WS and Java Beans
Databases: Oracle 12c/11g/10g/9i/8i, MySQL, Mongo DB
IDE: Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer), Atom, IntelliJ IDEA, Bracket, Web Storm.
Web/App Servers: Apache Tomcat 6.0/5.0/4.0, Web Logic 9.1/8.1, Web Sphere 7.0, Web Sphere Application Server 8.0 & RAD 8.5/7.5, JBoss
Build Tools: Ant 1.8, Apache Maven 2.2.1
Design tools: Rational Rose, MS Visio.
Version Control: SVN, CVS, GIT
Operating Systems: Windows, Linux, Unix, Mac
PROFESSIONAL EXPERIENCE:
Confidential, Woodland, CA
Senior Java Developer
Roles & Responsibilities:
- Designed and developed frameworks for Payment Workflow System using Core Java, servlets, JavaScript, XML, AJAX, J2EE design patterns and OOPS/J2EE technologies.
- Analyzed the business requirements and created use cases and prepared low and high level design documents.
- Worked with J2EE design patterns in MVC architecture with spring.
- Used the JNDI for Naming and directory services.
- Involved in the integration of frameworks like spring and Hibernate.
- Developed the front end using JSF, HTML, JavaScript, AJAX, JSP, CSS, JQuery, XSLT and XML.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.
- Used WSDL file information for invoking Web Services.
- Designed a RESTfulAPI with Spring 3.
- Wrote classes and interfaces for implementing business logic and validations to be used while workflow execution.
- Development of internal dashboard applications using the Apache HTTP Server.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Worked on Camel-based integration middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes using ApacheCamel.
- Used different type of Spring controllers depending on the business requirement.
- Implementation of second level cache in Hibernate.
- Wrote build&deployment scripts using Ant, Maven on UNIX environment.
- Involved in the deployment of the application using WebLogic Server.
- Used GIT for Version Controlling.
- Involved in unit testing, integration testing, smoke testing etc.
- Involved in peer level code and design reviews.
- Involved in fixing QA defects and tracked then using Quality Center.
Environment: Java 1.7 1.8, JSP, Servlets, JSTL, EJB 3.0, JDBC, Spring 2.0 MVC, JBoss,Web services, HTML, XML, XSLT, Java Script, JMS, SVN, Eclipse, Oracle 10G.
Confidential, Greenville SCJava/J2EE Developer
Responsibilities:
- Created web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Created of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY.
- Involved in intense User Interface (UI) operations and client side validations using AJAX toolkit.
- Designed and implemented Java engine and API to perform direct calls from font-end JavaScript (ExtJS) to server-side Java methods (ExtDirect).
- Worked on front-end validation through Java Script and back-end validation using Spring Validation Classes
- Responsible for Oracle Forms and maintaining CRUD operation on the database.
- Created db tables, functions, Joins and wrote prepared statements using PL/SQL.
- Written and executed stored-procedures on SQL SERVER back-end through JDBC API.
- Developed Rest architecture based web services to facilitate communication between client and servers.
- Installation and configuration of Development Environment using Eclipse with Web logic Application server
- Deploying job of resolving any external dependencies and customizing these deployed enterprise bean in this specific Banking application. Finally deployed the jar files in the EJB Container and WAR files in the Web Container on to the Web logic server.
- Maintained and modified triggers for Clear Case using Perl. Experience in writing Shell and Perl scripts for database connectivity and to retrieve data from different sources.
- Involved in generating the test Cases using JUnit Framework and maintained the coding standards and fixed the leading indicators as per vanguard's JTest rules.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Set up the deployment environment on Web Logic Developed system preferences UI screens using JSP and HTML.
- Developed web pages using JSPs and JSTL to help end user make online submission of rebates. Also used XML Beans for data mapping of XML into Java Objects.
- Developed application code using Eclipse IDE.
- Configured with Maven build Tool.
- Implemented a prototype to integrate PDF documents into a web application using iText PDF library.
- Designed and implemented Report Portlet (using Jasper Report framework) in phase-II. This involved exporting repot to PDF, XLS file and print functionality to take print of the report.
- Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application.
- Worked with business teams using agile methodology to integrate business line of apps with SOA in a seamless fashion.
- Used JMS Queues to develop Internal Messaging System
Environment: Java/J2EE, Spring, Hibernate, SOA, Struts, JQuery, AJAX, ExtJS, JavaScript, Oracle, CRUDE, PL/SQL JDBC, Apache CXF, REST,JDeveloper, SQL developer, Eclipse, Web Logic, Clear Case, JUnit, Agile, SQL Server, UML, JSPs, JSTL, Servlets, Maven, IText,, Jasper report, JMS.
Confidential, Minneapolis, MN Fremont CAJava/J2EE Developer
Responsibilities:
- Created estimates & BRD for new enhancements and worked on design and development.
- Created Tech Spec document, Functional Specification Document (FSD) for enhancements.
- Used IBM Rational Application Developer (RAD) for development.
- Used agile methodology for the iterative application development, weekly sprints, stand up meetings and customer reporting backlogs.
- Extensive applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO, etc. throughout the application for a clear and manageable distribution of roles.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- Implemented Spring MVC for another application module to make the particular application reconfigurable and reusable.
- Designed and developed service layer using spring with AOP and Inversion Control.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework such as Spring Context, Spring ORM.
- Used JMS (MQSeries) for reliable asynchronous messaging the different components.
- Designed and developed REST web services using Java Web Services (JAX-RS).
- Transformed and presented data from XML files to Front end using XSLT, XSL, XPath and SAX parser for large xml files.
- Worked on SQL queries and stored procedures views and triggers.
- Tracked the project development, UAT, production, Backup Recovery (BCP) and reported the status to management.
- Worked on migrating the application from WebSphere 5.x to WebSphere 6.x.
- Involved in installation, configuration and administration of WebSphere server on Windows XP, UNIX.
- Involved in configuring and administration of Connection Pools, Data Sources for DEV, UAT, BCP and Production environments.
- Deployed application on UNIX server in DEV, UAT, BCP and Production environments in WebSphere application server.
- Creating new Streams, View’s and Activities for new release and updated code using Clear Case.
- Lead and mentored the offshore team to work on various enhancements, also worked as onsite coordinator between offshore and onsite business teams.
Environment: Java/J2EE, EJB, Spring, JSP, JavaScript, AJAX, JAX-RS, JMS, REST, WebSphere Application Server, XSLT, XSL, XPath,SAX parser Oracle 10g, UNIX Shell Scripting,
ConfidentialLoan Recovery System.
Responsibilities:
- Worked on Core java/OOD to implement the application logic.
- Designed and developed web pages using JSF 1.1/2.0 Framework.
- Worked on re-usability by building custom JSF components for Empowerment, Dropdowns etc.
- Worked on implementing Spring WebFlow to take the advantages of Flow Scope and Conversation Scope over
- Request/Session Scopes.
- Developed various test cases using JUnit.
- Worked on Java script, CSS Style Sheet, Richfaces, JQuery.
- Worked on Spring Framework features IOC, MVC, WebFlow, ORM and JDBC concepts.
- Worked on integrating the iBatis Framework (using Spring-ORM) with the application.
- ImplementedAjax calls to populate the dropdowns dynamically and to release locks created on the screens/records.
- Design and development of Enhancements for Mitigations, Foreclosure, Real Estate, DAS and SHAW modules.
- Worked on creating the builds to deploy the applications in WebSphere App. Server 6.1/Tomcat 7.
- Worked on migrating application from Power Builder to Java.
- Developed the application using Eclipse.
- Implemented logging mechanism for the application using log4j.
- Provided immediate analysis with short term/long term resolution plan for the high critical Production issues with a very short turnaround time
Environment: Java, JSP, JSF, Spring AOP, Spring IOC, Spring ORM, Spring MVC, Hibernate, DAO, DTO, XML, JDBC, Transactions, JavaScript, JQuery, Apache Tomcat, Eclipse, Oracle, CVS, JUnit.
Confidential, Charlotte, NCJr. Java Developer
Responsibilities:
- Attended various meetings with users go through and understand the client requirements.
- Coordinating with client and onsite coordinator for clarifications.
- Developed EJB’s to validate user login details and provide the requested information to the client.
- Developed various entity classes to process database related functionalities.
- Created WSDL for processing the client request using JAX-WS and JAXB for binding mechanism.
- Reviewed the source code with team lead and peers.
- Review the code which involves JDBC, JNDI, and webservice.
- Unit tested various code modules and developed various unit test cases and documented.
- Maintained the code in SVN repository.
- Prepared the release notes and user documentation.
Environment: JAVA, J2EE, EJB2.1, DAO, JDK5.0, Web Services, Weblogic Server, Oracle, JDBC, PL/SQL Eclipse,Struts, ANT, SQLdeveloper, Junit, SVN, Windows-XP, soapUI.
ConfidentialJr. Java Developer
Responsibilities:
- Attending various trainings sessions such as OOAD, programming principles, C++, Java, HTML, xml, web-services etc as trainee.
- Participated in internal meetings during the requirement analysis and design of the project.
- Gathering requirements and prepared use cases and sequence diagrams.
- Developed class diagrams for the system.
- Developed Servlets to handle HTTP requests.
- Developed JSP pages which will help the BHEL management in assurgent technologies to track the candidate/vendor report.
- Developed front end pages with HTML, CSS, JavaScript and JSP tag libraries.
- Implemented JDBC to interact with database.
- Testing of individual modules for developer perspective.
- Performance tuning optimization of critical queries.
Environment: JAVA, J2EE, Servlets, JSP, JavaScript, CSS, UML, HTML, JDBC, Apache Tomcat, Net Beans IDE, Oracle 9i, MySQL.