Java Full Stack Developer Resume
New York City Ny Java Full Stack Developer New York City, NY
SUMMARY:
- Around 6 years of IT Professional experience using Java/J2EE technologies , this includes all phases of software development life cycle like requirements gathering, Analysis, Design, Development, Implementation, Testing and Deploying of enterprise, web, client server and cloud applications.
- Well versed with complete Software Development Life Cycle (SDLC) using various methodologies like Agile and Waterfall Methodologies
- Expertise in Core Java Concepts like OOPs, Garbage Collector, Collections, Multithreading, Exception Handling and Event Handling and J2EE Technologies like JSP, Servlets, JNDI, JSF, JMS and JDBC
- Good working experience with Java 8 features such as lambda expressions, concrete methods in interfaces, Streams and Parallel Operations on Collections
- Hands on experience with different Spring framework 4.x modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Boot, Spring Data, Spring Security and Experienced with authorized framework OAuth2
- Extensive experience in Hibernate 4.x framework and Struts 2.x framework
- Experienced in producing and consuming SOAP and RESTful based Web Services using JAX - RS , JAX-WS and Jersey
- Proficient in developing and deploying of Microservices using Amazon Elastic Container Service and Docker
- Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL 5.x, SQL Server 12.0 and developing Stored Procedures, Triggers, Views, Functions and SQL Queries and NOSQL databases like MongoDB
- Developed UI Screens using front-end web technologies such as HTML5, CSS3, Bootstrap4, JavaScript and designed single page applications using Angular JS
- Expertise in Amazon Web Services such as Amazon Web Services (AWS) such as EC2 instances, S3 buckets, Elastic Beanstalk, Dynamo DB, VPC, Security groups, Amazon MQ, Simple Queue Services, Simple Notification Services.
- Worked with reporting tool Jasper Reports and used AngularFusion charts for Dynamic data visualization.
- Proficient in writing test cases using Junit, JTest, Mockito for different modules in project for Test Driven Development (TDD) environment and used Jenkins for Continuous Integration and Continuous Deployment
- Experience in working with Project Management Tools such as JIRA, Bugzilla and Backlog and Good Experience with version control tools like Git Hub, Subversion (SVN) and CVS
- Experience with application servers like Apache Tomcat, Web Logic, and JBOSS. Experience with build automation tools like Maven and ANT
- Worked on Log4j for error monitoring and used IDE’s like Eclipse, Visual Studio and Intellij idea for project development.
TECHNICAL SKILLS:
Languages\ Enterprise Java: Java 1.7/1.8/1.9 and J2EE, PL/SQL\ JSP, Servlet, JNDI, JDBC, JMS
Tools: & Framework\ Front-end Technologies: Struts2, Spring framework 4.x, Spring MVC, \ HTML5, CSS3, Java Script, JQuery, Ajax,Spring Web Flow, Spring IOC, Spring AOP, \ Bootstrap and Angular JS JMS, JSF, Log4J, Spring Boot, Spring Batch, Spring Security.
O-R Mapping\ Database/Clients\: Hibernate 4.x and JPA.\ Oracle, My SQL, SQL Server and Mongo DB
Web Services \ Version Control\: Amazon Web Services (AWS), SOAP, \ GIT HUB, SVN and CVN Restful, JAX-RS JAX-WS, JAX-B
Build Script\ Project Management Tools: Jenkins, ANT, Gradle and Maven.\ JIRA, Bugzilla and Backlog
Testing Tools/Others \ OS & Environment: JUnit, Mockito and Log4j.\ Windows, UNIX, Linux and Mac.
PROFESSIONAL EXPERIENCE:
Confidential, New York City, NY
Java Full Stack Developer
Responsibilities:
- Involved in analysis, designing, developing and testing phases of Software Development Life Cycle ( SDLC ) and used agile methodology ( SCRUM ) for developing application.
- Implemented Core Java concepts like OOPs, Collections, Multithreading, and Exception Handling.
- Designed and developed application using various Spring framework 4.x modules like Spring IOC, Spring Boot, Spring AOP, Spring Batch
- Implemented Spring Security with OAuth2 to provide security for the application.
- Created connections to database using Hibernate Framework 4.x features like Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Consumed RESTful and SOAP based web services to get the deals information from the companies and developed RESTful web services using JAX-RS to provide deal analysis results and reports to the companies.
- Developed Micro-Services based architecture to enable the application to be deployed on AWS using Docker .
- Created reports based on deal analysis results by using reporting tool JasperReports in different formats based on company’s requirement.
- Developed dynamic responsive webpages using HTML5, Bootstrap4 which fits on all types of devices and single page applications using AngularJS 1.5
- Worked with NOSQL database MONGO DB concepts such as locking, transactions, indexes, Sharding, replication and schema design and performed CRUD operations in MONGO DB.
- Designed, configured and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB, Cloud Watch and Elastic Beanstalk
- Used AWS Simple Notification Service for sending alerts to customers about deals.
- Wrote annotated POJO classes and created java objects for converting retrieved XML files to JSON documents by using JAXB.
- Implemented Jenkins for CI and CD and built scripts using Maven
- Developed test cases using JUnit with Mockito for every module in project for Test Driven Development approach.
- Used Defect Management tool like JIRA tool for Issue/bug tracking and monitoring of work assignment in the system.
- Used Git Hub for version control tool and monitored the error logs using log4j and to address those error logs.
- Used Eclipse IDE for application development.
Environment: Java 1.8, Spring boot 4.x, Spring IOC, Spring Security, Spring Batch, AngularJS 1.5, Hibernate 4.x, HTML 5, CSS3, JQuery, Bootstrap4 and Java script, Restful web services, JSON, SOAP, Mongo DB, Junit 4.x, TDD, JAX-RS, JAXB, Maven, Git Hub, log4j and Jenkins
Confidential, Burlington, MA
Java/J2EE Developer
Responsibilities:
- Followed Agile SCRUM methodology for development and implementation of application.
- Used Core Java Concepts like OOPs concepts, Multithreading and Collections in the application.
- Developed application on Spring MVC 4.x architecture and Implemented different spring modules like Spring IoC, Spring Batch and Spring Security. Developed persistence data layer using ORM framework Hibernate 4.x.
- Implemented JMS in the application to send billing and other information to patients.
- Worked on SOAP and RESTful Services using JAX-WS and JAX-RS to retrieve and provide the patients data.
- Configured Oracle 11g database on cloud using AWS RDS and implemented Triggers , Views and Stored Procedures on database.
- Architected, designed and implemented a SPA (Singles Page Application) in Angular JS and developed the presentation layer using HTML5, CSS3, Bootstrap4 and Java Script.
- Used AngularFusion Charts for achieving dynamic data visualization.
- Worked on Amazon Web Services such as Elastic Beanstalk for deploying the application and Simple Storage Service (S3) for storing obsolete data and RDS.
- Performed unit and functional testing using Junit and Mockito mocking framework for Test Driven Development approach and Implemented Jenkins for CI and CD, used ANT as a building tool.
- To keep track of issues and tasks on individuals used JIRA ticketing system.
- Used Tomcat as web server and Web Logic as application server.
- Using Git Hub for version control across common source code used by developers and log4j for error monitoring
- Used Eclipse IDE for application development.
Environment: Java 1.8, Spring MVC 4.x, Spring Security, Spring Batch, Hibernate 4.x, AngularJS 1.5, HTML 5, CSS3, JQuery and JavaScript, Restful web services, Oracle 11g, JSON, SOAP, Junit, TDD, Maven, Git Hub, log4j, Jenkins and Eclipse
Confidential
Java 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.
- Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Used Spring AOP for logging, auditing and transaction management to distinguish business logic from the cross-cutting concerns and used Spring Security for Authentication and Authorization improvement of the application.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Interfaced with the My SQL back-end database by integrating Spring with Hibernate.
- Involved in the front end using JSP, HTML, CSS, JavaScript and JQuery.
- Developed Unit /Integration test cases using JUnit.
- Used Gradle tool for building and deploying the Web applications in Web Logic Server.
- 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).
Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Struts, Spring IOC, Spring MVC, Spring AOP, JDBC, Hibernate, My SQL, HQL, SQL, JUnit, Gradle, JIRA, Log4J, Eclipse, SVN and Web Logic Server
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design, development, testing and production of the application using Waterfall methodology.
- Implemented the application using Struts framework in Model View Controller Architecture.
- Extensively use of Core Java features including collection, exception handling and generics.
- Wrote Stored Procedures and complicated queries for Oracle 10g. Used JDBC in the persistence layer to interact with the database.
- Involved in development of the UI with JSP, JSTL tag libraries, HTML, CSS, JavaScript and Ajax.
- Involved in Unit Testing of various modules by generating the Test Cases and Developed Ant Scripts for the build process and deployed in JBOSS.
- Implemented Log4J for Logging Errors, debugging and tracking components.
Environment: Java 7, J2EE, JSP, HTML 4, CSS, JavaScript, Ajax, Struts 2, JDBC, Oracle 10g, JUnit, Log4j, SQL, XML, GIT HUB, ANT, JBOSS, Eclipse and UNIX
Confidential
Jr. Java Developer
Responsibilities:
- Involved in Analysis, Design and implemented the application in a MVC (Model View Controller) Architecture.
- Implemented Core JAVA concepts like Collections, Multithreading and Exception Handling and Developed the application using HTML, CSS, JavaScript, JSP, Servlets and JDBC
- Used JavaScript for client-side validations.
- Used JDBC to connect to the My SQL database and written complex SQL queries to retrieve data from the database.
- Deployed the application in Apache Tomcat Server.
- Used JUnit to perform unit testing.
- Used Configuration Management Tools for version control which is built on MAVEN.
Environment: Java 1.7, HTML 4, CSS, JSP, JavaScript, Servlets, Model View Controller Architecture, JDBC, My SQL, UML, SQL, Junit, Eclipse, Maven and Apache Tomcat Server
