Sr.java  full Stack developer Resume
Madison, WI
SUMMARY:
Sun certified Java programmer with 6 Years of solid professional experience in the development of multi - tier Enterprise applications. Strong experience with EJB, Struts, Spring framework implementing modules: Spring MVC, Spring Boot, Spring IOC, Spring AOP, Spring Security and Spring Data. Proficient with development of Data Layers components using JPA annotations, Hibernate and JDBC. Experience in developing Front End components (UI) using JSP, JSF (Primefaces), JSTL, JavaScript, jQuery, AJAX, AngularJS, Angular 2, NodeJS, HTML5, CSS3(SaSS/LESS) and Bootstrap for projects based on java platform. Proficient with development of SOAP and RESTful Web Services using JAX-RS and Jersey framework for exchange of JSON and XML representations. Experience with developing software using design patterns: MVC, DAO, Factory, Singleton, Business Delegate, and Front Controller. Good understanding of XML related technologies using JAXB, STAX, SAX, DOM API, DHTML, XML XSL (XSLT) and XPath. Experience in developing distributed Web applications and Enterprise applications using Java/ J2EE technologies (Core Java (JDK 8), Servlets, JSP, EJB). Highly proficient in developing and deploying Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, JBOSS and Apache Tomcat. Good understanding of software build process and writing Maven and ANT Build Scripts for automated build and deployment process and built CI environment using Jenkins. Proficiency in working with Relational databases like Oracle, MySQL, PostGreSQL and NoSQL databases like MongoDB, Cassandra to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages. Followed Agile Software development process (XP) based on scrum using Unit Testing and Short iterations. Proficient with Agile, Scrum and Waterfall software development processes. Familiar with UNIX and LINUX commands. Proficient with software configuration / change control process and tools like Subversion, Git, CVS, Clear Case, ClearQuest, Bugzilla and Jira. Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Gradle Tool. Good understanding on Amazon Web Services(AWS) Elastic Compute Cloud (EC2), Simple Storage Device S3 and ware of few components of AWS such as Elastic Block Store(EBS), CloudWatch, Simple email service. Efficient team member with excellent work/time management skills, excellent leadership, communication and interpersonal skills and ability to work under strict deadlines. Authorized to work in the US for any employerWORK EXPERIENCE:
Sr.Java Full stack Developer
Confidential
Madison, WI
Responsibilites:- Involved in the analysis, design and implementation of business user requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Expertise in Object Oriented Software Development (OOAD), Gathering new requirements and understand/document business/technical requirements in UML using IBM Rational suite of products.
- Developed using new features of Java 1.6 Annotations, Generics, enhanced for loop and Enums.
- Implemented Hibernate annotations for the classes by replacing hibernate mapping xml files.
- Implemented methods that will insert, update, delete and retrieve data in the database using Hibernate.
- Implemented Hibernate/JPA for data persistence.
- Implemented methods in the DAO classes that will use Hibernate's Criteria to get the records from the database.
- Worked with high volume and complex PL/SQLstored procedures and packages using TOAD.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Designed and developed the UI using Spring view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Used Oracle 10g as the back - end database to store the data.
- Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring AOP and Spring integration with Hibernate.
- Worked on Spring Security for application authentication and authorization.
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Worked on removing the Struts tag libraries and implemented the spring tag libraries in the JSP and JSPF pages and replacing the existing HTML tags with the spring framework tags.
- Worked on implementing the Spring MVC framework by creating controllers, validators, models and request mappings for all the action URLs that are present in the JSP pages.
- Developed Single page application and structured the JavaScript code using AngularJS framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Developed and consumed asynchronous messaging using Java Message Service (JMS) for FTP between multiple applications according to the business life cycle.
- Used JIRA for bug tracking and to create user stories.
- Used SQL Developer for validating the data in Oracle 10g database tables.
- Used WebSphere 7.x Application server to deploy the applications.
- Used SVN for version control across common source code used by developers .
- Implemented service and boundary classes that will make necessary database calls.
- Designed and implementing Session Facade, MVC, Front Controller and DAO design patterns.
- Worked on modifying the JavaScript, CSS files to be compatible with the spring framework.
- Implemented Test Driven development using frameworks like Junit, Mockito, and Easy Mock.
- Currently working on further changes in converting the Struts project to spring.
Technologies: Java 1.6, Spring Framework 4.2.3, WebSphere 7, Hibernate 3.3.2, 4, Maven, MyEclipse Blue, SQL Developer, SVN, Oracle 10g, JIRA, JSP, JavaScript, CSS, Struts, JQuery.
Java/J2EE Developer
Confidential
Buffalo Grove, IL
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Followed Agile Methodology and participated in daily SCRUM meetings and quarterly Release Planning.
- Developed web pages using HTML, JSP, CSS/BootStrap, Spring tags and JavaScript technology like AngularJS.
- Developed the Java daily batch jobs in new Concurrent threading framework, Java collection APIs.
- Implemented Dependency Injection and IOC paradigm using the Spring Framework.
- Developed the application using Spring MVC, Spring Webflow and added asynchronous features using AJAX.
- Developed controller and bean classes using spring and configured them in spring configuration file.
- Developed and configured Flow Definitions using Spring Webflow.
- Created Test scripts in SOAP UI using Groovy Script for web services testing.
- Implemented the Concept of Multiple Inheritance in Spring using Auto wiring.
- Used Spring HibenateTemplate helper class for performing the database operations using Hibernate.
- Defined the Data Source, associations, components, Inheritance and configured hibernate environment using HQL.
- Designed middleware components like POJO (Plain Old Java Objects such as Java beans).
- Used MQ Series for Messaging and queuing purpose in the application.
- Used GIT for version Control.
- Used Groovy script to compare tables that has data from web service and database.
- Used Maven for building Scripts and log4j for application & error logging.
- Performed regression testing using TestNG for the entire application
- Worked on JBoss server configuration
- Involved in Unit Integration, Bug fixing, Design Reviews, Code walk through and Team Support.
- Environment: Spring, Hibernate, JPA, JQuery, GIT, Ajax, JavaScript, MongoDB.
Java Developer
Confidential, IN
Responsibilities:
- Developed Credit Card transaction history module using Servlets, JSP, JDBC.
- Responsible for system development using Factory, DAO and MVC Design Patterns.
- Developed Use Cases of displaying account information of Credit Card holders, for disputed transactions reported by Credit card holders and of Credit Card Activation/Deactivation.
- Worked on creating the Web Services using JAX - WS and RESTful frameworks
- Developed the Java daily batch jobs in new Concurrent threading framework, Java collection APIs.
- Designed and developed the mechanism to handle the session expiration and login, log-off for entire system.
- Involved in writing SQL and PL/SQL code to provide database functionality.
- Involved in implementation of the data access layer using Hibernate and Oracle.
- Implemented RESTful Web service to search external and Internal AD user accounts.
- Developed business modules with JSP, Servlets and Execution Service framework which is based on Struts.
- Interacted with the CICS region using MQSeries.
- Performed regression testing using JUnit Testing Framework for the entire application.
- Used SQL*Plus and TOAD for SQL and PL/SQL development.
Environment: Java, J2EE, EJB, JSP, JUnit, Servlets, Execution Services, Hibernate, Oracle 9i, PL/SQL, TOAD, HTML, XML, Javascript, JUnit, DB2, MQSeries, UML
Java Developer
Deloitte , IN
Responsibilities: •
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS), and XML.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations. Used Subversion to implement version control System.
- Developed rich UI using technologies like Google Web Toolkit(GWT) with AJAX, Action Script, Flash, JavaScript, HTML, CSS, Struts Tile Framework.
- Worked in Spring AOP Interceptors in logging and auditing.
- Worked in adoption of Agile methodology by working on continuous iteration, automated build and deployment using Ant, Pair programming, Test driven development(TDD) methodology and automated testing using JUnit.
- Worked in implementation of UNIX shell scripts for file transfer and processing.
- Worked in RDBMS implementation using SQL, PL/SQL on Oracle 10g database.
Environment: Java 1.7, JSF 1.2, JSP, JSTL, Spring, JMS, JPA, Jquery, Eclipse, UML, HTML, Java Script, XML,Websphere 6, Log4j, Oracle, JNDI, JUNIT, Maven, log4j, SVN, JBoss
TECHNICAL SKILLS:
Languages: Java 8, C, C++, Python, Scala, Php.
Platforms: MAC OS-X, LINUX, Windows, VMware.
J2SE/J2EE Technologies: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, JSF, Jakarta Struts, Spring, Hibernate, JTA, JMS, Web Services.
Web Technologies: HTML, CSS, Java Script, JSF, AJAX, AngularJS, JQuery, Struts.
XML Technologies: XML, XSL, XQuery, XSD and XSLT
Version Control Tools: Subversion, Git, CVS, Clear Case, ClearQuest, Bugzilla, Jira
Web/Application: Servers WebSphere, Web logic Application server, JBOSS, J2EE Server, Apache Tomcat, IBM HTTP Server.
IDE / Tools: Eclipse, WebStorm, IntelliJ, Jdeveloper, NetBeans, Gradle, Maven.
Databases: Sql, NoSQL, MongoDB, Oracle 10g,MySQL,Postgres
BIG DATA TOOLS: Hadoop, Sqoop, Hive, Pig, Flume, Spark, Cassandra, Hbase.