Sr.java full Stack developer Resume
Madison, WisconsiN
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 employer
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.
WORK EXPERIENCE:
Sr.Java Full stack Developer
Confidential, Madison, Wisconsin
Responsibilities:
- 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
Confidential, 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