Full Stack Developer Resume
Reston, VA
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.
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.
PROFESSIONAL EXPERIENCE:
Full Stack Developer
Confidential, Reston, VA
Responsibilities:
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design.
- Participated in using Spring Model View Controller (MVC) 2 architecture. Used Angular - JS in front-end, Spring framework in business layer and Hibernate in persistence layer.
- Experience working as a lead.
- Designed and developed web UI screens using Angular-JS, Bootstrap, HTML, CSS and JavaScript.
- Experience of bootstrapping and modularizing an application with Angular JS injector.
- Developed custom filters and custom Directives in Angular and Worked with Angular filters like currency, date, number and order by respectively.
- Developed the application using Spring IOC to communicate with the persistence layer.
- Used Web Services to access Storage data on legacy systems.
- Used Spring AOP framework for security transactions, reusability logging purpose.
- Designed and developed Restful services to handle various requests from all the application screens.
- Have written all the SQL queries for the applications.
- Worked on integrating backend RESTful service calls with Bootstrap components by fetching the data using Angular HTTP service and displaying it within various Bootstrap based components.
- Implemented automatic email notification of the monthly statements for the customers using Java Mail.
- Used Hibernate to create an in-memory Persistence Layer that was mapped to the RDBMS tables and columns.
- Implemented Transfer objects to store and retrieve user and claims information in the application scope
- Configured Spring Hibernate transaction manager and used Spring declarative transaction management with various propagation levels.
- Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven 3.1.
- Tested the development by using Selenium and used GIT for version control.
Environment: Java 1.7, Spring MVC, Hibernate, Angular-JS, JavaScript, JSP, Tomcat 6, GIT, Oracle 11g, Hibernate 3.1, Web Services, Servlets, WSDL, XML, UML, HTML
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, 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