Sr. Java Full Stack Developer Resume
SUMMARY
- Over 8+ years of strong software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
- Extensive work experience in all phases of Software Development Life Cycle including Requirement gathering, Analysis, Design, Coding, Testing and Implementation in Agile, Scrum, Waterfall Model, Iterations.
- Strong knowledge in core Java concepts like collections, multithreading, design patterns, serialization.
- Experience in design and development of various web and enterprise-level applications using Java/J2EE technologies such as Spring, Hibernate, EJB, Structs framework, JDBC, Servlets 3.x.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot Actuator, Spring Batch, Spring Micro services, Spring REST.
- Experience in java8 features like lambda Expressions, Stream API, predicate functional interface etc.
- Experienced in Web based UI frameworks such as JavaScript, ReactJS, Backbone JS, Tag Libraries, Custom Tags.
- Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Web Services, RESTful, JDBC, JSP, Servlets, JMS, XML, JAXB, PL/SQL, Unix scripting.
- Expertise in Microservices developing SOA (Service Oriented Architecture) .
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Strong understanding of Micro services patterns Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
- Experience in implementing n-tier Enterprise application with J2EE design patterns like IOC, AOP, MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
- Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
- Experienced in writing complex SQL queries, procedures, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MySQL.
- Proficient in implementation of ORM and Non-ORM frameworks like Hibernate, JPA, JDBC, iBatis.
- Experience in database modelling, design and development of PL/SQL stored procedures, packages in relational databases Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, PostgreSQL and MySQL.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB.
- Good experience in using Amazon Web Services and AWS SNS/SQS for delivering messages.
- Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, X-ray, Cloud Watch, Cloud Formation, IAM, SNS.
- Experience in working with web servers like Tomcat 8, WebSphere 9.x, Jetty, JBoss7.1.0 and WebLogic 10.0.
- Experience providing training to development teams on how to track, plan and analyse using JIRA.
- Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, STS, RAD, Net Beans, IntelliJ14.x/15.x.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Expertise writing the Test Cases to be automated and performed functional testing of the front-end using Selenium (IDE and Web Driver) & created Data Driven framework using Junit, Mockito, Easy Mock.
- Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations.
- Knowledge on Build tool Jenkins with configuring check styles, Test coverage.
- Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J, SLF4J.
- Experience in software configuration management using GIT, CVS, SVN, Bitbucket.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE, Scala 2.12.1, Python 3.6.0, Drools, SQL, PL/SQL
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring 4.3, Hibernate 4.3, Spring Security 3.2, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring, Spring AOP, Spring Servlets .
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, WebSphere MQ 7.5, Jetty, JBOSS
Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, ReactUI Node JS 6.0.
Cloud Environments: AWS
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools: JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins
Web Services: SOAP, WSDL, JAX -WS, JAX -RPC, REST, Jersey, XML, XSD
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Work as a full stack developer with java based on the backend.
- Worked on Migrating an existing complex portal based on JSP and JBOSS to a React-Spring Boot based application.
- Implementing Rest API’s on a Spring Boot based microservices Architecture.
- Writing Unit tests using frameworks like Junit, Mockito.
- Configuring complex hibernate queries into JPA queries.
- Working on an Oracle 19c database server.
- Work on the front-end side on React UI library.
- Also, Release-master for releases in the entire project.
- Work on automation scripts for frameworks like Selenium and Cucumber.
- Reviewing code and checking on code quality using SonarQube.
- Working with Business and analyzing their requirements.
- Also Work on the AWS cloud environment and frequently use some of their services such as CloudWatch, X-ray, API Gateway.
- Work on an Agile-based scrum methodology.
- Work with Gitlab and before Bitbucket in managing Merge Requests.
- Monitoring the application using APM like New Relic.
- Working on CI/CD tools such as Jenkins and Gitlab.
- Working with tools such as Postman, Swagger UI for API testing.
- Working with Spring Security for Authentication, Authorization and Security for the application.
- Fixing critical bugs in various staging environments.
Environment: JAVA 11, Spring Boot, React, HTML5, CSS3, JSON, Hibernate, Oracle 19c, Intellij, JUNIT 5, Mockito, RESTful web services, AWS, Docker, Spring Security, Selenium, Jenkins, Cucumber, Gitlab, BitBucket, JBOSS, JIRA, New Relic, X-ray, CloudWatch, API Gateway, Visual StudioCode, SwaggerUI, Postman.
Confidential, Pittsburgh, PA
Sr. Java Full Stack Developer
Responsibilities:
- Involved in analysis, design, and implementation and testing phases of SDLC through Agile Methodology.
- Good working experience in web Designs which includes HTML5, XHTML, CSS3, JavaScript, jQuery, XML.
- Developed Applications using React, Java 8 and new features of java Lambda Expressions, Annotations.
- Designed and develop a custom, single-page, responsive Web Application on front end using Angular 2.
- Strong Experience with core java technologies like Multi-Threading, Synchronization& Exception Handling.
- Java8 Stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Developed Spring Restful/Micro services.
- Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Spring IOC, Spring AOP.
- Secured API's by implementing OAuth 2.0token based authentication/authorization using Spring Security.
- Deployed Docker contained Spring Boot Micro services in to AWS EC2 container service using AWS admin console and used Lambda, EC2, Elastic Beanstalk, Cloud Watch, Cloud Formation, IAM, S3, RDS.
- Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
- Spring Boot Microservices were developed with microservice architecture using REST.
- Implemented Microservices for distributing different responsibilities of the system into different services for enhancing cohesion and for reduce coupling.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Developed the Application using design patterns-Singleton, Factory, DAO, DTO prototype and Composite View.
- Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Used Apache Maven as the software build tool and Log4J for logging errors and messages.
- Created automation test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
- Using GIT for Source Control and Version Management.
Environment: JAVA 8, Spring MVC, Spring Boot, Angular2, HTML5, CSS3, JQuery, JSON, Hibernate, Mongo DB, Oracle 12c,Hadoop, Intellij, IDEA, JUNIT 4.4, RESTful web services, Scala, AWS, Drools, Docker, Spring Cloud, Spring Security, OAuth 2.0, Apache Kafka, Selenium Jenkins.
Confidential, Newark, NJ
Sr. Java/J2EE and Full Stack Developer
Responsibilities:
- Successfully completed the Design and Development of project modules. Interacted with end users to gather, analyze, and implemented business logic using Agile Scrum Software Development methodology.
- Analysis, design and development of Application based on J2EE using Spring and Hibernate.
- Developed User Interface application modules using HTML, CSS and JavaScript, AngularJS, JSON, and AJAX.
- Developed Web Application using Client Script design technologies like JQuery as well as HTML5, CSS3, XML and used Bootstrap for creating Responsive Web Pages.
- Developed Application to asses JSON and XML from Restful web service from consumer side using Angular.JS
- Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
- Used JavaScript, jQuery for user interactions in pages.
- Creating a responsive web application integrating Bootstrap with AngularJS and media queries.
- Responsible for creating web-based applications using JavaScript, Node JS.
- Implemented Angular JS and Node JS to create some dynamically changing websites.
- Configuring the job in Jenkins to automate the process of running the node JS test cases.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- RESTful web services using Jersey for JAX-RS implementation.
- Involved in developing a Single-Page Application pages using AngularJS, REST Services.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used DevOps to refer to emphasize the collaboration and communication of both software developers and IT professionals while automating the process of software delivery and infrastructure changes.
- Restful web services using Jersey for JAX-RS implementation.
- Worked on Initial Spring and Maven Configuration set for the Project Spring - Maven Framework.
- Created Spring Boot applications testing suite using Spring Junit plug-in and Mockito framework.
- To work on test and end-to-end environment servers, used LINUX commands to see the application Logs.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy & update the applications. Worked on Pivotal Cloud Foundry to host Cloud based Applications.
- Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access.
- Develop the micro-service in spring cloud framework to support Next generation cloud framework.
- Developed modules with spring, XML and deployed them on JBoss Application Server.
- JUnits, Python Units for extensive functional and unit testing code. Wrote AngularJS services to consume Restful web service to load data.
- Have been working on Query optimization, functions and Stored Procedures and other database objects and Worked on Oracle 11g.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database specific operations and avoided redundant database access statements and thus achieved decoupling and flexibility.
- Developed test cases and performed unit testing using Karma, Jasmine and JUNIT Test cases.
- Developed multiple unit and integrations tests using Mockito, Easy Mock.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
Environment: Java, J2EE, JDK 1.6,HTML5, CSS3, Java Script, XML, AngularJS, Node JS, Spring 4.x, Spring MVC, Spring Boot, Multi-Threading, Hibernate 4.x, JBOSS 4.0, My SQL, Shell Scripting, Restful Services, Jenkins, Spring Pivotal Cloud Foundry, Docker, SVN, JUnit, Karma, Jasmine, Mockito, Eclipse, JIRA 5.x, Oracle 11g, Mongo DB.
