Senior Java/j2ee Developer Resume
Memphis, TN
SUMMARY:
- Over 9+ years of experience in Software Development Life Cycle (SDLC) with nice blend of expertise and leadership, be it requirements gathering, analysis (OOA), prototyping, design (OOD), development (OOP) or maintenance and testing of client - server applications.
- Good experience in developing applications using Java and J2EE technologies with Servlets, JSP's, SOAP and REST Web Services, JSTL, Spring libraries, Struts, JDK 1.7, Java Beans, Applets, JDBC, XML, HTML, Java Scripting, MYSQL, RDBMS, Prime faces, ORM tools like Hibernate, HQL, Apache-Tomcat, JBoss, Oracle Web Logic Server, Glassfish Application Server.
- Strong experience in designing and developing component based reusable GUI based applications.
- Experience with Messaging Queue Technologies such as JMS and Rabbit MQ
- Experience in web application design using open source Spring, JSF& Struts Frameworks and Java & J2EE Design Patterns.
- Experience in implementing open source frameworks like Struts, Spring MVC, Spring Web flow 2.0, Hibernate, iBatis ORM (Object relational Mapping) and AJAX.
- Highly proficient in developing n-tier Enterprise application with J2EEdesign patterns like MVC, Business Delegate, Session Façade, DTO, DAO, Front Controller, Factory and Singleton
- Solid experience in lightweight POJO based frameworks like Spring 2.5 (Dependency Injection, IOC, Remoting, ORM, DAO, AOP, JMS and Business Integration).
- Extensively worked on Java, JSP, Servlets, Swings, MVC Architecture (Struts and Spring), Spring, Spring Web flow 2.0 Hibernate, EJB, JMS, AJAX, JSF, Web services, Java Script, HTML, Bootstrap JS, DHTML, JSTL, CSS, and Custom Tag Libraries to develop JSPs.
- Analyzed and built Administration module for a website.
- Hands on experience using IDEs like Eclipse, Rational Application Developer (RAD), Web Sphere Studio Application Developer 5.0Rational Software Architect (RSA).
- Extensively worked on relational databases like Sybase, DB2, MS SQL Server, Oracle 9i and MySQL.
- Strong in object oriented design/analysis, UML modeling, classic design patterns and J2EE patterns.
- Designing and implementing scalable, RESTful and micro services-based back-end. The back-end is being written in Java using Spring boot for simplicity and scalability.
- Developed RESTful web services interface to Java-based runtime engine and accounts.
- End to end application design and development using RESTful APIs, Micro-services, Spring boot, Spring Cloud, HTML5, CSS3, Bootstrap 3.0 and JQuery.
- Proficiency in using Amazon Web Services API's, advanced AWS Services and worked on AWS compute services such as Elastic Computer Cloud (EC2), Rational Database Service (RDS), Lambda
- Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
- Experience in developing applications on Windows, UNIX and Linux platforms.
- Highly experience with Java complaint IDE's like STS, Eclipse, IntelliJ and RAD.
- Resourceful and skilled in analyzing and solving problems.
TECHNICAL SKILLS:
Languages: Java/J2EE, C/C++, SQL, PL/SQL
Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, JSP Custom Tag Libraries
Web Technologies: HTML5, CSS3, Javascript1.x, XHTML, Angular JS, cBootstrap, XML 1.0, JQuery, Log4j, and JSON
Scripting Languages: Java Script, Shell Scripts
GU/IDE: RAD, SoapUI, Eclipse, IntelliJ 7.0, JavaBeans, Dreamweaver, OEPE.
MS: SQL, DB2, MySQL, Oracle10g/9i, RHEL, Mongo DB
Database Tools: SQL Enterprise Manager 2000, Management Studio 2005/2008
Versioning Tools: Visual Source Safe(VSS), GIT
Web Servers: WebSphere, WebLogic, JBoss and Tomcat
Methodologies/Design Patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Facade, Singleton, Rational Unified Process (RUP), Test Driven Methodology
Frameworks/API s: Spring, Hibernate, Struts, Log 4j, REST, AJAX, JUnit
PROFESSIONAL EXPERIENCE:
Confidential, Memphis, TN
Senior Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
- Developed and Implemented Web Services and used Spring Framework.
- Used the light weight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
- Implemented the caching mechanism in Hibernate to load data from database.
- Implemented application level persistence using Hibernate and Spring.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Involved in the deployment of SOAP based Web-Service End-Points using Apache CXF.
- Developed REST architecture based webservices to facilitate communication between client and servers.
- Developed REST based Microservices using Spring Boot .
- Involved in integrating JAX-RS into Spring Boot application.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled.
- Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
- Used NodeJS as proxy to interact with Rest services and with Database, building real-time Web API's.
- Created all the services to work with the various entities provided and rectified the services using REST APIs.
- Responsible for build and release the code from Subversion and GIT.
- Created custom directives and filters using AngularJS built-in $http service from controller through dependency injection.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
- Used Multithreading to do the application development and for running the different tasks at the same time.
- Designed and modified User Interfaces using JSP, JavaScript, CSS3, HTML 5, JSON, Performance Engineering and jQuery.
- Used Eclipse IDE for development, configured and deployed the application on to WebSphere using Maven, version control by SVN and tested using JUnit.
- Used Apache Tomcat as a web server and WebLogic as an application server to deploy various components of application.
- Worked with JBoss Business Rules Management System (BRMS) to write the rules for the validation of transactions.
- Implemented OAUTH 1.0 for authenticating the API clients.
- Worked on designing and creating business rules using Drools Rule Engine.
Environment: Core Java, J2EE, Servlets, JSP, YUI, Hibernate, Spring Framework, Spring-Boot, Micro-Services XML, MySQL, Eclipse, REST Web Services, AWS, OAUTH, Firebird tool, SOAP UI, Spring web flow, Dozer frame work, jQuery, AJAX, JavaScript, Node.js, Angular 2/4.
Confidential, Atlanta, GA
Senior Java/J2EE Developer
Responsibilities:
- Involved in design, analysis, and development and testing phases of the Software Development lifecycle.
- Followed Agile (Scrum) methodology for project development. Involved in Sprint planning, estimation of tasks for User Stories, daily scrum meetings, and end of the sprint demos and sprint retrospective.
- Developed the application using Core Java, JSP, HTML, AJAX and JQuery.
- Created REST web services to send data in JSON format to different systems using Apache CXF.
- Implemented JSON for massive data transfer between Client/Server, different component coding structure, AJAX calls.
- Created REST web services to send data in JSON format to different systems using Apache CXF.
- Used Soap UI to setup mock services to invoke soap endpoints of client locally and to test the soap input and response requests of the applications.
- Written Storm topology to accept the events from Kafka producer and emit into Cassandra DB.
- Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala. Implemented different validation control on the web pages using jQuery.
- Created continuous integration builds using Ant Jenkins. And deployed on WebSphere app server.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Developed Point of sale Stand-Alone Application using Spring Boot.
- Designed and Developed Micro-services that are highly scalable, fault-tolerant using Spring Boot .
- Implemented application level persistence using Hibernate and Spring.
- Worked on designing and creating rules in the Drools Rule Language (DRL), and decision table.
- Designed and Developed reference implementation on JBPM for multiple teams.
- Deployed the applications on WebSphere Application Server.
- Used MVC Framework in the development for data binding and to consume RESTful Web services.
- Used Node.js, grunt to run AngularJS.
- Developed Angular custom directives to make them integrate with Oracle Web Center sites.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Used Amazon IAM to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization.
- Object storage service Amazon S3 is used to store and retrieve media files such as images and Amazon Cloud Watch is used to monitor the application and to store the logging information.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Built main application leveraging technologies such as Angular.js, Backbone.js.
- Implemented Spring MVC framework to make separate behavior and presentation in application.
- Used Git for version control.
- Exchanged data with the help of JSON files to exchange data between server and client.
- Involved in the developing unit test cases using Junit and Mockito. Worked on developing automation test scripts using TestNG framework.
- Used JIRA to assign, track, report and audit the issues in the application.
- Involved designing and preparing Unit test cases using JUnit and implemented Log4j using the Spring framework for the production logs.
Environment: Java, J2EE Spring, Mongo DB 3.0.2, Rest Web Services, SOAP, HTML, CSS, DAO, Mockito Hibernate3.x, Spring3.x, TestNG, JSON, Bootstrap, JBoss Developer Studio, Struts, GIT, JIRA.
Confidential, Irving, TX
Senior J2EE Developer
Responsibilities:
- Involved in complete development of Agile Methodology. Participated in Scrum process that is used for planning different iterations of the project.
- Involved in developing new portfolio Multithreaded-application with complete new design which will be compatible with existing application.
- Developed UI using JSP and AJAX Call in JSP pages, business implementation in Servlets and Struts action class.
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Developed the frontend using AngularJS, JSP, HTML and CSS, jQuery.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Developing screens using AngularJS, Dojo, CSS3 and Html5 and Designed Dojo widgets and reusable modules with Dojo.
- Developed a REST web service API's using Mule services, implementing Spring MVC, and JDBC modules.
- Developed RESTful services in Java Spring Boot and IIB, to integrate with LDAP for user registration, login and reset/change password functionalities.
- Deployed the applications on WebSphere Application Server.
- Configured the POJOs with backend tables in Hibernate to achieve the associations.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Used GIT combined with GIT LAB & GIT HUB for the code repository.
- Used High charts and D3.js for creating Graphs and charts for payments section and also implemented the filtering functionality for the graphs.
- Involved in running the bower and grunt components and writing the scripting using the NodeJS.
- Integration of static web pages with the server data using Backbone.JS, ExtJS.
- Used MongoDB as data storage and utilized aspects like replica sets, sharding, and clever document design to make service extensible scale and feature wise.
- Optimized the full-text search function by connecting to MongoDB.
- Developed JUnit Test Cases for Code unit test
- Web Development using JavaScript, HTML5, Flash, DHTML, CSS, WordPress .
- Consumed and developed Restful Services with JSON and Jersey API's.
- Used JDBC to connect to the My SQL database and written complex SQL queries to retrieve data from the database.
- Used Soap UI Pro for Testing Web services.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: Java, J2EE, CSS, XHTML,, JSTL, JavaScript, JQuery, XML, XSD, XSLT, JSP, Servlets, SOAP web service, DAO, Hibernate, Spring MVC, Spring, AJAX, JSF2.0, JIRA, JBoss 1.6, Perforce, Unix, Eclipse, Maven, JUnit, MongoDB,, MS SQL Server 2008, SVN.
Confidential
Java/J2EE Developer
Responsibilities:
- Design, Development of technical specifications using design patterns and SOA methodology using UML, Unit test, Integration & System testing.
- Developed and tested the application in RAD development environment and deployed into the WebSphere.
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Designed and implemented the rules of Business Logic using spring and EJBs.
- Written JDBC statements, prepared statements and callable statements for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Implemented MVC architecture by using spring to send and receive the data from front-end to business layer.
- Designed and coded JSP for presentation layer.
- Developed Java Beans for business logic required by the JSP’s.
- Deployed the entire application on WebLogic12c Application Server.
- Used Groovy Scripts in developing the web services application.
- Used JSPs, HTML, Java Script, and CSS for development of the web pages.
- Developed Ajax, Java Script validation functions for client-side validations.
- Used object query tool JXPath to simplify querying of sets of java objects by using XPath-based syntax and jQuery.
- Used O/R mapping tool Hibernate for persistence to make the product Database agnostic.
- Experience in understanding and using Sybase and NOSQL Databases like Mongo DB .
- Used Data Ware house tools and Data stage ETL to transform, load data.
- Experience calling the mainframe from the distributed platform.
- Involved in functional testing, unit testing and Integration testing and defect fixes.
Environment: Java, J2EE, SOAP Web Services, Spring, Struts, Hibernate, JSP, JSTL, HTML5, CSS, JavaScript, WebSphere, Tomcat, XML, XSD, Linux, WebLogic, Eclipse IDE, XSLT, JDBC, PL/SQL. Maven, SVN, SOA, Design patterns, JMS, JUNIT, log4J, WSDL, JSON, JNDI.
Confidential
Java Developer
Responsibilities:
- Implemented Spring MVC architecture using Spring, JSP & Java beans to migrate from Struts Framework.
- Involved in development of services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.
- Designing and coding of Controller classes and Business Layer and DAO Classes and wired them using Spring Framework.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked on migrating Persistence layer from simple DAO to Spring/Hibernate.
- Used Boot Strap Framework for responsive design of the applications.
- Developed PL/SQL as per the requirement in the Data Access Layer.
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Used frameworks like Karma and Jasmine for implementing TDD and BDD in our projects.
- Implemented integration of Struts Action classes in Presentation Tier
- Used Struts Tiles Framework for designing the layout of the application
- Extensively Used JavaScript to provide the users with interactive, Speedy, functional and more usable user interfaces.
- Experienced in writing Complex SQL Queries involving multiple tables inner and outer joins.
- Developed Struts Action Forms and Action Classes to control the application flow and used Struts and JavaScript Validation framework to validate the values entered in the forms.
- Used Spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Involved in the Code Review Team that suggests the best way so that the product is stable and is implemented with the best performance and efficiency.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Configured the project on Weblogic application server.
Environment: Java, HTML, CSS, JSP, JavaScript, Servlets, JDBC, My SQL, UML, SQL, JUnit, Eclipse, Maven, CVS and Apache Tomcat Server.
Confidential
Software Engineer
Responsibilities:
- Involved in analysis and design of the application.
- Involved in preparing the detailed design document for the project.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Designed various applets using JBuilder.
- Designed and developed Servlets to communicate between presentation and business layer.
- Used EJB as a middleware in developing a three-tier distributed application.
- Developed Session Beans and Entity beans to business and data process.
- Used JMS in the project for sending and receiving the messages on the queue.
- Used Ant to build the J2EE application, Used Eclipse.
- 3.5 IDE for developing code modules in the development environment.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g database.
- Developed the Servlets for processing the data on the server.
- The processed data is transferred to the database through Entity Bean.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Involved in unit testing using Junit.
Environment: JDK, J2EE, MVC, Servlets, JSP, XML, CSS, CVS, JBoss Application Server, Eclipse, Ultra Edit, XML Spy, AJAX, and ANT.
