Full Stack Java Developer Resume
Florham Park, NJ
SUMMARY:
- Oracle Certified Java Developer with 6+ years of work experience in Analysis , Design , Development , Testing and Implementation of web - based applications in various domains like Banking and Healthcare using Java/J2EE technologies
- AWS Certified Developer with expertise in various AWS services such as EC2, Simple Storage Service(S3), SNS, SQS, IAM, RDS and Elastic Beanstalk for app deployments
- Expert in Object Oriented Programming, Multithreading, Collections, Exception Handling and good knowledge on Java 8 features such as Lambda Expressions, Stream API and Functional Interfaces
- Extensive experience in developing applications using JSP 2.3, Servlet 3.0, JDBC and JMS
- Expertise in various Design Patterns such as Singleton, Factory, DAO and MVC
- Experience with ORM frameworks like Hibernate and different modules of Spring framework such as Spring MVC , Spring Boot, Spring AOP, Spring JDBC and Spring Security
- Strong experience in producing and consuming REST, SOAP Web Services using different technologies like JAX-WS, Jersey, JAX-RS and good knowledge with SOA
- Experience in developing and deploying of applications as Micro Services using Spring Boot with Docker
- Strong experience in writing complex Queries, Stored procedures, views and triggers with relational databases like Oracle 12c, MySQL 5.7 and NoSQL database like MongoDB 3.5
- Developed UI Screens using front-end web technologies such as HTML5, CSS3, bootstrap4, JavaScript, JQuery and designed single page applications and cross browser applications using Angular JS
- Experience in deploying applications on different servers like Apache Tomcat, WebLogic
- Strong experience in Test Driven Development with thorough knowledge in Unit testing with JUnit, Mockito and used SoapUI, Postman for Web Service testing
- Experience in Jenkins integration service for Continuous Integration/Continuous Deployment
- Used JIRA as a defect tracking system and Log4j for logging
- Strong experience with version controls like CVS, SVN, GIT and build tools like ANT and Maven
- Proven software development experience using Agile and waterfall methodologies
- Hands-on experience with Tableau 10 to visualize the data, creating dashboards, reports and technical specifications for client reviews to gain approvals
- Good interpersonal, Communication and analytical skills and a demonstrated ability to handle multiple tasks as well as to work independently or in a team environment
TECHNICAL SKILLS:
Programming Languages: JavaScript
Framework/Libraries: Java 6/7/8, SQL \ jQuery, AngularJS 1.5
Server Side: JSP 2.3, JDBC, Servlet 3.0, Spring 4.3, \ EC2, S3, SNS, SQS, VPC, EBS, IAM, Hibernate 4.3, Struts 2\ Cloud Watch, RDS
UI/Web Technologies: CSS3, HTML5, JavaScript, jQuery, \ MySQL 5.7, Oracle 10g/11g/12c, MongoDB Bootstrap4, AJAX, JSON, XML\ 3.5\
Design Patterns: Factory, Singleton, DAO, MVC\ Eclipse, NetBeans
Web/App Servers: Apache Tomcat, WebLogic, Apache HTTP\ Git, CVS, SVN
Data visualization: Tableau 10\ Windows 10/8/7/XP, Linux, Mac
Testing Tools: Mockito and Junit
PROFESSIONAL EXPERIENCE:
Confidential, Florham Park, NJ
Full Stack Java Developer
Responsibilities:
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Developed Micro Services using Spring Boot and deployed on to Docker containers
- Worked with advanced Spring framework modules such as Spring MVC, IOC, DAO used for implementing backend functionality
- Implemented Spring Security to provide security features like Authentication/Authorization
- Used Hibernate 4.3 as an ORM tool to communicate with MySQL to design and create the mapping classes, sessions, transactions
- Developed several REST web services supporting both XML and JSON to perform tasks such as validation of the customer account details
- Involved in building a single page and cross browser compatible web application using HTML5, JavaScript, CSS3, Angular JS and bootstrap
- Developed test cases using JUnit and Mockito within Test Driven Development and involved in web service testing with SOAP UI using end-points and build scripts using Maven
- Configured and managed some of the AWS services like EC2, IAM, RDS and involved in AWS Elastic Beanstalk for app deployment
- Worked on AWS cloud messaging like SNS , SQS for push notification to get alerts for customers
- Involved in using Tableau for creating dynamic data visualization and dashboards
- Used Git as a Version Control system and Jenkins for continuous build integration.
- Developed the application using Jira for bug tracking and Log4j to capture the logs
Environment: Java 8, Spring 4.3, HTML5, CSS3, JSP 2.3, Angular JS, Bootstrap4, MySQL 5.7, MongoDB 3.5, Spring MVC, Hibernate 4.3, Docker, Git, Jira, AWS, Microservices, TDD, Tomcat, Eclipse, JMS, Tableau 10, REST, Maven, Log4j, Junit
Confidential, Jersey City NJ
Full Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Developed server-side services using Core Java concepts such as Multithreading, Collections, Exception Handling.
- Worked on developing the application using Spring framework features like MVC, IOC and AOP
- Implemented Spring OAUTH 2 for authentication purpose to provide access to users
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations
- Worked on various SOAP and RESTful services used in various internal applications
- Involved in the development of necessary front-end user interfaces using HTML5, JavaScript, CSS3, Bootstrap4 and AngularJS that will be integrated using Spring MVC Framework
- Designed Oracle 11g to store the customer’s details and wrote Stored Procedures, functions and triggers to deliver optimal performance.
- Created JUNIT test cases to have thorough Unit testing to avoid defects
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration
- Implemented Messaging using JMS and ActiveMQ to notify different business services to consume data
- Used log4j for logging and debugging with GitHub as version control repository.
- Develop reports, dashboards using Tableau for quick reviews to be presented to Business and IT users
Environment: Java 1.7, Spring 4.2, Oracle 11g, Hibernate 4.3, MySQL, SOAP, XML, JSON, HTML5, Angular JS, MySQL 5.6, CSS3, JavaScript, Log4j, JUnit, Maven, Tableau 10, GIT
Confidential
Java Developer
Responsibilities:
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project
- Followed MVC model and used Spring frameworks for developing the Web layer of the application
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using Spring and the persistent layer uses Hibernate
- Used Hibernate module as an Object Relational Mapping tool for back end operations over SQL database
- Extensively used JavaScript to provide dynamic User Interface and for the client-side validations
- Wrote front end code for developing new pages using HTML, CSS, JavaScript, and jQuery
- Implemented the J2EE design pattern Data Access Object (DAO)
- Developed unit test cases using JUnit and Log4j for logging
Environment: Java 1.7, J2EE, JSP 2.2, spring 3.1, Hibernate 4, JSP, Eclipse, WebLogic, Maven, JUnit, SVN, CSS, HTML, XML, XSD, JavaScript, Oracle10g
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules
- Used different user interface technologies JSP, HTML, CSS, JavaScript for developing the application
- Developed various Action Classes and Form Bean classes using Struts framework
- Extensively worked on Spring IOC, Spring MVC, Spring ORM layer to develop the application modules
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency
- Written Hibernate POJO Classes and Hibernate Configuration files
- Worked on Java Messaging Services(JMS) for developing messaging services
- Handled stored procedures, views and triggers with PL/SQL
Environment: Java 1.6, JSP 2.2, Servlets 3, Spring 3.1, Hibernate 4, SQL, CSS, XML, JavaScript, HTML, XML, AJAX, CVS, Oracle 10g, Agile, Rational Rose, JUnit, Log4j
Confidential
Software Engineer
Responsibilities:
- Involved in preparation of functional definition documents and Involved in the discussions with business users, testing team to finalize the technical design documents.
- Created business logic and application in Struts Framework using JSP and Servlets.
- Involved in developing JSP pages for the web tier and validating the client data using JavaScript.
- Proficient in Core Java concepts like Collections, Multithreading, Data Structures, and Java Beans.
- Implemented SOAP using Web services to communicate with other systems.
- Used CVS for version control and log4j for logging errors.
- Wrote Oracle PL/SQL Stored procedures, triggers.
Environment: Java 1.6, J2EE, Struts 2, JSP 2.2, JDBC, Servlets 3, JavaScript, JUnit, Hibernate 4, Log4j, Maven, PL/SQL, Oracle10g, Windows 7, Net Beans, Apache Tomcat, CVS, MVC
