Sr. Java Developer Resume
Long Beach, CA
SUMMARY
- 9 Years of experience in all the phases of software application involving Analysis, Design, Development, Testing and Implementation of application software with JAVA/J2EETechnologies.
- Experienced strongly in Design and development phase of multi - tier web based applications using J2EE technologies JAVA 8, Servlets, JSP, Oracle, MySQL and JDBC.
- Highly Experienced in Design and Development of both Rest and Soap based Webservices.
- Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java,J2EE(Servlets, JSP, JSF, EJB, Hibernate, Spring,Struts,JDBC, JMS) and XML.
- Experienced in the functional usage of business applications using WebLogic, Web Sphere,IBM WebSphere Application andPortalServer (WAS/WPS), JBoss and Tomcat.
- Experienced in developing UML artifacts including Class Diagrams, Sequence, Activity and Deployment Diagrams.
- Extensive experience in developing batch jobs using open source framework like Spring Batch framework.
- Hands on Service Oriented Architecture using Web Services with SOAP, WSDL, and UDDI for developing applications. Knowledge of a variety of process methodologies, modeling techniques and BPM tools
- Expertise in XML and schemas like XSD, DTD and parsers like JAXP (SAX & DOM) and JAXB.
- Expertise in MVC 2 Architecture using struts, spring with features like the Validation Framework, Tiles Framework, and Internationalization.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Boot and Pivotal Cloud Foundry.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach.Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications.
- Deep noledge of Angular.JS practices and commonly used modules based on extensive
- Expertise in configuring version controls like CVS, SVN, Clear Case and VSS.
- Expertise with distributed technologies like Enterprise Java Beans (EJBs)
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, RAD, and Net Beans.
- Extensively worked on designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, XML, XSL, XSLT, JQuery, D3.js, JSON and CSS.
- Expertise in client scripting language and server side scripting languages like JavaScript, Angular.JS, jQuery, JSON, Node.js, Action Script, JSF and JSP.
- Extensively worked on Java, J2EE Technologies like, Spring, Struts, JSP, Servlets, EJB, JMS, XML, RMI, WebSphere, Tomcat, Oracle, SQL, PL/SQL, etc.
- Strong hands-on experience with Spring MVC Controllers, Validators, Spring Annotations, Spring tag library, Inversion of Control (IOC), Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, JPA, Hibernate, Spring Security
- Extensive worked on MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web based and distributed Enterprise Applications.
- Solid experience in application development as a Java/J2EE developer using Web Sphere Application Server v7.0 and WebSphere Studio Application Developer.
TECHNICAL SKILLS
Programming Languages: Java/8, J2EE, SQL, PL/SQL, C, C++
Operating Systems: UNIX, Redhat Linux, IBM AIX, Sun Solaris, Windows.
Java/J2ee Technologies: SOAP, RESTful Web service, Java, JPA, JMS, JDBC, Servlets, JSP, Struts, EJB, JSTL, JMS, XML (DOM, SAX), Spring, Hibernate, Web Services, WSDL
Client Side Programming: JavaScript, HTML, DHTML, CSS.
RDBMS: Oracle, MySQL, SQL Server, DB2.
Application Server: WebLogic, Tomcat, WebSphere, JBOSS 5.1
Tools: Ant, VNC, Toad, SQL Developer, Junit
Framework: Spring Core, Spring AOP, Spring Batch, Spring MVC, Struts.
Design Tools: Rational Rose, UML, Erwin.
Version Control: VSS, Clear Case, CVS, SVN
PROFESSIONAL EXPERIENCE
Confidential, Long beach, CA
Sr. Java Developer
Responsibilities:
- Extensively used CoreJava 8API, Spring API in developing the business logic.
- UsedJava8features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Worked in AGILE based development Environment.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Designed and Developed Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services as part of the requirement.
- Very capable at using AWS utilities such as EMR, S3 and Cloud watch to run and monitor Hadoop/Sparkjobs on AWS.
- Used Spring Core and theInversion of Controlmodule of Spring framework
- Method references are used provided inJava8to make use of methods already named.
- Developed user interface components using JSP and tag libraries.
- Extensive work with GIT for version control. Proficient with command line, source tree, and in built repository handler in Xcode.
- Used Oracle as database and Involved in the design and development of PL/SQL backend implementation.
- ImplementedApacheKafkato provide a unified, high-throughput, low-latency platform for handling real-time data feeds.
- Responsible for support and maintenance of batch jobs, implemented Spring Batch for huge number of transactions.
- Implemented data-binding and MVC using AngularJS 4 for front-end development of a current web application.
- Creating REST API and Spring Batch Jobs to write/read data from Oracle.
- Using Angular.JS factory and services for dependency injection.
- Using Eclipse as IDE for developing and debugging the application.
- Designed and developed Web Services for building the middleware distributed components and deployed them on application servers.
- Created custom readers, processors, Validators, Field Extractors for various Spring Batch application.
- Implemented DAO layer using JPA (Hibernate framework) to interact with database.
- Designed and developed web pages using HTML, JSP, JavaScript and XSLT, involved in writing new JSPs, designed pages using HTML and client validation using JavaScript and jQuery.
- Performed Unit testing and Integration Testing.
- Involved in Agile methodology with respect to the successful development of the project.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Experienced with the Spark improving the performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL,DataFrame, Pair RDD's, Spark YARN.
- Performed File system management and monitoring on Hadoop log files.
- Have extensive experience in building and deploying applications on Web/Application Servers.
- Supported the applications through debugging, fixing and maintenance releases.
- Developed UNIT test cases using JUNIT and Mockito and configure through Maven surefire plugins to be part of continuous integration.
- Involved in Units integration, bug fixing and User acceptance testing with test cases.
- Designed and developed applications using Agile Methodology.
- Developing Web Services that included developing WSDL that included document/literal as well as literal styles, and SOAP Bindings.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Configured Hibernate second level cache usingEHCacheto reduce the number of hits to the configuration table data.
- Importing the data intoSparkfrom Kafka Consumer group usingSparkStreaming APIs.
- Used Eclipse for developing the application.
- Installed, configured, and managed the servers (AWS, Linux, Apache, MySql, MongoDB, Groovy/Grails, Hudson/Jenkins, JIRA, GIT, and JUnit).
- Used Spring Framework for Dependency injection and integrated.
- Designed and implemented DAO, Factory and DTO Design Patterns.
- Designing, creating database, writing DDL, DML statements and populating the Oracle database.
- Developing End-User friendly GUI using JSP, HTML, DHTML, JavaScript & CSS
- Implemented MVC design pattern using Spring MVC and JSP.
- Involved in designing of user interface.
- Used JavaScript, Angular.JS 4, and AJAX technologies for front end user input validations and Restful web service calls.
- Developed reusable components using Custom Directives in Angular.JS.
- Used Angular.JS 4 framework for building web-apps and is highly efficient in integrating with Restful services.
- Developed applications using Angular.JS single page applications SPAs to improve page performance.
Environment: Java/8, J2EE, RESTful Web Services, SOAP Webservices, Hibernate, Spring MVC, Eclipse IDE, AngularJS2/4, JSP, JSTL, HTML5, CSS3, JavaScript, Web Sphere, XML, XSD, Linux, UML, Rational Rose, Oracle, Maven, SVN, SOA, Design patterns, JMS, JUNIT, log4J, Spring Batch, WSDL, JSON, JNDI.
Confidential, Alpharetta, GA
Sr. Java Developer
Responsibilities:
- Designed and developed application using Spring Framework-IOC/DI, Spring MVC, Servlets, POJO and EJB integrating with Hibernate framework.
- Implemented the Spring dependency injection of the Database helper instance to the action objects.
- Coded Java backend, JSP, Struts, JavaScript, Business classes
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser
- Created frontend using EXTJS framework.
- Used JavaScript for Client Side validations.
- Developed SOAP web services utilizing business logic for CRUD functionality and Rest Easy web services for creating reports
- Worked on PL/SQL and created views, triggers, procedures, function and stored procedures.
- Responsible for maintaining code changes in GIT with our own EDI branch.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC
- Experience in Automation testing using Selenium Web Driver, JUnit and ANT.
- ConductedAutomation testingusing the Standards, guidelines and structured methodology in testing the application.
- Developed Java and EJB in Mainframe DB2 environment
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Developed the Web Services Client using SOAP, WSDL description to verify the credit history of the new customer to provide a connection.
- Used templating engines for creating JavaScript template using underscore.js andreact.js.
- Written shell scripts to copy output files to a different location after the output files are created from spring batch applications.
- Used NetBeans as an IDE for developing the application.
- Designed and developed Spring Batch Applications to read data from flat files and databases.
- DevelopedReactJS pages, Web services calls and AJAX calls for the application.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Implement the JavaScript/jQuery frameworks such as React.js, Node.js for MVW/MVC framework.
- Implemented NO-SQL DB (Mango DB/Cassandra) to store poisoned messages.
- Configuring, implementing and supporting High Availability (Replication) with Load balancing (sharing) cluster of Mongodb having TB's of data.
- Good Exposure on JavaScript, HTML5, CSS3, node.js, backbone.js, typescript, microservices, Restful APIs, Elastic Search, JQuery, Junit, bootstrap and Angular JS.
- Followed MVC Structure and used Angular.JS to develop Single page Application.
- UsedANTproject management tool for build and deployment of the application.
- Using OOP Principals (SOLID) to satisfy the different application needs within a centralized and manageable architecture.
- Implemented business process work flow in Spring Batch and providing ability to user to perform step level operations like stop/restart steps.
- UsedANTto define the dependencies / plugins and build the application.
- Used spring framework for Dependency Injection as well as for loose coupling
- Built enterpriseJavaapplications using POJOs and lightweight frameworks such as Spring, and Hibernate.
- Utilized Web sockets andNode.jsto provide real time support for the Matrix Portal.
- Implemented build stage-to build the Micro Service and push theDockerContainer image to the privateDockerregistry.
- Designed table architecture and developed DAO layer usingCassandraNoSQL database.
- Expertise in Java Script and AJAX calls. Expertise in jQuery plugins and Angular components.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, JavaScript to simplify the complexities of the application
- Experience in developing front-end applications using HTML, DHTML, XML, JavaScript, CSS, JSF, and Ajax.
- Developed multiple POCs to create an interface between Backend to Frontend by using MONGODB, ExpressJS, AngularJsandNode.js.
- Experience in Agile, Test Driven Development (TDD) and Waterfall methodologies.
- Development of frontend (Client side) using JSP, CSS, JQuery, JavaScript
- Persisted data from database, leveraging Hibernate and SQL Server.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Designed UML diagrams using UML and Rational Rose.
- Developed JSP pages and Servlets for customer maintenance
- Used the NetBeans as IDE, configured and deployed the application onto WebLogic application server using build scripts to automate the build and deployment process.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Develop SOA (SAAS), service documents for Enterprise Applications.
- Developed Approved requirements with assign share functionality using JSP and mail notification using JMS.
Environment: Java, J2ee, Spring, Hibernate, Struts, AJAX, JSF, EXTJS, Spring Batch, JavaScript, CSS3, HTML5, PL/SQL, JDBC, CRUD, SOAP, Web Services, NetBeans, WebSphere, Junit, Scrum, UML, JSP, JSTL, Servlets, ANT, JIRA, JRules, SOA, JMS, Apache tomcat.
Confidential - Atlanta, GA
Sr. Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application using AGILE SCRUM methodology.
- Implemented MVC architecture application using Spring, JSP & Java beans.
- Extensively Used JavaScript and Ajax to provide the users with interactive, Speedy, functional and more usable user interfaces.
- Extensively worked with Hibernate Query Language (HQL) to store and retrieve the data from Oracle database.
- Implemented application level persistence using Hibernate and spring.
- Designed the Front-end screens using JSP, HTML, CSS and JSON.
- Created and maintained the configuration of the Spring IOC Container.
- Developed Business Layer and DAO Classes and wired them using Spring Framework.
- Integrated spring (Dependency Injection) among different layers of an application
- Integrated Hibernate with Spring for persistence layer.
- Configured Struts, Hibernate framework with Spring MVC.
- Used GIT for source code maintenance.
- Created custom readers, processors, Validators, Field Extractors for various Spring Batch application.
- Used spring batch framework to create custom readers and writers to work with the application.
- Integrated version controller-GIT with the spring application to connect the GIT server and managing the code.
- Used Spring AOP for cross cutting concerns like logging and exception handling.
- Created various spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Created REST web services for populating and saving data from/to database.
- Supported the applications through debugging, fixing and maintenance releases.
- Involved in the Maintenance and Code changes from existing code, Support of the System.
- Involved in the configuration management using SVN.
- Used Jenkins and Maven scripts for automating the process of building, testing and deploying the system.
- Developed the test cases using JUnit to test.
- Deployed application in WebLogic Application Server.
- Migrated development team from Subversion to Git version control while maintaining previous SVN history.
- Created several Exception classes to catch the error for a bug free environment and logged the whole process using log4j, which gives the ability to pinpoint the errors.
- Involved in communicating with offshore team to resolve the applications production issues and to deliver the best quality application enhancements to the client.
Environment: Java, JSP, Spring(MVC, ORM, IOC, JDBC), Spring Batch, Hibernate, Web Services, JDBC, JavaScript, HTML5, CSS3, JSON, REST, WebLogic, Jenkins, Maven, SVN, Eclipse 3.4, Log4j, Oracle 10g, Xml, Windows.
Confidential
Java Developer
Responsibilities:
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartz scheduler.
- Implemented Model View Control (MVC) architecture using Struts framework
- Used MVC pattern for GUI development in JSF and worked closely with JSF lifecycle, Servlets and JSPs are used for real-time reporting which is too complex to be handled by the Business Objects
- Created several JSP's and populated them with data from databases using JDBC
- Developed and Designed Interfaces using JSP and Servlets.
- Worked with QA team for testing and resolving defects.
- Developed Microservices with Spring boot and Spring Batch along with the test cases.
- Used ANT automated build scripts to compile and package the application.
- Developing front end of application using HTML, CSS, backbone.js, Javascript, jQuery.
- Used Angular.js framework where data from backend is stored in model and populated it to UI.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Hands on experience with MVC Javascript frameworks such as Backbone.js, Angular.js and Node.js.
- Implemented server side tasks using Servlets and XML.
- Helped developed page templates using Struts Tiles framework.
- Implemented Struts Validation Framework for Server side validation.
- Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Used GitHub as the distribution version control system.
- Implemented Struts Action classes using Struts controller component.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Managed the github pull requests and synchronization of six programmers code.
- Implemented EJBs Session beans for business logic.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Wrote stored procedures, triggers, and cursors using Oracle PL/SQL.
- Created and deployed web pages using HTML, JSP, Javascript and CSS.
- Wrote JUnit Test cases for performing unit testing.
- Used Rational Clear Case as Version control.
- Built Angular.js framework including MVC architectures, different modules, specific controllers’ templates, custom directives and custom filters.
- Designed and created SQL Server Database, Stored Procedures
- Extensively used XML, JSP, Javascript, AJAX, Servlets to drive the application / request user input from backend.
Environment: Java1.5, JSP, JDBC, Spring Core 2.0, Struts 1.2, Spring Batch, Hibernate 3.0, Design Patterns, XML, Oracle, PL/SQLDeveloper, Weblogic 10.3, Apache Axis 1.2, ANT, Clear case, JUnit, UML, Web services, SOAP, XSLT, Jira.