Sr. Java Developer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- Senior Application developer with over 8 years of experience withJava/J2EEand Object - Oriented Methodologies for wide range of development from Enterprise applications to web-based applications.
- Proficiency in design and implementation of Object Oriented concepts (OOP) andJava&J2EE design patterns like Singleton, Factory Pattern, Business Delegate, DAO, VO, Session Facade, Service Locator etc.
- Strong experience in implementing MVC framework like Struts 2.0, Spring 3.x and ORM tools like Hibernate in J2EE architecture.
- Experience in Servlets, JSP, JDBC, EJB (Session Beans, Entity Beans and MDB (Message Driven Beans), JNDI, Custom Tags, and JMS.
- Strong working noledge in Spring Core, Spring ORM, Spring DAO, and Spring MVC architectures.
- Extensive front-end GUI skills using Core JAVA, Struts, AJAX, XML, XSL, Xpath, HTML, JQUERY, CSS and JavaScript.
- Extensive experience in UI Development, Web design, Web Development, and testing web pages with Usability standards.
- Had good understanding of MongoDB Database.
- Experience in Installing and monitoring standalone multi-node Clusters of Kafka and Storm.
- Experience with frameworks/tools like Struts, Hibernate, Spring, Ant, J-Unit, Log4J, JSP and JSF.
- Experience in creating Web Services using SOAP and REST.
- Experience in designing highly transactional web-sites using J2EE technologies and handling, designing and implementation using RAD/Eclipse/WSAD.
- Excellent understanding of relational databases involved in application development using RDBMS like SQL Server, MySQL, Oracle.
- Hands on experience on build tools like Ant, Maven, and Gradle.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.
- Worked with the UX designers and implemented the new website design using AngularJS directives (ng-dialog, ng-flow, etc.), bootstraps.
- Expert in Core Java with strong understanding of Collections, Multithreading, Event handling and Exception handling.
- Experience in using various tools and IDEs for development and design like Eclipse, Web Storm, NetBeans, IntelliJ, Notepad++ and Sublime.
- LDAP and Identity & Access management products.
- Strong experience in handling different Web Servers likes Apache Tomcat and Application Servers like Web Sphere, Web Logic and JBOSS.
- Experience in developing database to create its objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle, MS SQL Server.
- Good noledge with CVS, SVN, bit bucket, GitHub version control systems.
- Followed benchmarking standards on settingCassandraconfiguration for high throughput and productive write-heavy applications.
- Created key spaces, Column-families, working with application teams.
- Ran many performance tests using theCassandra-stress tool for tuning data model and to improve the read and write performance of the cluster.
- Used Snapshot & incremental backups to take backup and restore on another node.
- Bulk-loaded the data intoCassandrausing stable Loader.
- Experience in configuring and troubleshooting operating systems like Windows and UNIX.
- Experience in working with diverse global teams in product development and testing.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, and can work with minimal supervision with TEMPeffective Communication skills and Organizational skills combined with attention and Time management skills.
- Willingness and Ability to learn and implement New Technologies wherever necessary. Proactive and well organized with TEMPeffective time management skills.
- Design and code web services using Apache Axis, WSDL on WebSphere App server.
- Having the noledge of the Linux commands and basic tools.
TECHNICAL SKILLS:
J2EE Technologies: Servlet, JSP, JDBC, RMI, JNDI, JSTL, Web Services, EJB
Web/Application Servers: Tomcat 5.x/6.x/7.x, IBM WAS 5.1/6.0/7.x, JBoss, Weblogic Server 10
Frameworks: Struts 2, Hibernate, Spring 3, JUnit, Log4J J2EE Design Patterns, Hadoop
Languages: Java/JDK 8.0, SQL, C++, Spark
XML Technologies: XML, DTD, XML Schema, DOM, SAX, SOAP, WSDL, JAXB, XML-Beans, JAXP, AJAX, JQuery, JSON
Web Technologies: JavaScript, CSS, HTML5, DHTML, Apache Axis
Databases: Oracle 11g, MySQL
IDE Tools: Eclipse 3.0/2.x, My Eclipse 10
Version Control Tools: CVS, SVN
Operating Systems: Mac OS, UNIX, Linux, Windows.
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Sr. Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Followed Agile Software Development with Scrum methodology
- Designed the user interface of the application using HTML5, CSS3, JavaScript, AngularJS and AJAX.
- Designed and implemented application using Spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate, SQL, and IBM WebSphere.
- Created the application using Reactand Redux using ES6. And, developed the native Ionic and Angular
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Created optimized graphic websites and application interfaces using HTML, CSS, and spring framework.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed CSS style sheets to give gradient TEMPeffects. Developed page layouts, navigation and icons.
- Used AngularJS to develop dis website as a responsive website.
- Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Implemented containerization of web applications made with AngularJS and web services such asElasticsearch.
- Worked in usingReactJScomponents, Forms, Events, Keys, Router, Animations and Flux concept.
- UsedReactJSin components like JSX, creatingReactcomponents, Virtual
- DOM,ReactProps, Lifecycle methods, working withReactStates and Events.
- Development using Spring Framework (MVC, Dependency Injection, Autowiring, Caching, Database Connectivity, REST and SOAP Client API, Asynchronous calls, Thread Executor framework) which communicates with various service layers and configuring the spring xml files.
- Used REST and SOAP Web Services to exchange information.
- Developed Spring AOP programming to configure logging for the application.
- Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring AOP functionality.
- Involved in multi-tieredJ2EEdesign utilizing Spring IOC architecture and Hibernate.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
- Used JMS to send messages securely, reliably and asynchronously to WebSphere.
- Performed unit testing on various project modules using JUnit framework.
- Developed SQL queries to access data in Oracle database.
- Execute, and update project plans related to enhancing data quality.
- Used Maven to build WAR and EAR files to deploy on Application Servers.
- Used GIT as a Version Control Tool.
Environment: Java, Spring, Hibernate, JMS, SOAP web service client (using JAX-WS), Restful Web service client (using JAX-RS), LDPA, AngularJS, XML, HTML, CSS, AJAX, Oracle, SQL, Oracle, Eclipse, Maven, IBM WebSphere.
Confidential, Deerfield, IL
Sr. Java Developer
Responsibilities:
- Developed Spring batch to deal with large chunks of data using Hibernate, Oracle.
- Worked on Integration of Spring and Hibernate Frameworks using Spring ORM module.
- Define beans in Spring configuration files to inject the beans.
- Extensively used Open Source Frameworks Spring, MVC and Hibernate.
- Worked with persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database.
- Participated in code reviews, troubleshooting, bug fixing, preparing test environments, execute User Acceptance tests and providing production support.
- Followed Agile methodology from Analysis of User Stories, Design, Development, Build and Deployment in Sprints by attending daily stand-ups.
- Worked on Object Oriented principals, Multi-threading using Core Java.
- Used design patterns such as factory and adapter patterns to reduce code redundancy.
- Worked in fast-paced Agile Scrum Model using CA Technologies.
- Unit testing using Eclipse and JUnit.
- Extensive experience in Oracle (11g, 12c), DB2, SQL and database concepts.
- Experience in creating PL/SQL Stored procedures in Oracle.
Environment: Java, JSP, Spring (MVC and Core), JSON, Servlets, Web Services(RESTful), Web Logic Application server, Spring JDBC Template, Tomcat Server 7.0, SQL Developer, JUnit, XML, JavaScript, JQuery, AJAX, UML, Maven, Oracle 11g/12c, Windows XP, GIT, Eclipse, Hibernate.
Confidential, McLean, VA
Java Developer
Responsibilities:
- Developed Business logic with Spring MVC frame work and ORM mapping using Hibernate ORM frame work
- Developed dynamic UI by using JSP, HTML5, CSS, JavaScript and Ajax calls.
- Done integration of Spring with Hibernate.
- Published and Consumed Webservices using JAX-RS API
- Responsible for developing DAO layer using Spring MVC and configuration XML's for Hibernate and to also manage CRUD operations (insert, update, and delete).
- Designed DAO layers for batch jobs using Spring JDBC Template
- Developed ANT script to build .war and. ear files for the application.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems in Oracle Web Logic application server.
- Performed Unit testing both manually and automated using JUNIT.
- Monitored the error logs using Log4j and fixed the problems.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Used SVN version control to track and maintain the different version of the application.
Environment: Java, JSP, Spring (MVC and Core), JSON, Servlets, Web Services(RESTful), Web Logic Application server, Spring JDBC Template, Tomcat Server 7.0, TOAD, SQL Developer, JUnit, XML, JavaScript, JQuery, AJAX, UML, ANT, Oracle 11g, Windows XP, SVN, Eclipse, Hibernate.
Confidential, Salt Lake City, UT
Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements usingagilemethodologies.
- Developed the user interface using Spring MVC, JSP, JSTL, JavaScript. Custom Tags, JQuery, Html and CSS.
- Used Spring MVC for implementing the Web layer of the application. dis includes developing Controllers, Views and Validators.
- Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Developed the Application Framework using Java, Spring, Hibernate and Log4J.
- Created DB tables, functions, Joins and wrote prepared statements using SQL.
- Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Spring.
- Configured ApplicationContext.xml in SPRING to adopt communication between Operations and their corresponding handlers.
- Developed Spring rest controllers to handle JSON data and wrote DAO’s and services to handle the data.
- Created DB tables, functions, Joins and wrote prepared statements using PL/SQL.
- Consumed and Create REST Web services using Spring and Apache CXF.
- Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
- Used Maven to build the application and deployed on JBoss Application Server.
- Used INTELLIJ for development and JBoss Application Server for deploying the web application.
- Monitored the error logs using log4j.
- Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
- Used AOP concepts like aspect, join point, advice, point cut, target object and AOP proxies.
Environment: HTML, JSP, Spring, JBoss, log 4j, Tortoise SVN, Hibernate, SOAP web services, maven, SOAP UI, Eclipse Kepler, java script, Xml, My SQL v5,Linux
Confidential
Software Engineer
Responsibilities:
- Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
- Involved in full life cycle of the project including requirements gathering, analysis and designing the system.
- Setup working environment for the team in St. Louis and in India.
- Involved in the preparation of Rational Artifacts like Use-Cases, Sequence and class diagrams.
- Involved in design and implementing centralized artifacts like logger, exception handling.
- Increasing the efficiency of application, by identifying the areas to use stored procedures.
- Wrote complex SQL queries to retrieve data.
- Used design patterns for components' design. Patterns used include: Abstract Factory, Singleton, Facade and DAO design patterns.
- Participated in user and documentation preparation.
- Developed necessary JSP pages.
- Develop necessary Entity Beans & Session Beans, hibernate persistence to do data manipulation operations such as find, insert, update and expire.
- Responsible for getting a build script created & used consistently in all the environments.
- Used java script for front end validation and JSTL tag libraries for display page contents.
- Involved in fixing defects in all test phases and production problem tickets.
- Wrote a PL/SQL stored procedure to perform the copy (move data from central repository to target environment) operation.
Environment: JBOSS Application Server 4, Oracle 9i, Rational Rose, Spring Framework, JSP,Servlet, EJB, JDBC, JMS, JUnit, Tiles, XML, Hibernate, JDOM, Ant, Log4j, Shell Scripts, Windows 2000 and Sun Solaris, Linux, C++
Confidential
JAVA Programmer
Responsibilities:
- Designed and coded application components in an Agile environment utilizing a test-driven development approach.
- Worked on the design and development of multithreaded n-tier application in a distributed environment to support new CMS System.
- Writing the PL/SQL procedure according to the rule configurations.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Developed Web Services to communicate to other modules using XML based SOAP.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with Spring functionality.
- Used Multithreading for invoking the database and implemented complex modules, which contain business logics using Collection, Reflection, and Generics API.
- Developed various JSP custom tag libraries me.e. JSTL libraries for achieving most code-reusability.
- Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, CSS and JavaScript.
- Involved in writing PL/SQL Stored Procedures, and Functions for Oracle database.
- Developed the application front-end with HTML, JSP, JQuery and Ajax to create a dynamic and interactive experience.
- Used Web Services - WSDL, UDDI and SOAP for getting credit card information from third party.
- Developed ADF Model components (creation, configuration, and tuning of entity objects, view objects, application modules, bindings and data controls).
- Implemented the Spring dependency injection of the Database halper instance to the action objects.
Environment: Spring, Hibernate, JSP, Servlet, DB2, JUnit, Maven, XML, Mango DB, JMS, JavaScript, Angular.js Backbone.js ADF, Oracle, PLSQL, JDBC, UML, JBOSS, SOAP Web Service, SVN, Windows, C++.
