Sr Java Developer Resume
Pleasanton, CA
PROFESSIONAL SUMMARY:
- Overall 8 years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet/Intranet technologies.
- Expertise in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, JDBC, Servlets, JSP, PHP, JSF, JPA, EJB, Struts, Spring, Hibernate, AJAX, HTML, HTML5, DHTML, CSS/CSS3, XML, XSLT, JavaScript, JQuery, and JSON.
- Worked with JavaScript libraries like Node.js, backbone.js, Underscore, knockout, Require.js.
- Experience in working with Angular JS and its functionalities.
- Experience in working with various J2EE technologies including Servlets, JSP, JSTL, JSF, Apache - Axis, Apache-Tomcat, Web Logic, Java Beans, Struts, Spring, Hibernate, JDBC, JAXB, ANT, Ajax, JavaScript, Web Services, Java SOA.
- Experience in Web Sphere Application Server V 6.x/7.5, IBM HTTP Server, Sun-one Webserver and IBM Rational Application Developer V7.5/v8.x on AIX, Solaris, Linux and Windows platforms.
- Expertise in working with EFT, Hibernate, Spring, Struts and Web Services.
- Expertise with AOP modules and MVC in Spring and Restful Web Service Development.
- Experience with various IDE’s like Eclipse, My Eclipse and Net Beans.
- Tremendous knowledge in working with databases like Oracle, DB2, MS SQL and My SQL.
- Strong in Object Oriented Analysis and Designing (OOAD) and Object oriented programming (OOP).
- Have knowledge on Cloud Computing.
- Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services, Handling SOAP Request and Responses, creating Web service clients, handling communication calls to methods and External Interfaces.
- Experience with using IDEs like RAD, WSAD, Eclipse 3.x, Maven, and JBuilder.
- Good experience in installing, deploying and testing with multiple Application Servers like WebSphere 5.1/6, WebLogic 10.1/8.1/7.0 , JBoss Application Server and Tomcat web container.
- Experience in writing SQL queries, PL/SQL stored procedures and functions using Oracle and DB2.
- Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, RESTful.
- Used GIT and CVS for version control and Source Code Management.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Experience with APT, ORM, Query and Reporting tools,
- Experience with Messaging Systems, IBM Message Broker
- Experience in using ANT tool to compile, package and deploy the components to the Application Servers in different environments.
- Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Strong initiation, teamwork, responsible and excellent communication skills.
TECHNICAL SKILLS:
Languages: Java, J2EE, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, angular JS, node JS, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle, SQL Server, DB2 and MySQL
Distributed/ Middleware: JMS (Java Messaging Service)
Tools/Software: Eclipse, My Eclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Tomcat, JBoss, WebSphere and WebLogic
Operating Systems: UNIX, Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE:
Confidential, Pleasanton, CA
Sr Java Developer
Responsibilities:
- Actively took part in complete development of Agile methodology from gathering the requirements to testing the application.
- Implemented the front end using HTML, CSS, JavaScript and used Angular JS, AJAX to get the data from the server asynchronously by using JSON objects.
- Developed HTML and Angular JS for client side presentation and also data validation on the client side with in the forms. Used Zeplin wireframe as the reference for the GUI development as part of client requirements.
- Implemented reusable custom directives using AngularJS using restrict, event handlers and templating.
- Used spring for bean management across layers and for loading database configuration. Used Spring ORM to interact with Oracle database and also responsible for writing complex SQLs.
- Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
- Implemented the security for service layer methods using Spring Security and also involved on LDAP setup.
- Implemented the functionality to extract reportable positions from main tables and build the xml submission using the Spring Batch and JAXB parser.
- Created the Hibernate POJO Objects and mapped using Hibernate Annotations for data persistence.
- Implemented the Secondary Level Caching in Hibernate. Involved in configuring Hibernate mapping file.
- XML was used to create the dB schema-mapping file for Hibernate.
- Developed XSD schema to validate the model and used Spring O/X for Xml and Java Mapping.
- Responsible for parsing the XML's using SAX and used XSLT to transform XML document into HTML.
- Involved in administration of application server including Single Sign on (SSO), Database creation, HA environment, Clustering, load balancing, managing servers, indexing, security.
- Responsible for creating the auto-deployment scripts using Gradle build tool for creating the database and ingestion of data, copying properties to other databases etc.
- Developed service components which are exposed as web services using Restful Web Services using JAX-RS(Jersey API) and JSON , and also developed service components to consume web services.
- Implemented Spring Boot-based services interacting through REST and Active MQ message brokers.
- Used J2EE design patterns like DAO, DTO, and Service Locator etc.
- Involved in deploying the application in the AWS cloud environment using cloud template.
- Data is extracted, transformed and loaded using Apache Camel Framework.
- Also played the role of Data Analyst during the application design and development acquiring data from different data sources and maintain them in databases/data systems which is used for analysis.
- Maintained source code versioning using GIT. Source Tree is used as GUI for GIT.
- Also responsible for Unit/Integration testing the application.
- Created POJO classes and also wrote JUnit test cases for respective POJO classes.
- Monitored the error logs using sl4J.
- Worked closely with the clients and also interacted with the vendors/data providers to ensure successful project execution using strong verbal communication skills within the given time limit.
Environment: Java 1.8, J2EE, Spring MVC, Spring Batch, Spring JMX, Rest web services, JNDI, LDAP, JavaScript, XML, Angular JS, AJAX, XQuery, TDD, Junit, JAX-RS, GIT Source Tree, SQL, Active MQ, Jenkins, Linux, Oracle 11g, MarkLogic 8, Easy Mock, AWS.
Confidential, New York, NY
Sr Full Stack Java Developer
Responsibilities:
- Actively participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Developed Session Beans using J2EEDesignPatterns.
- Involved in designing the control, which includes Class Diagrams and Sequence Diagrams using VISIO.
- Implemented J2EEDesignpatterns like Data Access Objects, Business Objects, Session Façade and Java Design Patterns like Singleton.
- Extensive use of struts framework.
- Used JSP and Servlets, EJBs on server side.
- Major contributor in migration of application code from legacy to Spring MVC, hibernate and Web services based architecture implementing design patterns like DAO, DTO, Front Controller, Factory, Singleton etc.
- Implemented separate controller for each screen using Spring MVC components and created helper class to navigate into different layers.
- Developed application service components and configured beans using Spring IOC, JPA annotation. Configured and implemented Spring Application Context to instantiate all bean classes in Spring MVC framework.
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery Java Scripts .
- Created web applications prototype using Angular JS, Node JS
- Used Oracle 10g as the back-end database to store the data.
- Used SQL for validating the data in Oracle 10g database tables.
- SOAP service created with top down approach using Apache Axis2 framework, with marshaling and unmarshaling and producing WSDL file.
- Designed front-end, data driven GUI using JSP, HTML, JavaScript and CSS.
- Dependency injection using Factory Design Pattern and Spring IOC.
- Using Spring Batch and JPA and implemented services to do backend processing in Financial Domain.
- Exposed and implemented top-down and bottom-up SOAP web services.
- Used SQL and JPQL to query Oracle database.
- Used Toad Oracle to access database and run queries.
- Coded JUnits to test the code using Easy Mock and dbUnit.
- API testing using SOAP UI tool.
- Configured Log4j tool to log the entire application.
Environment: JDK1.6, UML, Spring Core, Spring MVC, Spring Batch, JPA, XML Schemas, Bootstrap, Web Services (SOAP), angular JS, node JS, JMS, Maven, ANT, Log4J, JUnit, Unix
Confidential, Kansas City, MO
Sr.Java/ J2EE Developer
Responsibilities:
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.
- Developed various java objects (POJO) as part of persistence classes for ORM.
- Worked on JavaScript, JQuery and Servlets to generate dynamic web pages and web contents.
- Used MVC design pattern for designing application, JSP and CSS3 as the view component.
- Modified log4j for logging and debugging.
- Development and Debugging was done using Eclipse IDE.
- Implemented the application specific Web services to transfer data in real-time by utilizing WSDL, REST and JMS technologies.
- Prepared Unit test cases using JUnit and integration testing.
- Developed as whole application using Spring Modules following MVC design pattern.
- Implemented spring as a web framework and Hibernate as database ORM framework.
- Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, Java Mail API, XML.
- Developed DAO interfaces & implementations for database related operations using Spring DAO support.
- Implemented Web services to propagate information about orders to next Level partners using RESTful Web services.
- Developed front-end UI by HTML5, CSS3, JQuery, JSP, JavaScript and AngularJS based on Application needs designed by spring and REST web Services.
- Developed the view components using CSS, HTML5, JavaScript, JQuery and form beans.
- Deployed applications on JBoss 7.5ApplicationServer.
- Test cases have been written by using JUnit framework.
- Used JMS (Java Mailing Service) API for mailing detailed notifications depending upon the success and failure once the backend process is completed and for mailing administrator of any system related problems.
- Developed Session Façade objects using Stateless Session Beans for having a single point of control for a business service.
- Involved in developing SQL and Stored procedures with the databases Oracle.
- Developed and consumed SOAP Web services using JAX-WS
- Implement web service components using Apache CXF framework.
- Developed Web Services (SOAP) via WSDL, XML and XSLT for transferring data between different applications
- Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP,JAX-WS, JAX-RS, AXIS, CXF, SOAUP UI, and JERSEY etc.
- Connected applications together and enabled them to exchange data using Mule ESB.
- Object Relational Mapping is implemented using Hibernate 3.0.
- XML Transformations where done using XML, XSL, XSLT, and XPATH.
- Used MAVEN to build the project into WAR and EAR files and SVN for version controlling.
Environment: Java, J2ee WebLogic Server, Sybase Adaptive Server, Agile, Spring-Core, Spring-JDBC, Spring-JMS, JMS, JAXB, JAX-WS, SOAP, WSDL, XSD, XSL, XSLT, XPath, Apache Camel, CXF, Maven, SOAP-UI, Eclipse, DOORS, HP-ALM, IBM Rational Clear Case, Mule.
Confidential, St. Louis, MO
Sr. Java Developer
Responsibilities:
- Involved in overall system’s support and maintenance services such as defect fixing, future enhancements, testing and documentation
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Designed User Interface using Cascading Style Sheets (CSS), and XML.
- Used JNDI to perform lookup services for the various components of the system.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as bill payments to the service providers.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
- Experience using AWS for hosting virtual instances and handling scalability.
- Prepare and execute AWS Cloud Formation JSON template to provision infrastructure on AWS Cloud for American Family Insurance pre-prod and prod environments.
- Built RESTAPI end-points for various concepts.
- Developed code for handling bean references in spring framework using Dependency Injection (DI), Inversion of Control (IOC) using annotations.
- Data Access layer (DAO) development using Hibernate to communicate with Oracle.
- Designed and Developed Presentation Tier using Struts taglibs, Tiles, JSF and JSP pages integrating AJAX, Custom Tag's, jstl, HTML, DHTML and JavaScript
Environment: Java, Spring, JSP, Servlets, JDBC, EJB 2.x, XML, HTML, CSS, JavaScript, Ajax, JQuery, JBoss, Crystal Reports, Log4j, WSAD, SQL, PL/SQL, DB2, UNIX, JNDI, apache AXIS 2, TOAD.
Confidential, Hoffman Estates, Illinois
Java/ J2EE Developer
Responsibilities:
- Developed application business components and configured beans using Spring IOC
- Developed presentation layer using Spring MVC and used annotation based mapping to map the JSP post backs to the controller methods
- Extensively used DAO design pattern, including mapping DAO objects, configuration file and classes to interact with the Sybase database
- Used Rational Clear Case for version control and change management, and SVN for design document control.
- Generated POJO classes and Hibernate mapping files using Reverse Engineering.
- Developed DAO classes using Hibernate Template from spring with Hibernate API .
- Designed and Implemented MVC architecture using Spring MVC .
- Developed administrative interfaces with the technologies of JSP, JavaScript, spring and Hibernate.
- Designed and modified User Interfaces using JSP, JavaScript and CSS .
- Involved the CRUD operations .
- Used Eclipse as an IDE for developing the application .
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Implemented Multithread concepts in java classes to avoid deadlocking.
- Implemented java design patterns like Singleton, Factory, Command patterns .
- Developed test cases and performed as a unit test using JUnit Framework .
- Involved in Production Support. Solved many production issues based on priority.
- Designed UML diagrams using UML and Rational Rose .
- Developed user interface using JSP, JSPTag libraries to simplify the complexities of the application.
- Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
- Design and develop point of sale features enhancements.
- Created user-friendly GUI interface and Web pages using HTML, JSP, JSTL, CSS, JQuery,
- EXT JS, JS, AJAX.
- Design test plans and test cases for point of sales applications.
- Perform code reviews for the point of sale application.
Environment: Java 1.5, EJB 2.0, Springs, Struts, JSP, JSTL, Hibernate, spring, Web Services (SOAP, WSDL), XML, Web logic 10.3, Ant 1.6, JUnit, Toad, Oracle 9i, Rational Clear case
Confidential
Software Engineer
Responsibilities:
- Involved in Design, Development, Testing and Integration of the application.
- Implementing business logic and data base connectivity.
- Client side installation and configuration of project.
- Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-coordinated Application testing with the help of testing team.
- Writing database queries on Oracle 9i.
- Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SQL in the back end.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
- Developed web services using SOAP, WSDL, and XML.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL.
- Developed Stored Procedures and Functions, Views for the Oracle database (PL/SQL)
- Configured and implemented Log4j for logging and Maven for CI integration.
- Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
- Used log4j for logging and SVN for version control.
- Ability to quickly adjust priorities and take on projects with limited specifications. Effective team player with excellent logical and analytical abilities.
Environment: Java, JSP, Struts 1.3.8, CMS, Spring 1.0.2, SOAP Web services, SOA, JavaScript, CSS, XML, JAX-RS, XHTML, XSLT, JMS, Ajax, Hibernate 2.1, EJB 2.0, 2.1, Log4j, Oracle 9i, Web Sphere 6.1, Ant, RAD 7.0, Eclipse 3.2, UNIX, Perl.