Java Lead/sr Java Developer, westlake Village, Ca Resume
SUMMARY:
- Have 11+ years of IT experience as Team Leader & as a Senior java developer with domain knowledge in Banking, Insurance, Health Care and Entertainment fields and I was involved in both Design and development using Java technology on large and complex projects.
- Highly motivated to work as a team. Have excellent communication and interpersonal skills with experience of functioning as Morale Owner of the team. Analytical and able to adapt to new environments and learn new Technologies quickly
- Experience in Software Analysis, Design, Development and Testing of web - based Client/Server applications using JAVA, J2EE Technologies
- In-depth understanding of various Design Patterns like MVC, Singleton, Data Access Object, Business Delegate, Decorator and Factory
- Have 5+ years of experience in leading a team
- Developed SOAP and RESTful web services
- Performed SOA/Web services testing using SoapUI
- Adept in building highly scalable, pluggable and interactive web applications with open source web frameworks like Struts MVC, Spring MVC
- Extensive Experience in developing persistence layer applications based on Object-Relational Mapping (ORM) between Java and Database (Oracle) using Hibernate and JPA
- Broad knowledge of Front End Technologies: AJAX, JSP, HTML,JavaScript,JQuery and CSS
- Hands on experience in using ANT,Maven for automating software build processes and managing build artefacts
- Developed Microservices using Spring Boot
- Hands on experience with DevOps tools such as Jenkins
- Have experience on JBoss, WebSphere 8.5, WebLogic 12 and Tomcat 8 servers
- Good Client interaction skills, proactive listener, creative problem solver with proven experience in working independently as well as in a team
TECHNICAL SKILLS:
Languages: Java, UML
Scripting Languages: JavaScript
J2EE Technologies: Java Beans, Servlets, JSP, JDBC, Web-Services
Frameworks: Struts,Spring, Hibernate, JPA,AXIS, JUnit
DBMS/RDBMS: SQL server 2008, Oracle 8i/9i/10g/11g,12C, Access, MySQL, NoSQL(MongoDB), Sybase, Toad, AquaStudio
Web Technologies: HTML, AJAX, JQuery,AngularJS, CSS, XML,JSON
Servers: IBM Websphere 8.5, JBOSS Application Server 5.1, Apache Tomcat 8, Weblogic12
IDE s: Eclipse, My Eclipse workbench 5.1, Rational Application Developer 8.5
Operating System: Window2000/XP/Vista/7, Unix
Other Technologies: ANT,Maven, CVS, Log4j, HQL, MS Visio, SVN,VSS, Bugzilla,GIT,Crystal Reports 2008&2013
PROFESSIONAL EXPERIENCE:
Confidential, Westlake village, CA
JAVA LEAD/Sr JAVA DEVELOPER
Responsibilities :
- Played the role of a Java lead and Technical Support for Confidential
- Provided production support for APDS1.0 & APDS 2.0
- Involved in Change request process for APDS1.0
- Involved in rewriting the APDS1.0 application to APDS2.0 with updated technologies/frameworks
- Participated in User design meetings.
- Involved in designing APDS2.0 application.
- Followed Agile methodologies
- Managed OFFSHORE team to provide guidelines and technical guidance
- Performed code reviews and followed PMD rules
- Involved in Test driven development cycle by writing test cases for the given requirements
- Design and developed the application using Spring MVC Framework which is based on Model View Controller design pattern
- Implemented server side validations and client side validations using JavaScript/JQuery/Angular JS.
- Developed user interface using JSP, JSP Tag libraries to simplify the complexities of the application
- Used JSON objects/arrays along with Angular JS to display data on UI
- Extensively used Hibernate in data access layer to access and update information in the database
- Used Spring Core Annotations for Dependency Injection, Spring MVC, Spring REST and Spring Boot for micro-services.
- Developed Microservices to provide RESTful API utilizing Spring Boot with Spring MVC
- Used Spring Cron jobs to automate the deferral process
- Implemented various design patterns in the project such as Factory,Data Access Object and Singleton
- Developed unit test cases
- Performed integration testing between Confidential and ERP
- Involved in Onsite testing at manufacturing plants
- Assisted validation/QA team with test scripts during verification/validation process
- Developed Crystal reports
- Developed Views/Stored Procedures for Oracle 11g/12c database
- Performed unit testing using JUNIT framework
- Used Tortoise SVN for version control and change management
- Used Trackwise for Defect management.
Environment: Java 1.8, J2EE, Hibernate, Spring MVC, Spring,Spring Boot, JSP, JDBC, JavaScript,JQuery,AJAX,Angular JS, HTML, SVN, JUnit, TOAD, Tomcat 7,Web Sphere 8.5, Web logic 12.1,Eclipse,Crystal Reports Server 2008, Oracle 11g,Oracle 12c,SQL server.
Confidential , Maryland
Sr. Java J2EE Developer
Responsibilities:
- Involved in providing estimates for the enhancements.
- Involved in design and development of DCPS Framework.
- Involved in developing and consuming web services.
- Involved Hibernate for Data Access Layer.
- Used Spring for Inversion of Control and AOP for the application development.
- Implemented design patterns like MVC pattern, Singleton, Factory and DAO.
- Used SVN for version control.
- Involved in fixing defects for DCPS each sprint.
- Used Struts, JQuery for the design and development of User Interface for DCPS.
- Used Maven and Jenkins to build the project with dependencies.
- Involved in writing small tests using Junit.
- Involved in testing Webservices using Advanced REST client.
- Used Log4j for External Configuration Files and debugging in UNIX systems.
Environment: Java 1.6, J2EE, Spring, Hibernate, JMS, Struts, Oracle, RAD, SVN, XML, JSON, Jquery, Javascript, Maven, JUnit, Log4j, Unix, Websphere Server, Jenkins.
Confidential , Glendale,CA
Sr JAVA DEVELOPER
Responsibilities :
- Migrated the application from Java 1.4 to 1.6 and resolved the compatibility issues
- Upgraded web sphere application server from 6.1 to 8.5
- Involved in weekly GLS operations
- Involved in production support for forecast issues
- Developed stored procedures in Sybase for generating crystal reports
- Developed presentation layer using struts framework for ‘create new contract’ module
Environment: Java 1.6,JSP,Servlets,Java Script, Struts1.2, JDBC, Spring3.1, JSP,Java Beans,Websphere 8.5, JavaScript, HTML, ETL, SVN, JUnit, Rapid SQL 7.6, RAD 8.5, Crystal developer 12.0, Sybase
Confidential , CA
Senior Java Developer
Responsibilities:
- Developed Persistence layer using Hibernate and worked extensively on Hibernate Query Language (HQL) to query from the database and developed Hibernate mapping definitions for the persistence layer for storing the job status of image generation.
- Followed Agile methodologies.
- Developed JUNIT test cases for different levels such as repository creation and image generation.
- Created Maven dependencies for EFC.
- Used spring based annotations to take full advantage of spring.
- Designed the architecture for upgrading 3D Image generator framework.
- Involved in code refactoring for image generation that generates images with all possible combinations of different layers of a car.
- Used Declarative Transaction management system of Spring Framework and integrated it with Hibernate.
- Developed JSON files that had the information of an image with sha id and angle information for each layer.
- Developed service that created a feature model object for a given series and year of a car.
- Refactored ThreeD servlet that was being invoked from UI for image generation.
- Created repository structure for GIT.
Environment: Java 1.6, J2EE, JSP, Servlets, Struts 2, Spring, JavaScript, XML, Hibernate, My SQL, Jboss, Eclipse, Windows XP, HTML, Log4J, Maven, JNDI, GIT, SVN, JSON, RESTful web services
Confidential, Culver City, CA
Senior Java DeveloperResponsibilities:
- Played the role of senior Java developer and Team Lead
- Prepared low level design documents for modules such as deal, products, sales plan as part of enhancements
- Design and developed the application using Jakarta Struts Framework which is based on Model View Controller design pattern
- Extensively used Hibernate in data access layer to access and update information in the database
- Used Spring JDBC template.
- Used Dependency Injection and AOP feature of Spring
- Widely used spring annotations across various modules
- Worked on Spring cron jobs
- Implemented various design patterns in the project such as Data Access Object and Singleton
- Developed unit test cases
- Performed unit testing using JUNIT framework
- Interacted with Sony users on timely manner and provided production support for critical issues
- Created CR and Problems in service now as part of resolving production issues.
- Used Tortoise SVN for version control and change management
Environment: Java 1.6, J2EE, Struts1.2, JPA1.2, Spring3.1, JSP1.2, Servlets2.1,JDBC, JavaScript,JQuery HTML, JNDI, SVN, JUnit, PL/SQL developer, JBoss 5.1, Eclipse, Oracle 10g.
Confidential, CA
Sr. JAVA DEVELOPER
Responsibilities:
- Involved in the creating the system use cases from functional use cases requirements
- Developed Persistence layer using Hibernate and worked extensively on Hibernate Query Language (HQL) to query from the database and developed Hibernate mapping definitions for the persistence layer
- Build Stored Procedures for executing complex queries and also to aid in performance enhancement of the application on Oracle10g as backend
- Utilized service now for interacting with agents on several issues and updating the status on the same
- Used XML, CSS, and XSL in creating intermediate data files between the database application and data presentation
- Implemented LDAP security
- Created layouts for dynamic web pages using JSP
- Worked on Bug-Fixing and application testing task. Functional testing was done using Quality Center
Environment: Java 1.6, J2EE, JSP, Servlets,Struts,JDBC, JavaScript,VSS, XML, Hibernate, Oracle10g, SQL, Jboss, Eclipse3.1, TOAD, Windows XP, HTML, Log4J, Maven, Jenkins,JNDI, JMS.
Confidential
JAVA LEAD
Responsibilities :
- Played the role of a module lead and senior developer
- Followed Agile methodologies
- Developed the portlets using JBoss Portal
- Design and developed the application using Jakarta Struts Framework which is based on Model View Controller design pattern
- Implemented Struts validation in the presentation layer
- Developed user interface using JSP, JSP Tag libraries to simplify the complexities of the application
- Extensively used Hibernate in data access layer to access and update information in the database
- Used Dependency Injection and AOP feature of Spring
- Used Spring Cron jobs to automate the process
- Developed Web services for identifying practice users information
- Implemented web security
- Implemented various design patterns in the project such as Factory,Data Access Object and Singleton
- Developed unit test cases
- Implemented multi threading concepts for assigning tasks to Account managers
- Developed Stored Procedures for Oracle 10g database
- Performed unit testing using JUNIT framework
- Used Tortoise SVN for version control and change management
Environment: Java 1.6, J2EE, Struts1.2, Hibernate 3.0,JPA 1.2, Spring, JSP1.2, Servlets2.1, JDBC, JavaScript, HTML, SVN, JUnit, Aqua Studio,JAX-WS, JBoss 4.5, My Eclipse,Quartz,Oracle 10g,DB2,.
Confidential
MODULE LEAD
Responsibilities:
- Developed the presentation layer using Swing with Jgoodies Framework
- Developed JavaScript for client side validations
- Developed test cases for unit level testing
- Involved in writing Queries to extract data from the Database using HQL and Criteria API
- Involved in Testing complete flow of modules
- Involved in creation of tables and schema for the database
- Prepared design document for Option swap module
- Developed test cases and was involved in Unit Testing and User acceptance testing
- Involved in Bug Fixing
- Involved in code coverage testing using coverage tools with Junit
- Developed HBM files.
- Involved in defect logging and analysing.
- Code Review of self and peers
- Developed test classes using JUnit framework
- Developed Spring cron jobs
- Extensively used IOC for bean creation and AOP for transactions
- Used repository as a version control system and creating Tags
Environment: Swings, JGoodies, Hibernate, Windows 2000, Java, JDBC, HTML, MS SQL, JavaBeans, JavaScript, CVS,RESTful web services,Web Sphere 7.1
Confidential
JAVA DEVELOPER
Responsibilities:
- Involved in Developing the application
- Add/ Update/Search functionalities
- Developed the presentation layer using Struts,JSP
- Developed jsp forms for addition/updating/searching of different layers such as Bank Accounts, Funds transfer, Checks
- Developed the Struts Action Classes
- Developed queries to retrieve data using HQL
- Developed JavaScript for client side validations
- Prepared test cases for unit level testing and developed test classes using JUnit
- Involved in testing complete flow of modules
- Developed test cases and was involved in Unit Testing and User acceptance testing.
- Involved in Bug Fixing
Environment: My Eclipse Workbench, Windows 2000, Java, JDBC, Servlets, JSP, Struts,Hibernate, XML, HTML, MS SQL, JUnit, Bugzilla,JavaBeans,JMS, JavaScript and EJB.
Confidential
JAVA/J2EE PROGRAMMER ANALYST
Responsibilities:
- Developed Entire Unit for pension payments using Struts (wrote the form-beans, action-mappings, action classes and validator framework), Java, Java Beans, JSP, HTML, JavaScript, Ajax, DHTML
- Developed Stateless Session beans.
- Developed the pension payment acknowledgement flow using Struts, Java, Java Beans, JSP, HTML, JavaScript, Ajax, DHTML
- Checked in the entire code into CVS and maintained proper tag history for the entire application
- Developed the logging modules using Log4J for the entire application
- Developed unit test cases
Environment: DB2, MS SQL Server, Weblogic, J2EE, JSP, Java Beans, Java Servlets, JavaScript,DBC, DHTML, HTML, Java, CVS, Insurance, Windows 2000/XP.
Confidential
JAVA/J2EE PROGRAMMER ANALYST
Responsibilities:
- Developed the java classes using servlets
- Involved in client side validation using JavaScript
- Developed the JSP’s.
- Had used JDBC for database connectivity
Environment: DB2 400, MS SQL Server,J2EE, JSP, Java Beans, Java Servlets, JavaScript, Tomcat Web Server, JDBC, DHTML, HTML, Java, CVS, Insurance, Windows 2000/XP.