Sr.javadeveloper Resume
Santa Clara, CA
SUMMARY:
- Around 8 years of experience in Object Oriented Analysis, Design and Java Development using Java/J2EE technologies.
- Work experience in using XML, XML Schema, DTD, Custom Tags, and JavaScript.
- Experience in Web applications like blog maintenance, Library Management, social networking and mobile apps using HTML5, CSS3, DHTML, JavaScript, JQuery, JSON, DOM, AJAX.
- Experience in rendering the data from server side to the client side using Java Server Pages.
- Experience in developing, publishing, running and maintaining websites from scratch on Linux and windows environment.
- Good knowledge in HTML5/CSS3 development and have experience in AngularJS, Responsive design by using Bootstrap.js.
- Professional in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts
- Work experience with Object Oriented Concepts, Object Oriented JavaScript, Object Oriented Design and Implementation.
- Experience in Developing J2EE components using various IDEs such as Eclipse, IBM RAD.
- Experience in MVC frameworks like Spring 3.0 and Struts 2.
- Experience in working with PCI Compliance environment (Payment Card Industry).
- Experience in using version control too such as Git, Bit bucket. Source Tree.
- Experience in using Bug tracker tools like Jira, TFS.
- Experience in using Build and Deploy tool such as Jenkins, Harvest.
- Experience in working with API Gateway team to configure Rest service URL’s in Gateway.
- Knowledge of Site minder, Identity minder, Ldap Server, single - sign on.
- Knowledge of Basic Authentication, Json Web Token (JWT), OAUTH.
- Expertise in RDBMS design and modeling with SQL Server, MySQL, Oracle, DB2, databases
- Experience working with SOAP, Rest and Restful Webservices.
- Experience working with Agile SCRUM methodology.
- Expertise in server-side development with JDBC, Servlets, MVC architecture, Java Beans, XML .
- Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate .
- Used PMD, FindBug, CheckStyle tools to check the Quality of the Java Source Code.
- Used JMock, Power Mock frameworks for mocking
- Participation in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
- Good experience in relational database concepts and experience in Query construction using SQL. Experienced in Databases like Oracle 11g/10g/9i and SQL Server and writing SQL Queries, Stored Procedures.
- Good Inter-personal skills gained through interaction with technical and functional teams. Capable of quickly learning and delivering solutions as an individual and as part of a team.
- Developed the applications using J2EE, design patterns such as model-view-controller (MVC), singleton, session facade, business delegates, service locator and decorator design pattern
TECHNICAL SKILLS:
Functional Domain: Financial, Banking, Insurance, Airline
Mocking Frameworks: jMock, PowerMock, Mockito
Internet Technologies: JAVA 1.8/1.7/1.5, JDBC 3.0, J2EE, Servlets 2.x, JSP 2.0/1.2, JNDI, XML, DTD, SOAP, REST, WSDL, XSD s
Framework/ORM tools: Spring 4.2/3.2, Struts 2.0/1.2, Hibernate 3.3
Front end technologies: AngularJS 2.x, JavaScript, Typescript, jQuery, Bootstrap, HTML5, CSS3, Gulp, Angular CLI
Operating Systems: UNIX, Linux, Windows NT/2000/XP
Database/Tools: JDBC, Oracle 11g/10g/9i, SQL server 7.0, SQL Navigator, PL/SQL Developer, Win SQL.
CI Tools: Jenkins, Harvest.
RDBMS: Oracle 8i/9i/10g, SQL Server 2000, MySQL. DB2
Bug Tracking Tools: JIRA, TFS.
IDE/Programming Tools: Eclipse 2016/2015/8.6/3. xLibraries and Tools: Ant, Maven, JMS Hermes.
App server/Web servers: Web Logic 10.x/8.1, JBoss 6.0EAP/5.2, WebSphere 7.0, Tomcat 6.0
PROFESSIONAL EXPERIENCE:
Confidential, Santa Clara, CA
Sr.JavaDeveloper
Responsibilities:
- Involved in gathering of the business requirements and preparing the DLD's from the FRD's given by business team.
- Designed and Developed Web Application using Spring Framework.
- Developed User Interface and web page screens for various modules using Html 5, CSS 3, JavaScript, AJAX and Angular JS framework.
- Developed CWS application using Spring MVC, JSP, JSTL and AJAX on the presentation layer.
- Business layer is built using Spring and the persistent layer uses Hibernate.
- Worked on creating various types of indexes on different collections to get good performance in MongoDB database
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Testing, evaluation and troubleshooting of MongoDB database systems and cluster configurations to ensure high-availability in various crash scenarios
- Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
- Used Multithreading and Collections Framework including List, Map etc.
- Used Angular JS and bootstrap as the development frameworks to build a single-page application.
- Developed user interface using JSP Tag Libraries to simplify the complexities of the application.
- Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation.
- Extensively implemented JSP/HTML in presentation.
- Extensively used JavaScript to perform client side validations, and JUNIT for component testing.
- Developed a loyalty marketing client using Web Services, MongoDB.
- Developed Web Services using XML messages that use REST web services.
- Used Eclipse IDE to develop the application and deployment scripts using ANT, Maven.
- Worked with JMS (java messaging service) for asynchronous communication.
- Worked with JMS queues for P-P communications and Topics for one- many communications.
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Developed a Logger framework for the application using Log4J.
- Taken care of Java Multithreading part in back end components.
- Reviewed the code to reduce the number of database calls and tuned the SQL and HQL queries for optimization.
- Involved in the Junit testing and Integration testing, defects fixing and code reviewing.
Environment: JDK 1.8, Spring MVC, Hibernate, JSP, MongoDB, Multithreading, Java Script, JUnit, AJAX, JSON, JQuery, WebLogic, JSTL, SOAP, Restful, XML, XSLT, Angular JS, ANT, Maven, Bootstrap, HTML, GIT, Log4J, JMS, Eclipse .
Confidential, Chicago, IL
Sr Java Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project.
- Worked in aTDD(Test Driven Development) environment and participated throughout the SDLC process.
- Designed project related documents using MS Visio which includes Use case, Class and Sequence diagrams.
- Developed presentation layer code, using JSP, HTML, AJAX and JQuery.
- Writing end-to-end flow i.e. controllers classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core Java API and data structures
- Used Spring JMS related MDB (Message Driven Beans) to receive the messages from other team with IBM MQ for queuing.
- Used Hibernate as ORM tool to send and fetch data from Database.
- Developed the Business layer using spring(IOC, AOP), DTO, and JTA.
- Developed the Persistence layer DAO using JPA.
- Published SOAP based Webservices using JAX-WS specification of Apache CXF based implementation and tested them by using SOAP UI.
- Developed the project using industry standard design patterns like Singleton, Business DelegateFactory Pattern for better maintenance of code and re-usability.
- Developed unit test cases using JUnit framework for testing accuracy of code and logging with SLF4j + Log4j.
- Used Maven as Build Automation Tool.
- Worked with defect tracking system Clear Quest.
- Worked with IDE as Eclipse and deployed into Websphere 6.
- Responsible for code sanity in integration stream used Clear Case as version control tool.
Environment: Java,J2EE, HTML, CSS, AJAX, JQuery, JavaScript, JSP, Spring, Spring Batch, Spring web services, XML, UML, JUNIT, IBM Websphere, Maven, Hibernate, Clear Case, Oracle 11g, Spring JMS, IBM MQ, SOAP, JAX-WS, SOAP UI.
Confidential, KS
Java Developer
Responsibilities:
- Requirement collection, creation of UML diagrams.
- Designed and developed advanced dynamic views using JSP, Java Script, XML, CSS, XML Schema, HTML, DHTML.
- Web application development using J2EE: JSP, Servlets, spring, JMS, JDBC, Java Beans, Struts, Ajax, JSTL, Custom Tags, EJB, JNDI, Hibernate, ANT, JUnit and Apache Log4J, Web Services and Message Queue (MQ).
- Used Struts Frame Work to implement MVC design pattern
- Involved in development using struts components—Struts-config.xml, tiles, form-beans and plug-ins in Struts architecture.
- Crystal reports is used for reporting the database details
- Experience using Version controls such as CVS, PVCS, Rational ClearCase.
- Extensively worked with the JDBC Stored Procedures from DB2database.
- Developed EJBs business components (packages and Modified Classes) utilizing the existing packages on Visual Age for Java 3.5.3.
- Worked with Core Java Applets, Multithreading, Serialization, Externalization, Collections.
- Worked with J2EE Architecture, Design Patterns, available open source frameworks, has written some frameworks and Oracle - SQL Writing, Performance tuning.
- Worked with Java Profiling tools and Application Servers like Web Logic and SOAP, XML messaging, Agile, Scrum with XP.
- Currently in the process of deploying the application on the production server running WAS 5.0 with key role in performance tuning of the system to achieve performance and scalability.
Environment: J2EE, WSAD 5.1, Java 1.7, Servlets, JSP, Web Services, JUnit, Struts, JDBC, EJB 2.x, Web Logic UML, XML, JNDI, XSLT, CSS, HTML, DB2, JavaScript, CVS, Sun Solaris, Unix.
Confidential, Parsippany, NJ
Java Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Documented detailed technical design documents including class diagrams, technical flow diagrams and sequence diagrams.
- Extensively worked in AGILE development environment.
- Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, DHTML, CSS and JavaScript.
- Used Ajax andjQuery to dynamically load the content into the web pages without reloading the pages.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- Involved in implementation of MVC pattern using Angular JS, Node JS, JSP and Spring Controller.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initializemanaged beans and services.
- Designed and integrated the full scale Spring / Hibernate persistence solution with the application architectures.
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Used Spring AOP for reporting and used a test driven approach to development leveraging
- Spring’s support for unit testing.
- Used several J2EE design patternslike DAO, DTO, Business Delegate, Front Controller and MVC- Model alongwithStrutsto develop application.
- Implemented Action classes, Form classes and created Struts-config files, validation files, tiles definitions, resource bundles for the entire application using struts framework.
- Business logic is implemented using Struts Action Components in the Struts.
- Developed Struts Forms and Actions for validation of user request data and application Functionality.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Exposed spring services as Web Services with REST (Representational State Transfer).
- Used JAX-RPC Web Services using SOAP to process the application for the customer.
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Interfaced with the My SQL back-end database by integrating Spring with Hibernate.
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used SVN for version control and LOG4J for debugging.
- Involved in Maintenance and Enhancements for the project.
- Extensively solved lot of tickets raised by users in Pivotal Tracker tool (Agile Project Management Tool).
Environment: Java,XML, EJB, JPA, HTML, CSS, JAVA SCRIPT, DHTML, JSON, Struts, Hibernate, Spring, Servlet, JSP, JSF, AJAX, JQuery, REST, JAX-WS, Log4j, TOAD, SOAP, PL/SQL, web services, Websphere Application Server, MY SQL, My Eclipse, SVN, Edit plus, Notepad++, KAWA PRO, KANBAN, Pivotal Tracker.
Confidential Elmhurst, IL
Jr. Java Developer
Responsibilities:
- Participated in client requirement gathering.
- Involved in developing Class diagrams, Sequence Diagrams using UML.
- Developed HTML and JSP pages for user interaction and data presentation.
- Developed JSPs to implement the business logic, and use java beans to retrieve the data.
- Involved in Coding of Enterprise Java Beans, which implements business rules, and business logic.
- Involved in developing the Java classes and JavaBeans.
- Used CVS for source code version control.
- Supported Maintenances and bug fixes.
Environment: : Java,JSP, .Net,C#, Servlets, EJB, JMS, AJAX, Oracle, XML, XSLT, HTML, CSS, Web Sphere, UML, RAD, TOAD, PL/SQL, JUnit, Apache Ant, CVS, Log4j.
Confidential
Java Developer
Responsibilities:
- Involved in design, development and testing phases of the application.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Involved in the understanding and designing of the complex back-end middleware framework.
- Used Java Servlets, JSPs, AJAX, HTML and CSS for developing the Web component of the application.
- Planned and implemented various Oracle Tables, stored Procedure, triggers, views, cursors.
- Participated in the technical code reviews, prepared unit test cases, detailed time estimation, impact analysis and code review documents.
Environment: Java/J2EE, JSP, Servlets, Struts, Java Script, AJAX, HTML, CSS, JDeveloper IDE, Oracle, Oracle SQL Developer, Ant, Apache Tomcat Web Server .