Full Stack Java Developer Resume
Franklin Lakes, NJ
PROFESSIONAL EXPERIENCE
- Having 4+ years of experience in all teh technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- 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/J2EEtechnologies 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 ofJ2EEapplications using Core Java, Java Collections,Exception handling, Annotations,Data Structures, Multithreading, Transaction Management, JMS Custom Tag Libraries, JSTL, XMLand 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 inMVCarchitecture Web Framework withStruts,Singleton,Spring (Dependency Injection,Data Access Objects, andMVC Framework).
- Developed Cloud CompatibleMicro Services using Spring Boot, java and related web technologies
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- 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 likeSQL 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 teh 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 Sybaseand 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:
Languages: C, C++, Java (1.5 to 1.8), SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Java Security
Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, Log4J, Spring Boot, Spring Batch, Spring Security.
Web Technologies: HTML5, CSS3, Java Script, JQuery, Ajax, Bootstrap, AngularJS, ReactJS and NodeJS
Mark-Up/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM, JSON
Web Services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, Jersey, Micro Services Architecture and Amazon Web Services (AWS).
Web/App Servers: Web Sphere, Apache Tomcat, JBOSS, Web Logic Server and Glassfish
Database/Clients: Oracle, My SQL, DB2, Mongo DB and Dynamo DB.
Development Tools: Eclipse, IntelliJ, RAD and Spring Tool Suite (STS).
O-R Mapping: Hibernate, MyBatis and JPA.
Build Script: Jenkins, ANT, Gradle and Maven.
Modelling/CASE Tools: Rational Rose, MS Visio Professional and Star UML.
Testing Tools/Others: JUnit, Soap UI, Postman, Rational Clear Quest, Jenkins and JIRA.
Version Control: Tortoise SVN, CVS, Rational Clear Case and GIT Hub.
Cloud Technologies: AWS EC2, S3, Azure,Elastic Beanstalk EBS, Elastic Load Balancing ELB, API-Gateway, Cloud Foundry
PROFESSIONAL EXPERIENCE:
Confidential, Franklin Lakes, NJ
Full Stack Java Developer
Responsibilities:
- Followed Agile Methodology to analyze, define, and document teh application which will support functional and business requirements.
- Actively participated in teh daily scrum meetings to produce quality deliverables within time information and helped clearing ambiguity in requirements document.
- Followed Spring Boot and Spring framework for teh development of teh project.
- Used core java, Multi- threading, I/O Streams, Collections framework.
- Used spring framework including Spring core /IOC, Spring Web, Spring Batch, Spring Security, Spring ORM, Spring AOP modules.
- Used Java 8 Lambda expressions for passing teh functions to teh code.
- Worked onJava8upgrade using new library for refactoring, lambda, functional interfaces, streams -parallel processing and aggregations.
- Designed and Developed advance dynamic views using JSP, JavaScript, JQuery, HTML, CSS, Bootstrap and Angular.
- Involved in setting up spring security in securing teh app based on user roles.
- Implemented teh Spring-Security and Transaction Management (Spring-TX) in teh Application.
- Build REST/SOAP based Services for all user-based operations like enroll user, modifying user and authenticate user depending on risk factor of teh user login.
- Developed REST based Web services to allow communication between teh applications.
- Implemented Micro Services based Cloud Architecture using Spring Boot.
- Used Hibernate as ORM tool for data persistence and retrieval of data like information of current customer enrollment etc.
- Designed and developed business and persistence layer components using Spring IOC and Hibernate and Spring JDBC framework.
- Wrote complex SQL queries, Stored Procedures PL/SQL using SQL developer & TOAD, executed on Oracle Database.
- Used AWS to build Java applications that work with Amazon S3, Amazon EC2, Amazon Simple DB, and more.
- Used Spring DataMongoDBas teh persistence framework in retrieving teh user and medical benefits details fromMongoDB.
- Developed JMS and RabbitMQ components to send messages from one application to other application internally.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- DevelopedPythonscripts using multithreading module and developedPythonscripts in order to migrate information from Oracle to MongoDB.
- Create and configured teh continuous delivery pipelines for deploying Micro Services and lambda functions using Jenkins CI server.
- Deployed teh application on to Web Sphere and Used Selenium IDE for Open source web testing.
- Written JUnit Test cases for perform unit testing and tested web services with REST Client.
- Used Git for version control tool and Intellij idea for IDE and Used JIRA as a defect tracking system for all projects.
- Involving in Building teh modules in Linux environment with ant script
- Log4j framework has been used for logging debug, info & error data.
Environment: Java1.8, J2EE, HTML5, CSS3, Java Script, JQuery, Angular JS, Node JS, Spring,Hibernate, MVC, Web Services, MAVEN, WebSphere, RAD, JUnit, JMS, log4j, Mongo DB, UNIX, SOAP UI, REST Client, AWS, Jenkins, JIRA, Git.
Confidential, Philadelphia, PA
Full Stack Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle process using Agile Methodology.
- Developed presentation layer using HTML5, CSS3, Bootstrap, JQuery and Angular JS.
- Design and developed template based User Interface using Bootstrap and Angular JS.
- Handled all teh client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery.
- Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP and handled security using Spring Security Oauth.
- Spring MVC model integration for front-end request action controller and Spring AOP for logging purposes.
- Used Spring IOC for dependency injection and developed controllers for handling Http requests and providing Http response.
- Developed REST and SOAP based Web Services for data retrieval to make it independent of teh current application.
- Implemented RESTful web services using JAX-RS and Jersey as provider.
- Implemented Service Oriented Architecture by SOAP based Web Services with JAX-WS and WSDL.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Involved in using JPA(Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Developed teh DAO layer for teh application using Spring Integration and Hibernate template support.
- Used JMS API for communication between teh components.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing teh Amazon cloud formation.
- Used aMicroservicearchitecture, with Spring Boot-basedservicesinteracting through a combination of REST and MQ to deploy Identitymicroservicesand Micro Components.
- Established connection to Oracle database with Spring Integration, Hibernate and created POJOs for mapping with teh database tables.
- MicroServicesare being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
- Developed test cases for Unit Testing, Integration Testing with JUnit.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications
- Worked on Log4j for logging errors, messages and performance logs.
- Used Maven as build automation tool and deployments are on Web Sphere Application Server.
- Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.
Environment: Java, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, Spring IOC, Spring AOP, Spring MVC, Spring Security,Hibernate, JDBC, REST, SOAP, JAX-RS, JAX-WS, WSDL, Service Oriented Architecture, AWS, Micro Services, Oracle, SQL, PL/SQL, Unit Testing, JUnit, Log4j, Maven, Web Sphere Application Server, Jenkins and Spring Tool Suite (STS).
Confidential, Columbus, OH
Full Stack Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of teh risk workflow system.
- Involved in teh implementation of design using vital phases of teh Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
- Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
- Responsible for designing, coding and developed teh application in J2EE using Struts MVC.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per teh business logic and initial data loading.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Extensively used JSON to parse teh data from server side to satisfy teh business requirement.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
- Involved in developing Web Services to send XML request and reading teh response SOAP UI from Java platform.
- Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Consumed Web Services to interact with other external interfaces in order to exchange teh data in different forms by using Restful service.
- Established Database Connectivity using JDBC for Oracle.
- Used Log4J for application logging and notification tracing mechanisms.
- Developed teh ANT scripts for preparing WAR files used to deploy J2EE components.
- Analysis and Bug fixing of teh production problems and defects along with enhancements.
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used JIRA for tracking teh Project Stories and bug fixing.
- Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.
Environment: Java, HTML, CSS, AJAX, JQuery, JavaScript, JSON, XML, Struts, JDBC, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Tortoise SVN, and UNIX.
Confidential
Software Developer
Responsibilities:
- Developed teh application based on MVC architecture.
- Captured all teh functional and technical requirements of teh Supply Chain Management System.
- Was involved in teh preparation of teh 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 teh detailed application and database design.
- Development of GUI for HTML and JSP Versions. Java Servlets were used as teh common gateway interface between teh client and server.
- Java Beans were used to handle business logic as a Model and Servlets to control teh 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 teh new system to ease them into teh new system.
Environment: Java, HTML, CSS, JavaScript, JSP, Servlets, JDBC, MVC Design pattern, PL/SQL, Log4J, Apache Tomcat server, My SQL, Eclipse IDE, CVS, ANT, Log4J.
