Full Stack Developer Resume
New, JerseY
PROFESSIONAL SUMMARY:
- Having 8+ years of certified professional IT experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE.
- Actively involved in each phase of Software Development Life cycle (SDLC). Complete understanding of Object - Oriented Design and Development of web-based and client/server systems on multiple platforms in a distributed environment.
- Experience in developing applications using methodologies like Agile (XP and Scrum), Waterfall Model.
- Expertise in client scripting languages and server scripting languages like HTML5, CSS3, JavaScript, jQuery, AngularJS, JSP, Node JS.
- Expertise in front end development and design using Servlets, Ajax, bootstrap and JUNIT.
- Hands on experience in application development using Struts framework.
- Expertise in development of multi-tiered enterprise applications using Java/J2EE technologies like Spring, Struts, Servlets, JSP, Hibernate, EJB, JDBC, JMS, IBM MQ Series, JNDI and Web services (SOAP, WSDL, REST)
- Experience in Distributed Application Development and Object-Oriented Programming (OOP).
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Exception handling, Annotations, Data Structures, Multithreading, Transaction Management, JMS Custom Tag Libraries, JSTL, XML and other open source frameworks and APIs.
- Experience in building web applications using spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts .
- Expertise in MVC architecture Web Framework with Struts, Singleton, Spring ( Dependency Injection , Data Access Objects , and MVC Framework) .
- Hands on experience in Security-System development for web Applications. Involved and developed various phases of security implementation using spring security system against all types of authentications: LDAP authentication, Database authentication and Pre-Authentication .
- Experienced in developing messaging module by using Spring JMS , Apache Camel and Active MQ .
- Hands on experience with versioning tools like , GitHub, concurrent version system (CVS), IBM Clear Case and subversion (SVN).
- Experience in data access technologies like JDBC, JPA, Hibernate, SQL, PL/SQL , Stored Procedures and Triggers besides writing transaction queries, DDL and DML with development tools like, Aqua Data Studio and TOAD.
- Experience with tools like SQL Server management studio and SQL Server.
- Professional experience in relational database management MySQL, Oracle and DB2.
- Experience on NoSQL databases like MongoDB.
- Extensive experience in Amazon web services (Amazon EC2, Amazon S3-simple storage services, Amazon SQS, Amazon SNS).
- Hands-on Experience in working with Test Driven Development (TDD) and used to write JUnit Test cases
- Having measurable experience on application building tools like Maven and ANT.
- Experience with MOCKITO, JUnit, and Log4jin developing test cases and determining application functionality.
- Expertise in Web Services Technologies like, JAXP, JAXB, SOAP, WSDL, UDDI, RESTful, JMS and Service Oriented Architecture (SOA).
- Experience in configuring, deploying the web applications on Apache Tomcat , WebLogic, IBM WebSphere, JBoss .
- Experience on different IDEs such as RAD, Eclipse, STS, and IntelliJ.
- Knowledge on JPA Hibernate and spring to perform CRUD operation with Sybase and Oracle.
- Hands on experience on using Splunk for logging manipulations.
- Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a project.
- Having Experience on UNIX commands and Deployment of Applications in Server
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, SQL, PL/SQL.
J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Java Applet and Web Services (SOAP, REST, WSDL)
Tools: & Framework: Struts, Spring, Hibernate, JSF, JUnit, Jasper reports, SOAP UI, GWT, Apache CamelWeb services
JAXP, JAXB, JAXRS JAX: WS, SOAP, WSDL, UDDI, RESTful, JMS and Service Oriented Architecture (SOA). JAX-RPC, JAX-B, Micro Services and AWS
Web Technologies: HTML5, CSS3, JavaScript, JQuery, AngularJS, XML, Servlets, JSP, JSTL, Struts, Ajax, Bootstrap and JUNIT.
Application Building Tools: MAVEN and ANT
Software Development Methodologies: Waterfall, Scrum, Agile and SDLC
DTD, XSD, XSL, XSLT, XPATH, XSL: FO, DOM, SAX
Web/App Servers: Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, and JBoss Servers
OR mapping: Hibernate, iBatis
Relational: Oracle, MySQL, DB2, SQL server, Sybase
NoSQL: MongoDB
Version Control: GitHub, CVS, IBM Clear Case, and subversion (SVN).
OS & Environment: Windows, UNIX, Linux Development Tools (IDE) Eclipse, JBuilder, IBM RAD, Intellij and STS
Testing Tools/Others: Load UI, Putty, Jenkins, RTC, Cygwin.
PROFESSIONAL EXPERIENCE:
Confidential, IL
Full Stack Developer
Responsibilities:
- Performs more comprehensive analysis and designs for changes to application .
- Followed Agile software methodology.
- Developing & maintaining Java/J2EE based web application using Spring framework and Spring boot.
- Designing, and development of User Interface.
- Used Client side MVC frameworks like Angular JS Single Page Application developments.
- Modeled JSON data from database and coded request handlers for parsing and sending relevant data to client (browser) side.
- Used JAVA 1.8 features like Lambda Expressions, Parallel Streams and functional interfaces.
- Used various Core Java concepts such as Exception Handling, Collection API's to implement various features and enhancements.
- Implemented Micro Services Architecture to divide the application into various sub modules
- Migrated Legacy applications to the AWS cloud .
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Perform S3 buckets creation, policies and the IAM role based polices.
- Monitored application logs using Cloud Watch.
- Worked on integrated Hystrix dashboard in order to monitor spring micro-services using Circuit Breaker.
- Used Rest Controller in Spring framework to create RESTful Webservices and JSON objects for communication.
- Involved in creating basic SQL for CRUD operations and advanced SQL for procedures.
- Provided PCI documentation on application when required.
- Developed test classes in JUnit for unit testing.
- Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharing, replication and schema design etc. Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Used Jenkins build and deploy for Continuous Integration and Continuous Deployment.
- Understanding and optimizing the complex logic in an efficient way possible while migrating application to cloud.
- Used JIRA as a tracking tool.
- Used AWS CodeCommit as a Git based repositories & SVN for Legacy application.
Environment: Java, J2EE, JavaScript, CSS, JSP, SQL, MVC, WebLogic, Junit, Log4J, JMeter, Sonar, Maven, Amazon Web Services, Splunk, AppDynamics, MVC, HTML5, CSS3, Bootstrap, jQuery, JavaScript, AngularJS, React JS, XML, JSON, JMS, Spring Security, Spring MVC, Spring AOP,SpringBoot, JSON, SOAP, Apache CXF, XML, REST, Http, JBOSS.
Confidential, New Jersey
Full Stack Developer
Responsibilities:
- Understanding and analyzing the requirements.
- Experience in integrating Microservices Architecture with Spring Boot.
- Involved in design, development and validation of User Interface by using HTML, JSP, Ajax, jQuery, Spring Web Flow, XHTML, DHTML and CSS.
- Good experience in developing Applications using Spring MVC framework implementing Controllers, Spring Forms, Spring Validation Framework and Spring Tag Libraries.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
- Experienced in delivering high quality microservices backed by an extensive testing framework to ensure a secure and functional set of services.
- Proficient in tools and components like JMeter, Sonar, Nexus IQ, Maven, Pivotal Cloud Foundry, Splunk, AppDynamics.
- Deployed applications in Pivotal Cloud Foundry environment.
- Used Jenkins for continuous integration. Used it for automatic deployment of code into server and also to run all the test before generating war file. Also, to send automatic mails to the users if the job fails.
- Performed the database access tasks using JDBC and other related information from auto generated files
- Implemented PL/SQL stored procedures and triggers.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from data base by using queries and writing stored procedures
- Deployed Enterprise application using WebLogic application Server
- Used UML to develop Use case diagram, class diagram and sequence diagrams
- Involved in writing Junit test Cases, Rest Assured and used for checking Jacoco for code coverage.
- Used GitHub for version control and configured Hudson for dependencies and Log4J for logging.
- Used Git with Stash for code repositories.
Environment: Java, J2EE, UML, JavaScript, CSS, JSP, JDBC, servlets, Struts, SQL, Oracle, MVC, Hibernate, WebLogic, Junit, Log4J, JMeter, Sonar, Nexus IQ, Maven, Pivotal Cloud Foundry, Splunk, AppDynamics, MVC, HTML5, CSS3, Bootstrap, jQuery, JavaScript, AngularJS, React JS, XML, JSON, JMS, Spring Security, Spring MVC, Spring AOP, Spring DI,SpringBoot, JSON, SOAP, JAX-WS, Apache CXF, XML, REST, Hibernate, Http, JBOSS.
Confidential, Council Bluffs, IA
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Involved in Daily SCRUM meetings and SPRINT Meetings like Showcase, Retrospect and Planning meetings.
- Used Java 8 Lambda expressions and functional interfaces, wherever possible.
- Implemented the front-end using HTML 5, JSF, CSS3, Bootstrap, jQuery, AngularJS/Angular2 and ReactJS.
- Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using Angular JS.
- Consumed RESTful Services with Angular JS $http Services.
- Developed Micro Services based architecture to enable the application to be deployed on AWS.
- Implemented the application using Spring IOC, Spring MVC, Spring Boot.
- Involved in batch processing using Spring Batch framework to Import data to database, after receiving a file from different Processors.
- Used Mybatis to manage persistence layer of the application.
- Migrated existing monolithic application into Cloud environment using Amazon Web Services.
- Worked on the application which was designed on Struts Framework.
- Testing xml output using Advanced REST Client or POSTMAN.
- Used GitHub as Version Control tool, Track it for tracking and STS as IDE.
- Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD).
- Performed GUI, Functional and Regression testing by automated using Selenium and Jenkins.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
- Developed SQL Server Stored Procedures, Tuned SQL Queries.
- Using Maven to build the application and Writing Test Cases for Unit Level Testing using JUnit .
- Interacting and participating in the meetings along with product owner and clients to understand their needs and propose design to the team to implement the requirement.
- Involved in Defect fixing and maintenance .
Environment: Java 1.8, J2EE, JSF, XML, HTML5, CSS3, JavaScript, JSP, Bootstrap, jQuery, AJAX, AngularJS/Angular2, ReactJS, Spring, Spring IOC, Spring AOP, Spring Batch, Spring Boot, Spring Security, Spring MVC, OAuth, SQL, Restful, Log4J, Amazon Web Services (AWS), Docker, Micro Services, Unix Shell Scripting, GIT, Jenkins and STS, Advanced REST Client, Junit .
Confidential, Madison, WI
Java/J2EE Developer
Responsibilities:
- Worked a per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables
- Extensively worked with business analysts and product managers to help writing user stories in sprint planning.
- Developed the User Interface using JSP, Spring MVC, HTML5, CSS3, JavaScript, JQuery, Node JS and enhanced response using twitter Bootstrap and Angular JS
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Implemented the application using Spring MVC Framework, Spring Boot and handled the security using Spring Security
- Created RESTful web services interface to Java-based runtime engine and accounts
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations
- Worked on Data Driven Framework and MVC for Automation test scripts .
- Experienced working with database setup and maintenance on AWS EC2
- Create and configured the continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server.
- Created UNIX shell scripting for periodic generation of reports
- Used Eclipse Luna as IDE to develop the application and followed the standard features for debugging and running
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
- Log4J was used to monitor the error logs and used GIT as version control tool
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Followed the Maven build life cycle to build the application and deployed into WebSphere application server
- Developed test cases and performed unit testing using JUnit
Environment: Java, HTML5, CSS3, Java Script, JQuery, AngularJS, NodeJS, Bootstrap, JSP, JSTL, Spring MVC, Spring Boot, Spring Security, Hibernate, WebSphere, Agile methodology, RESTful Web Services, AWS, Micro Services, JNDI, XML, SQL, Maven, RAD, Log4j, JUnit, GIT, JIRA.
Confidential , Saint Paul, MN
Java/J2EE Developer
Responsibilities:
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Involved in the front end using JSP, JSTL JQuery, Servlets, HTML, JavaScript, and AJAX.
- Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross-cutting concerns.
- Used Spring Security for Authentication and Authorization of the application.
- Developed applications in AngularJS and deployed into development, test and production environment successfully.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Implemented quartz jobs for running the batch jobs based on the cron triggers configured in the spring files.
- Developed Unit /Integration test cases using Junit tool.
- Used Gradle tools for building and deploying the Web applications.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Involved in Maintenance and Enhancements for the project.
Environment: HTML, CSS, JavaScript, AngularJS, Struts, Hibernate, Spring, Servlets, JSP, Junit, AJAX, JQuery, SOAP, WSDL, JAX-WS, Log4j, Webservices, WebSphere Application Server, MySQL, Eclipse, Gradle, Junit, JIRA, SVN.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the application based on MVC architecture.
- Captured all the functional and technical requirements of the Supply Chain Management System.
- Was involved in the preparation of the software requirements and design document (SRS & SDS)
- Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
- Developed class diagrams and Sequence diagrams.
- Defined the detailed application and database design.
- Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using: J2EE, Java, Servlets, EJB, and JSP
- Front end validations are written using JavaScript
- Performed Unit Testing using JUnit.
- Provided a User Manual and User Training on the new system to ease them into the new system.
Environment: Java, HTML, CSS, JDBC, JavaScript, JSP, EJB, Java Scripting, CSS, CVS, WebSphere, Oracle, Linux.