Full Stack Java Developer Resume
SUMMARY
- 7 years of experience in full Software Development Life Cycle (SDLC)from collecting Business specifications, Analysis, Design and Development, Testing, and documenting the entire life cycle in both Agile SCRUM and Waterfall Methodology.
- Hands on experience in Core J2EE concepts, lambda expression, object - oriented analysis and design, collections, multithreading, multiprocessing, concurrency, exceptions handling, garbage collection, memory management and leaks, RMI, java reflections, JDBC, JSP and Servlets.
- Hands on experience in Different Frameworks such as Spring Boot (IOC for dependency injection., Data Transfer Object, DAO), Spring Web MVC, Hibernate.
- Hands on experience in GoF patterns and design pattern such as Model-View-controller (MVC), Singleton design pattern, Factory Pattern, Event driven, web services such as SOAP & RESTful.
- Hands on experience with both Service oriented architecture and micro services architecture using REST APIs, spring boot, spring and Kafka.
- Developed UI using Frontend technology such as HTML5, CSS3, JavaScript, jQuery, Angular 5, Angular 6, Bootstrap, AJAX, Node JS, React JS and XML.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, JDOM, SAX, JAXP, JAXB, XML-RPC, Document Handlers and XML Beans.
- Hands-on experience on different kinds of databases MS-SQL Server, Dynamo DB, Mongo DB, DB2, Oracle and proficient in writing SQL, PL/SQL queries to encapsulate business logic in the database and improve performance.
- Experience on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool.
- Hands on experience in writing manual test cases, Unit Testing Framework (JUnit-Mockito), Test Driven Development and Behavior Driven Development (Jasmine, Cucumber).
- Hands on experience in Jenkins to deploy code, Sonar to ensure code quality and AWS environment for reliable, scalable, and inexpensive cloud computing services.
- Used JSON Web Token (OAuth Security Architecture) for authentication and authorization.
- Experienced in installation and configuration of various web based and application-based servers and administering the servers with zero downtime.
- Proficient in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications on WebLogic, WebSphere, Apache Tomcat, Glassfish and JBoss.
- Experience in using Hibernate with Spring DAO and developed mapping files and POJO java classes using ORM tool.
- Worked with the Kubernetes for handling and scheduling workloads and Docker with multiple namespace versions.
- Experience in using Kafka API calls for smooth message process in Kafka cluster setup.
- Experience with Axon Framework, Event Driven Architecture, Domain Driven Design, Distributed Systems, CQRS
TECHNICAL SKILLS
Java/J2ee: Java8, Spring Boot, Spring (Core, AOP, Web MVC, Data), JDBC, Servlets, JSP, Core java, Collections framework, Hibernate, Web Services (REST & SOAP)
Front End: HTML 5, CSS3, JavaScript, jQuery, Ajax, Bootstrap, AngularJS, Angular7, React JS
Testing Framework: JUnit (Mockito), Selenium Framework
Project Management: Agile Scrum, Waterfall, Jira
Design Tools: IBM Rational Rose, Visio Paradigm, Smart Draw
IDEs: Eclipse, STS, IntelliJ, Visual Studio Code
Databases: Oracle, My SQL, SQL Server, MongoDB
Web/App-Servers: Apache Tomcat, RedHat JBOSS, Web Logic
Design Patterns: MVC, Singleton, DAO, DTO, Event Driven GoF.
Code Repositories: Git, CVS, SVN, Bit Bucket, ANT
Others: AWS, API Swagger, Jenkins, Docker, Junit, Mockito, Jasmine, Log4J, Postman, Linux, Oracle SQL developer, SSMS, SQL, PL/SQL, Cucumber, Junit.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Followed iterative application development specified by Agile Scrum methodology with Sprints and build the application with Test Driven Development TDD
- Designed User Interface using HTML, XHTML, CSS/CSS3, jQuery, JavaScript, AJAX, JSP, JSF and Angular 7 and XML in a responsive grid layout. Implemented responsive design template to get a new interface in Bootstrap, HTML5.
- Implemented core features of AngularJS framework such as dependency injection, Data-binding, Filters, Directives and Deep Linking.
- Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.
- Developed the application using Spring MVC intensively and JavaScript for major data entry and extreme data validation at the client side.
- Developed REST architecture based webservices using JAX-WS to facilitate communication between client and servers.
- Created webservices for business operations using SOAP, WSDL, JAX-WS, JDOM, XML, XSL and Apache CXF.
- Designed and implemented Microservices with Spring Boot to communicate with other modules of the web application and created dynamic document of RESTful endpoints using Swagger API.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection/ IOC/AOP on Spring Tool Suite (STS).
- Developed the spring AOP programming to configure logging for the application and also to track CRUD operations on the database and used Spring Transactions and Spring Web flow for Payment and Money Transfer.
- Integrated Single sign on LDAP and Active directory on Spring Security Layer successfully for maintaining users and groups integrity in the application.
- Used Hibernate Session Factory for data base connectivity and used Hibernate APIs to retrieve and store data to the database with hibernate transaction control using ORM tool Hibernate 3.0 framework like HQL queries etc.
- Worked on Lambda Expressions, Functional interfaces Stream, Time API’s and Collection, Concurrency and IO improvements by using Java 8 to reduce the line of code and better functionality in the service layer of application.
- Used Microservices architecture with Spring Boot based services REST and Apache Kafka message brokers.
- Used OpenID and OAuth 2.0 connect protocols for API security, through scoped access tokens.
- Worked on RabbitMQ, to publish or subscribe messages from the other applications
- Experienced in writing complex SQL queries and stored procedures with Oracle using SQL server.
- Worked on HP ALM, Rally and Confluence, defining user stories, tasks and defects.
- GIT for the version control and as a repository for code management along with LOG4j to logging errors, Debugging and Exception statements
- Tested webservice using SOAP UI, SWAGGER, POSTMAN with required validations.
- Expert skills in designing and implementing web server solutions and deploying java application servers like JBoss, WebSphere Application Server 7.0/8.0, WebLogic Apache Tomcat 7.0/6.0.
- Frequently analyzed the repository with Sonar Lint and SonarQube servers to determine quality gate.
- Worked with AWS Cloud services like VPC, Route53, Auto scaling, cloud front, cloud watch, subnets, EC2, S3, Aurora, Dynamo DB, ECS, RDS, VPC, SNS, SQS, and IAM.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
- Used Kubernetes to deploy scale, load balance and manage Docker Containers with multiple namespace versions.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
Environment: SDLC, HTML5, CSS3, JavaScript, jQuery, AJAX, Angular 4, Angular 5, JSON, React.JS, Jasmine, JSP, Bootstrap, JavaScript, Jenkins, Restful Web services, Swagger, JBoss, GUI, GIT, Node JS, BackboneJS, AWS, Maven, Spring Boot, Spring MVC, Spring Framework, Linux, Hibernate, Scala, ORM, JDBC, JSP, JSF, MVC, JMS, IBM MQ Series, JAX-WS/RS, NoSQL, PostgreSQL, Apache CXF, J2EE, Junit.
Confidential, Jersey City NJ
Full Stack Java Developer
Responsibilities:
- Reviewing Business Requirements, Functional Specifications and creating Detailed Design documents for development.
- Involved in designing the Graphical User Interfaces, Webpages using HTML5, Angular 2,4 Bootstrap, JSP, and React Js for implementing various screens for the front end.
- Experience in working with Angular 2/4 modules, services, templates, directives, services and dependency injection to create a SPA.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well as JavaScript.
- Used Angular2/4 to create maintainable and testable single page application, used AngularJS markup and expressions.
- Used Java 8 Method References feature to point to point methods by their names and used functional Interfaces.
- Increase Customer Satisfaction by implementation ITIL concept of Incident /Problem/ Change/ Capacity/ Knowledge Management to ensure the highest level of services are provided to the global customer base.
- Extensively involved in coding with Core Java concepts like Collections, Exception Handling, Multithreading, and Java I/O to implement some business logic.
- Designed and developed the login portal using framework Angular 6 along with HTML5, CSS3.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, JAXP, JNDI and JMS.
- Used Spring MVC framework to enable the interactions between JSP/View layers and implemented different DPs.
- Involved in the implementation of business logic in Struts Framework and Hibernate in the back-end.
- Worked with WebSphere Application Server 7.0/8.0, Web Logic Apache Tomcat 7.0/6.0 web solution server following the Maven build Cycle.
- Used GIT for source control and developed a logging component using Log4J to log messages and errors.
- Involved in writing shell scripts to automate the daily tasks that export/import database backups from RDS and keep the same in Amazon S3.
- Worked on Open Source Software such as Web Servers like Apache Tomcat and Apache Struts, LOG4J for logging information and exceptions, Eclipse, Net Beans IDE.
- Used NOSQL database Amazon dynamo DB to store data of reporting Application.
- Involved in developing test plans and test Cases using Selenium automation test tool.
- Developed server-side services using Web Services like SOAP & REST
- Wrote client side and server side validations using Struts validators
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Worked on JMS messaging queue configurations for communicating emails.
- Designed and developed asynchronous messaging systems using JMS and created Queue for Point-To-Point messaging.
- Prepared documentation for some of the recurring defects and resolutions and business comments for those defects.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching depending on Selection Criteria.
- Performed defect tracking and Management in JIRA, generated automated reports using JIRA API.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used Maven as the build tool and to add dependencies, plug-ins.
- Developed server-side services using Java, spring MVC, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Built screens with Spring MVC, JSPs, CSS, and custom JavaScript.
- Developed custom directives, Factories and Services in AngularJS and implemented code asper coding standards
- Created JUnit test suite to automate the testing of the business logic SoapUI, Chrome developer tool.
Environment: Java, J2EE, Servlet/filters, JSP, JSTL, Spring IOC, Spring AOP, Spring MVC, Microservices, Spring REST, Spring Security, Hibernate 3.0, Ajax, AngularJS, 2, Apache Camel, AWS, EC2, S3, Linux, WebSphere, Tomcat, Netflix API, Okta API, Dynamo DB, NoSQL, Eclipse STS, Oracle 11g, MAVEN, Log4J, XML, Jenkins, Profiler, JMeter, Git, JIRA, JUnit, Mockito, Fiddler.