Full Stack Developer Resume
New York City, NY
SUMMARY:
- Over 6 years of professional experience as a Java Full - stack Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.
- Experience in web standards front-end development including HTML 4.0 and 5, CSS 2.1/3, unobtrusive JavaScript with the jQuery framework and AJAX technologies.
- Experienced in implementing presentation layer using JSP, HTML 5, CSS3, Ajax, JQuery, Java script and servlets.
- Experience in designing and developing web-based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, Spring 4.x, Hibernate 4.x, Struts 2.x, Oracle and SQL.
- Hands on experience in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Client Server and Web based applications using J2EE/Java, JSP, JavaScript and Servlets.
- Worked on various spring modules (Spring Core, Spring MVC 4.x/3.x, DAO and AOP) along with Hibernate as the back-end ORM 4.x/3.x tool for implementation of persistence layer and mapping of POJOs.
- Strong experience in consuming REST services to process JSON data and rendering on UI using jQuery plugins.
- Excellent work experience in creating Single page applications using Angular JS along with custom directives and routing.
- Good understanding and knowledge in using ReactJS for creating reusable components.
- Proficient in using D3.js and jQuery Fusioncharts for creating UI reports and rich interactive widgets.
- Implemented DAO layers using JPA standards and Hibernate API interfaces.
- Experience in working with SOA architecture by producing/consuming SOAP based web services.
- Expertise in Database application programming for MySQL 5.5, server using Stored Procedures, Triggers, Views etc.
- Exposure to NoSQL database programming - Apache Cassandra.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Experience in Hadoop Architecture and various components such as HDFS, Job Tracker, Task Tracker, Name Node, Data Node and MapReduce concepts.
- Hands on experience in working with Ecosystems like Hive, Pig, Map Reduce, Oozie.
- Knowledge of job workflow scheduling and monitoring tools like Oozie.
- Well versed knowledge in Data Structures and Algorithms and Optimization.
- Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
- Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio 2003/2007, Rational Rose.
- Experienced with Confidential Web Sphere Application Server and Apache Tomcat Application Server 7.x/8.x.
- Experience in using version control tools like GIT, SVN.
- Incorporated continuous integration/continuous deployment (CI/CD) using tools like Jenkins and Travis CI.
- Experience in using Log4j for logging and debugging purposes.
- Involved in creating and executing Unit test cases using JUnit 4.x and Mockito 1.x.
- Implemented Agile Scrum software development methodology and Test Driven Development (TDD) to provide high quality solutions by using tools like JIRA.
- Knowledge on ETL tool.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills.
TECHNICAL SKILLS:
Programming Language: Java 7/8 and J2EE, C, C++
RDBMS: Oracle 11g, MySQL, PL/SQL
Framework: Struts 1.2/2.3; spring 4.0; Hibernate, Spring Security, Spring Data
J2ee Technologies: Core Java, Servlets, JSP, JMS, JDBC, JNDI, Log4J, Active MQ.
Front-End Technologies: HTML5, Java Script, JQuery, AngularJS, JSON, AJAX
Application Server: Apache Tomcat 8.0/8.5, Glassfish4.1, JBoss, Weblogic.
JavaScript MVC frameworks: AngularJS, Angular-UI, Angular-Bootstrap-3.0
Version Controls: CVS, GIT, SVN
IDE & Tools: Eclipse, IntelliJ Idea, NetBeans, Sublime Text.
Reporting Tools: Jasper, D3.js, jQuery Fusion Charts.
Testing Tools: Junit, Jasmine, Karma
Designer Tools: MS Visio 2003/2007
SOA: Apache Ant, Maven, Jenkins, AWS Client tools, Web Services RESTful, SOAP
Technology: Hadoop and MapReduce, Hive, Spark, PIG
NoSQL: Cassandra
Hadoop Ecosystem: AWS EC2, HDFS, HBase, Hive.
PROFESSIONAL EXPERIENCE:
Confidential, New York City, NY
Full Stack Developer
Responsibilities:- Exposed to various phases Software Development Life Cycle using Agile - Scrum software development methodology.
- Involved in designing Use Case diagrams and Sequence diagrams using Microsoft Visio.
- Created a single page application using Angular JS 1.x for report generation.
- Developed and consumed RESTful web services for statistical analysis.
- Involved in creating UI interface using HTML5, CSS3, Bootstrap, JavaScript and jQuery.
- Responsible for implementing Continuous Integration (CI) tools - Jenkins.
- Implemented jQuery AJAX for loading customer information and other information asynchronously.
- Extensively used Spring framework for dependency injection and transaction management.
- Implemented Spring 4 MVC for navigation and controlling action classes and view pages.
- Worked with D3.js for generating reports and stats for customer service.
- Developed Data Access Object (DAO) persistence layer using Spring 4, JDBC Template.
- Used Oracle 11g database and developed stored procedures using Oracle PL/SQL and developed complex queries for business data processing.
- Customized XML document and forward the data to downstream applications.
- Incorporated Spring 4 and AOP for alert management to stakeholders.
- Spring 4 Security filters were used for restricting authorization based on the user role.
- Configured application with OAuth to achieve desktop SSO.
- Configured Maven for dependency management, Log4j for logging and debugging and Git for version control.
- Developed test cases and performed unit testing using JUnit4 framework in Test Driven Development (TDD) approach.
Environment: Java/JEE, Spring 4.x Framework, Spring 4.x MVC, Spring 4.x JDBC Template, JSP 2.0, Oracle 11g, XML, HTML5, CSS3, D3.js, BootStrap3, JavaScript, jQuery, AJAX, Angular JS 1.3, Maven, Git, JUnit4, Log4j
Confidential, Newark, NJ
Programer Analyst
Responsibilities:- Agile SCRUM development process was used for the product life cycle management.
- Created Use Case, wrote design approach documents, development, implementations, support, for functional security modules like Self Registration, Change Password, Approve Failed Registrations, and Update Other's Profile on a weekly basis.
- Designed interactive web pages with front end screens using AngularJS HTML5 and CSS3.
- Implemented jQuery AJAX calls in JSP web pages to render the response on to UI.
- Involved in creating Reporting Module using jQuery Fusion-Charts.
- Implemented Struts 2.x framework in the application. Responsible for configuration and integration of Spring 4, Struts 2.x and Hibernate 4.3.x.
- Designed and developed Controllers , Action Mappings, Interceptors, Forms and View pages for management of policy claims using Struts2.x framework.
- Created nested custom directives in Angular JS for single page application creation.
- Implemented Persistence layer using Hibernate 4.3.x to interact with the MySQL database.
- Used Hibernate for object relational mapping and persistence.
- Produced SOAP Web Service through WSDL for XML data transfer over HTTP to send policy status and consumed RESTful Web service to get customer data from external module using AngularJS .
- Used DOM parser for parsing xml documents and XSLT API to handle XML parsing in Object Oriented way.
- Configured JMS service class to transfer the orders between agents and policy holders .
- Created unit tests using JUnit framework in test driven development approach and used Jasmine for UI test cases
- Used SVN as version control tool and Maven as build tool.
- Worked closely with requirement team, testing team, data base administrators and production support team.
Environment: Java 7, JSP, JDBC, Spring 4.0, Struts 2.x, Hibernate 4.3.x, Design Patterns, XML, MySQL, MAVEN, HTML5, CSS, JSP, Java Script, jQuery, AngularJS, Jasmine, AJAX, SVN, UML, Web services, SOAP, XSLT, Jira
Confidential
Programer Analyst
Responsibilities:- Developed multiple MapReduce jobs in java for data cleaning and preprocessing.
- Moved data from HDFS to RDBMS and vice-versa.
- Installed and configured Hadoop cluster in Test and Production environments
- Performed both major and minor upgrades to the existing CDH cluster
- Implemented Commissioning and Decommissioning of new nodes to existing cluster.
- Analyzed/Transformed data with Hive and Pig.
- Administrator for Pig, Hive and HBase installing updates, patches and upgrades.
Environment: Java 7, JSP, JDBC, Spring 4.0, Struts 2.x, Hibernate 4.3.x, Design Patterns, XML, MySQL, MAVEN, HTML5, CSS, JSP, Java Script, jQuery, AngularJS, AJAX, SVN, UML, Web services, SOAP, XSLT, Jira
Confidential
Java Developer
Responsibilities:- Developed the web interface using MVC design pattern with Struts framework.
- Designed and implemented most of the Java related portions of the application including EJBs for encapsulating business logic.
- Developed server side utilities using J2EE technologies Servlets, JSP, JDBC using Eclipse.
- Developed the JSP’s using the struts framework tag libraries.
- Developed the WORKFLOW concept using the struts framework to avoid the back-button problems.
- Designed the Front-end screen using JSP, Servlets, XHTML and JavaScript.
- Developed user Interface using JSP, HTML, AJAX, CSS, creating business processes.
- Maintained the struts config files, tiles definition files and web.xml.
- Session Beans are designed in such a way to serve the following: Inserting, updating, and deleting data from the database.
- Developed and executed the business validation logic in form beans.
- The framework involves struts framework, which internally uses the J2EE design patterns.
- Developed the servlets, beans for the application.
- Preparation of Test Plans.
- Involved in the application development and unit testing.
Confidential
Program Developer
Responsibilities:
- Responsible for study and analysis of the requirements concerned to Employee module.
- Developed the application using JSP and Servlets.
- Responsible for study and analysis of the requirements in this project.
- Build front-end pages in JSP and using Tag Libraries.
- Developed classes in JAVA for connection pooling, modularity and reusability.
- Involved in Business Logic development using Hibernate.
- Strictly followed MVC design pattern in this Web interface.
- Used Java beans to retrieve data from the back-end database.
- Implemented LOG4J for storing the logs.
- Involved in Unit testing during development phase.
Environment: Java 7, JSP, JDBC, Spring 4.0, Struts 2.x, Hibernate 4.3.x, Design Patterns, XML, MySQL, MAVEN, HTML5, CSS, JSP, Java Script, jQuery, AngularJS, AJAX, SVN, UML, Web services, SOAP, XSLT, Jira