We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

Sfo, CA

PROFESSIONAL SUMMARY:

  • 8+ years of experience in delivering the Integration Solutions and involved in developing and implemented web applications, multitier applications with Core Java, J2EE Technologies.
  • Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Life Cycle (SDLC) and Service Oriented Architecture (SOA).
  • Exposure to Agile, Scrum, Water Fall development methodologies.
  • Experience in full system development and product life cycle (Plan & Define, Design, Development, employment Support and Testing) using Agile and Water Fall methodologies.
  • Experience in working in environments using Agile (SCRUM) and Test Driven development methodologies.
  • Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
  • Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, and DOM.
  • Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, WSDL.
  • Experience with advanced front-end technologies like BootstrapUI, HTML, AngularJS, NodeJS, ReactJS, JSON, jQuery, CSS, XML, XSL, and XSLT.
  • Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL.
  • Experience in SHELL scripting which can be useful during deployment procedures or in error handling.
  • Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
  • Experienced in developing MVC framework based websites using Struts 1.0,2.0, Spring MVC.
  • Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), AspectJ, IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
  • Expertise in Object-relational mapping (ORM) using Hibernate, Ibatis.
  • Experience in designing and developing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
  • Experience in LDAP for authentication scheme.
  • Experience in installing, configuring, tuning Weblogic 12.X, and Apache Tomcat 5.x/6.x.
  • Good Knowledge of using IDE Tools like Eclipse, IntelliJ, NetBeans6, MyEclipse 5.5, Rational Application Developer (RAD) and Oracle JDeveloper for Java/J2EE application development.
  • Expertise in database modeling, administration and development using SQL and PL/SQL in Oracle (8i, 9i and 10g) and SQL Server environments.
  • Experience in increasing the performance of the application by replacing the HQL Queries with Native SQL Queries.
  • Ability to develop solutions based on both Relational and NoSQL database systems (Mongo DB).
  • Experience in communicating with messaging platforms like MQ, JBoss etc. using JMS API.
  • Worked on BIRT, Business Objects and Crystal Reports integration with J2EE Applications.
  • Experience in using ANT, Maven and Gradle for build automation.
  • Experience in using version control and configuration management tools like Subversion, GitHub, CVS and Clear Case.
  • Worked on System Integrated Testing (SIT) and User Acceptance Testing (UAT).
  • Worked on JavaAKKA-2.0-Play frame work for truly scalable and fault-tolerant applications.
  • Extensive development in environments such as UNIX, Windows.
  • Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Finance, Healthcare and Insurance domains.
  • Proficient in software documentation and technical report writing.
  • Familiar with all aspects of technology projects including Business Requirements, Design Specification, Development and testing and Deployment.
  • Versatile team player with good communication, analytical, presentation and inter-personal skills.
  • End-End Project Delivery starting from collecting requirements - preparing use cases/test cases - business object modeling - sequence diagrams - class diagrams - code generation - detailed design/implementation - unit testing - component testing - integration testing - performance testing and UAT.
  • Exposure to AWS EC2 Client(AWS SDK for Java).
  • Adaptable to new technologies in a short span of time and implementing them in real-time projects. Self motivated individual and fast paced learner.

TECHNICAL SKILLS:

Programming Languages: Java, J2EE, Shell Programing.

Java/J2EE Technologies: Servlets, JSP 1.2/2.0, EJB 2.0/3.0, JDBC, Struts 1.0/2.0, Spring 3.5/3.0, Spring-AOP, AspectJ, Transaction Management, Hibernate, Ibatis and Custom Java Tag Library.

Web Development: HTML, CSS, Java Script, AJAX, AngularJS, NodeJs,Bootstrap 2.x/3.

XML/Web Services: XML, XSD, WSDL, DOM, XMLBeans, JAX-WS SOAP, JAX-RS RESTful, JSON.

Application/Web Servers: IBM Web Sphere 6.x/5.x, Weblogic 12.x, Apache Tomcat 6.x/7.x, Jetty.

Methodologies/ Design Patterns: Agile, MVC, DAO, Factory pattern, Singleton, Delegation.

Rational Databases: Oracle 8i/9i/10g, MS SQL Server 2008/2005/2012, postgresql, Sybase, MySQL, DB2,MongoDB.

NoSQL Databases: Exposure to Mongo DB, Hadoop

IDEs: Eclipse, IntelliJ, RAD, NetBeans, MyEclipse, Oracle jDeveloper Studio 11.1.1.7.0

Reporting Tools: BIRT

Build Automation: Ant, Maven, Exposer to Gradle.

Testing and Logging Frameworks: JUnit, Log4J.

Version Controls: SVN, GitHub, CVS, ClearCase, Visual Source Safe (VSS).

Project Management &Design Tools: Rational Project Management (RPM) and Visio, Rational Rose and Enterprise Architect, Producteev, Apollo, Huddle, OOAD & UML.

Operating Systems: Windows, Red Hat Linux.

Bug Tracking Tools: JIRA, HP-ALM, CRM, Bugzilla, Remedy, Firebug, Trac and QTrack

PROFESSIONAL EXPERIENCE:

Confidential, SFO, CA

Sr. Java Developer

Responsibilities:

  • Followed Agile methodology, provide/take feedback on the features, suggest/implement optimal solutions.
  • Involved in analysis, design, development, testing/debugging and implementation.
  • Worked closely with Quality Assurance testers during the testing phase of the project to ensure that any and all necessary changes (fixes or enhancements) to the application can be accommodated to meet user requirements while also honoring timeline;
  • Experience with authentication protocols (SAML 2.0).
  • Implemented the Model View Control (MVC) structure using Struts. 1.0, 2.0.
  • Used Spring Batch for a batch processing application.
  • Used Apache tomcat and Weblogic 12.1.1,12.1.3 as an application server to deploy various components of application.
  • Brief experience on implementing the AngularJS,Node Js in creating animations based on CSS classes.
  • Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in AngularJs,Node Js.
  • Installing, deploying, monitoring, maintain and configure Weblogic server 12c in local machine (Windows).
  • Monitoring error logs, troubleshooting and fixing the problems.
  • Providing JSON responses for both android and IPhone applications using Struts Actions classes.
  • Helping the mobile team to debug the issue on both the IOS and android applications.
  • Strong experience with SOAP and REST webservice consuming (JAX-RS, JAX-WS, CXF, Axis, JAXB).
  • Tested the Web services using SOAPUI and by writing Web service client in Java for transmitting the offender's information in XML data using the WSDL provided.
  • Designed exception handling and a logging framework as part of the remediation strategy.
  • Worked on JavaAKKA-2.0-Play frame work which provides abstraction for transparent distribution and the basis for truly scalable and fault-tolerant applications.
  • Involved in application migration from older server environments to newer server environments providing high availability and accessibility.
  • Upgrading JDK version from 1.7 to 1.8, also Weblogic servers from 12.1.1 to 12.1.3 and making sure all the applications are running after performing upgrade task.
  • Interacting with Oracle Support whenever needed, and coordinating with Oracle via Metal ink for product related issues.
  • Responsible for diagnosing the root cause analysis of the support issues observed to avoid reoccurrence of such issues in the future.
  • Configured and scheduled jobs for multiple projects on Jenkins.
  • Developing Test Cases and performed Unit testing using JUnit for the Action classes.
  • Used test automation frameworks like Selenium.
  • Used Log4J logging framework to write Log messages with various levels for logging across the application.
  • Exposure to AWS EC2 Client(AWS SDK for Java) which takes away the complexity out of coding by providing Java APIs for many AWS services.
  • Logging the alert strings in to the logs whenever required which helps in triggering the OVO Alerts.
  • Working on Oracle database systems to create pilot users for some of the applications.
  • Worked on the database design and created MongoDB scripts for tables, views, functions, triggers, stored procedures etc.
  • Isolated problems by using CA Wily Introscope, Dynatrace as application performance management tool.
  • Used Apache JMeter as a load-testing tool for analyzing and measuring the performance of a variety of services.
  • Maintained version control of the Java files with SVN.
  • Assisted with overnight on-call development/operations duties such as application installations and deployments into a production environment.

Environment: Java 1.7, Agile (SCRUM), Axis-1 and 2, JAX-WS and JAX-RS, SOAP, REST, Eclipse Luna, Spring, Oracle 10g,MongoDB,JAVA AKKA 2.0, HTML, JavaScript,AngularJs,ReactJs,, Log4j, jUnit, ANT, Jenkins, JIRA, AWS EC2,Windows 7, Redhat Linux, Tomcat 8, Weblogic 12.1.1 and Weblogic 12.1.3, SVN (Tortoise SVN).

Confidential, Phoenix, AZ

Sr. Java Developer

Responsibilities:

  • Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
  • Involved in analysis, design, development, testing/debugging and implementation.
  • Implemented responsive web design using media queries and Bootstrap.
  • Built required web pages for re-written content using JavaScript, HTML, JSP, AngularJS to create the user interface views.
  • Extensive experience in Model view controller frameworks like Spring MVC, JSP.
  • Used Spring IOC with annotations for Dependency Injection.
  • Development using Spring Framework (MVC, Dependency Injection, Autowiring, Caching, Database Connectivity, WebService Rest and Soap Client API, Asynchronous calls, ThreadExecutor framework) which communicates with various service layers and configuring the Spring xml files.
  • Used J2EE design patterns like Data Access Objects, Factory pattern, MVC and Singleton Pattern.
  • Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring -MVC.
  • Made use of the Spring MVC framework, along with Hibernate for object-relational mapping.
  • Worked in implementing the Method and Object Level security using Spring Security.
  • Developed the Method and Object Level security using Spring Security.
  • Responsible for maintaining and configuring the cache for general cache usage using EHCache (caching the secured objects used by spring security).
  • Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP.
  • Effectively Implemented User Interface in Model-View-Controller Architecture, which accomplishes a good co-ordination of Spring MVC, JSP, Servlet and JSTL.
  • Designed and developed various modules of Ecommerce application. Used JMS API for asynchronous communication by putting the messages in the message queue.
  • Used Hibernate ORM to integrate with the business application with Oracle Database and where the hibernate template is used to implement the business logic.
  • Tested the Web services using SOAPUI and by writing Web service client in Java for transmitting the offender's information in XML data using the WSDL provided.
  • Designed exception handling and a logging framework as part of the remediation strategy.
  • Configured and scheduled jobs for multiple projects on Hudson.
  • Developed automatic build scripts using ANT for the application to deploy and test.
  • Wrote JUnit Test Cases for the Helper, Gateway, and Action classes which supported the application.
  • Used Log4j for logging across the application.
  • Maintained version control of the Java files with SVN and Perforce.

Environment: Java 1.7, Agile (SCRUM), SOAP, REST, Eclipse Luna, Spring 4.0, Hibernate 3.0, Oracle 10g, Teradata, AngularJS, HTML, JavaScript, Log4j 1.3, jUnit, ANT, Jenkins, JIRA, Windows 7, Tomcat 7, WebSphere, SVN.

Confidential, Atlanta, GA

Sr. Java Developer

Responsibilities:

  • Worked in the Agile - Scrum methodology Environment.
  • Responsible for Daily stand up's, TDD Development & Pair Programming.
  • Worked in Continuous Integration environment.
  • Developed front-end interfaces using HTML JSP, CSS, Java Script, JQuery and AngularJS.
  • Used AngularJS directives to extend HTML to create the foundation for rich and complex web application.
  • Involved in Enhancement of existing application utilizing AngularJS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML. Used Bootstrap and AngularJS in effective web design.
  • Development using Spring Framework (MVC, Dependency Injection, Autowiring, Caching, Database Connectivity, WebService Rest and Soap Client API, Asynchronous calls, ThreadExecutor framework) which communicates with various service layers and configuring the Spring xml files.
  • Developed the REST Services Using Spring to produce JSON response.
  • Implemented and enhanced CRUD operations for the applications using the Spring MVC architecture of conducting code reviews.
  • Created Spring AOP advices & point cuts for Logging & Hibernate Session management.
  • Used Hibernate 2.0 for Object Relational Mapping (ORM) with Oracle Database tables.
  • Used Hibernate persistent tool for object relational mapping.
  • Wrote Hibernate Query Language (HQL) queries to communicate with Oracle Databases.
  • Used Singleton bean and improved the uploading of images by using multithreading in file handler.
  • Writing the JUnit& Mock tests for the implemented code.
  • Prepared Test Cases for Integration Testing.
  • Designed exception handling and a logging framework a part of the remediation strategy.
  • Deployed components to the development environment, system test environment, and UAT environment.
  • Configured and scheduled jobs for multiple projects on Hudson.
  • Developed automatic build scripts using ANT for the application to deploy and test.
  • Involved in bug fixing and resolving issues with the QA team.
  • Documented all process changes and requirement changes.

Environment: JDK 1.7, Spring Web Services, XML, XSLT, XPATH, JavaScript, HTML, CSS, DHTML, AngularJS, Hibernate, SQL Developer, Windows XP, Eclipse, Oracle 11g, ETL, ANT, Tomcat, ClearCase, JIRA, Ibatis.

Confidential, Greenville, SC

Sr. Java Developer

Responsibilities:

  • Gathered business requirements and wrote functional specifications and detailed design documents.
  • Built an analytics back-end for US stocks to generate daily dash boards for corporate events, stocks on the move, price alerts based on predetermined cutoffs etc. Market data is sourced from Google finance using web APIs.
  • Mentored a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
  • Created the UI interface using JSP,JSF, JavaScript and jQuery.
  • Worked on JavaScript for dynamic content to pages; utilized CSS for the front end.
  • Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone. js, node. js.
  • Built and deployed Java applications using MVCII architecture using Struts 2, designed and developed Servlets, JSP for controller, View layers respectively where Servlet processed requests and transferred control to appropriate JSP.
  • Worked with the development of controller layer using MVC type 2 Framework.
  • Enhanced the application performance by introducing Multi-threading using thread-state model and priority-based thread scheduler in Java.
  • Designed the logical and physical data model, generated DDL scripts, and wrote DML scripts for Oracle database.
  • The creations of the Java Objects were automated using Ibatis.
  • Used Ibatis to populate the data from the Database.
  • The mappings are decoupled from the application logic by packaging the SQL statements in XML configuration files using Ibatis framework.
  • Tuned SQL statements and consequently met the SLAs.
  • Developed test cases from the business requirements, use cases, and by collaborating with the business users/analysts.
  • Designed exception handling and a logging framework a part of the remediation strategy.
  • Performed Unit / Integration testing.

Environment: Java 1.6, Java EE, Servlet, JSP, Struts 2, Ibatis, JBOSS Application Server, JavaScript, AJAX, JSF, HTML, CSS, XHTML, Node.js, Oracle 10g/ 9i, PL/ SQL, GitHub, Eclipse IDE, Glassfish.

Confidential

Assistant Systems Engineer

Responsibilities:

  • Participated in the discussion with business experts to understand the business requirements and mold them into technical requirements toward development.
  • Designed UML diagrams using Rational Rose.
  • Developed various modules utilizing Servlets, JSP, JSTL, jQuery and JavaScript.
  • Developed the User Interface using JSTL, Custom Tag libraries, HTML, JavaScript, and CSS.
  • Used J2EE design patterns like Data Access Objects, Factory pattern, MVC and Singleton Pattern.
  • Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
  • Developed web application using Java J2EE, Struts by applying Object Oriented design concepts, J2EE design patterns such as MVCII, Singleton and Factory Pattern.
  • Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Developed many EJB's and Web Services.
  • Implemented EJB (Stateless session Beans) and exposed them as Web Services.
  • Worked with JMS (java messaging service) for asynchronous communication.
  • Built the functionality for the front end JSPs to take the data from the model, as an XML and used XSLT to convert the XSL to HTML.
  • Wrote JUnit Test Cases for the Helper, Gateway, and Action classes, which supported the application environment.
  • Prepared Test Cases for Integration Testing.
  • Designed exception handling and a logging framework a part of the remediation strategy.
  • Deployed components to the development environment, system test environment, and UAT
  • Configured and scheduled jobs for multiple projects on Hudson.
  • Developed automatic build scripts using ANT for the application to deploy and test.
  • Involved in bug fixing and resolving issues with the QA team.
  • Documented all process changes and requirement changes.

Environment: JDK 1.6,Struts, EJB, Web Services, XML, XSLT, XPATH, JavaScript, HTML, CSS, DHTML, Hibernate, SQL Developer, Windows XP, Eclipse 3.5, Oracle 11g, ETL, Glassfish, ClearCase.

Confidential

Java Developer

Responsibilities:

  • Participated in the discussion with business experts to understand the business requirements and mold them into technical requirements toward development.
  • Used Agile (SCRUM) methodologies for application development.
  • Designed UML diagrams using Microsoft Visio.
  • Developed the user interfaces using HTML, JSTL, DHTML, Java Script, AJAX, CSS and JQuery.
  • Used Struts frame work to develop the MVC module.
  • Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
  • Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns. MVC architecture is implemented by struts framework.
  • Worked on the database design and created PL/SQL scripts for tables, views, functions, triggers, stored procedures etc.
  • Deployed web applications, EJB components, and enterprise applications.
  • Configure Clustering EJB objects, JDBC connections and JMS connection factories.
  • Used Hibernate ORM framework to create the DAO layer.
  • Maintained WebSphere Application server for web applications development and deployment JSP and EJB components on WAS.
  • Developed Web tier of the application with Struts MVC framework.
  • Used Maven for application life cycle and dependency management.
  • Used JUnit and spring to create the Unit Test framework.
  • Used Log4J for building the logging module.
  • Involved in bug fixing and resolving issues with the QA team.
  • Documented the different modules in the Framework.

Environment: Java 1.6, Agile (SCRUM), HTML, DHMTL, UML, Java Script, AJAX, CSS, JQuery, Spring, Hibernate, Apache CXF, JAX-RS, Log4J, Jersey, PL/SQL, Oracle 10g, Maven, jUnit4.

Hire Now