Senior Java Full Stack Developer Resume
SUMMARY
- Around 8 years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, and J2EE technologies.
- Experienced working in both Agile and Waterfall-based development environments and participating in Scrum sessions.
- Experience in developing teh rendering view React JS components, forms, events, routers, and Redux asynchronous functions and implemented React - Flux pattern for core dependency
- Expert leel in design user interfaces on ASP.Net,MVC,Javascript,Ajax,JQuery,Typescript,HTML5,Razor view controllers,CSS3,Angularjs,Bootstrap,WPF,Winforms and Web Forms.
- Experience in designing and developing front-end UI using HTML5, XHTML, PHP, DHTML, CSS3, JavaScript, Typescript, jQuery,AngularJS,Bootstrap JS.
- Strong programming skillsin Angular. Hands-on experience wifTypeScriptandAngular CLI.
- Expertise in Programming wif Core Java Concepts - multithreading, collections, and asynchronous programming.
- Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
- Expertise in several J2EE technologies like JSP, Servlets, JavaScript, Web Services and JSF.
- Expertise in designing and developing enterprise applications usingJ2EEtechnologies likeStruts, Spring Boot, JDBC, Web services, and Apache Kafka.
- Experience in Restful web services development using Express, Node.js, and Mongo DB.
- Experience in database modeling, design, and development of PL/SQL stored procedures and packages in relational databases: Oracle, SQL Server, PostgreSQL, and MySQL.
- Strong working noledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures, DB2 and NoSQL databases MongoDB and Cassandra.
- Experience in designing a fully distributed system wif teh use of Restful API and Microservices.
- Expert in Spring Cloud Stream wif JMS such as ActiveMQ, RabbitMQ, and Kafka to support asynchronous messaging among Microservices.
- Expertise in working wifObject-Oriented Programming(OOP) Concepts likePolymorphism,Inheritance,Abstraction,Encapsulation, and WebservicesSOAP(Simple Object Access Protocol), Microservices Restful/REST, Web services componentsi.e.,WSDL (Web Services Description Language)
- Experience working wif RESTful Web Service using JAX-RS and SOAP Web Service using JAX-WS.
- Expertise in various components in Spring, which includesSpring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security, and Spring Boot.
- Expertise in writing unit test cases wif Mockito and JUNIT and performing integration testing wif Cucumber (Behaviour Driven Development testing).
- Experience wif Hibernate ORM and developed SQL queries for data access.
- Worked on various testing frameworks for front end/user interface like Karma and Jasmine.
- Experience in CI/CD pipelines to integrate teh Java code to align wif DevOps using Docker.
- Experience in configuring and managingAmazon AWS Cloud Services,EC2, S3, EBS, Lambda, Cloud Watch, AWS Code Commit, and AWS Code Deploy.
- Experience in variousAzureservices like Compute (Web Roles, Worker Roles),Caching, Storage, API Management, Auto Scaling, and PowerShell Automation.
- Hands-on experience using teh version control tools like GitLab and BitBucket and project management tools like JIRA and Rally.
- Good working noledge of Ant, Jenkins, Maven, and AWS for project build/test/deployment, logging, and JUnit for unit and integration testing.
- Hands-on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere, and JBoss.
- Experience wif browser testing, and noledge of cross-browser/cross-platform compatibility.
- Excellent skills in programming using a wide variety of languages and teh ability to adapt to new latest technologies and work in a multi-platform environment.
- Designed and implementedSplunk infrastructure, deployment, products, apps, reports, alerts, and dashboards.
TECHNICAL SKILLS
Web Technologies: JavaScript, TypeScript, jQuery, AJAX, JSON, XML
JavaScript Technologies: React, Redux, Angular, jQuery, EXT.js, Backbone.js, Require.js, Express.js, Node.js
Framework Tools: Spring Boot, Spring MVC, Hibernate, Struts, Spring Security, Spring IOC.
Database: Oracle, MySQL, MongoDB, Cassandra, Redis, PostgreSQL
Web Services: GRPC, RESTful, SOAP, WSDL, UDDI
Testing frameworks: JUnit, Jasmine, Karma, Mockito, Selenium
Build Tools: Jenkins, Maven, Gradle, Bamboo
DevOps Tools: Docker, Kubernetes
Web Servers: WebSphere, WebLogic, JBoss, Tomcat, Nginx
Repositories: GitHub, Bitbucket, GitLab
Cloud Environments: Azure, AWS, PCF.
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Full Stack Developer
Responsibilities:
- Interacted wif product owners, and stakeholders to gather requirements, and prepare documentation on teh same.
- Involved in implementation of application using conventional design practices MVC-Model View Controller.
- Developed user interface by using React, and Flux for SPA development.
- Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, and React concepts.
- Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery, and React.js that meet accessibility and web browser standards for websites.
- Used React-Router to turn an application into a Single Page Application.
- Worked in using React components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Used React.js for templating for faster compilation and developing reusable components.
- Developed a Single page application and structured teh JavaScript code using React.JS framework including MVC architectures, different modules, specific controllers, templates, custom directives, and custom filters.
- Created a smart navbar system intypescriptthat would retain a client context across multiple web apps using thequery string.
- UsedSpring Bootwhich is radically faster in building cloudMicroservicesand developa spring-based application wif very less configuration and access logging forSpring BootApplication.
- Used Java 8 features such as Lambda expressions, Functional Interfaces, and Streams to avoid boilerplate code.
- Used Java 8 to keep code simple and extensively used core java technologies such as Collections, and Exception Handling and ImplementedMulti Threadconcepts in java classes to avoid deadlocking.
- Handled response data from RESTFUL web services using XML, JSON, and jQuery to update UI Interacted wif java controllers.
- Worked wif Microservices architecture using SpringBoot to modularize code and implemented Rest APIs using Spring Rest and integrated Swagger API for documentation.
- Developed REST Web services to make web service calls simple and easy for teh client to access wif teh halp of standard HTTP URIs.Developed microservices using Spring Boot exposed as REST API and integrated wif React-based web applications.
- Developed solutions for leveraging teh breadth of marketplace services, including spring cloud services (eureka, config, hystrix).
- UsedSpring Core AnnotationsforSpring Dependency Injection, Spring MVCforRest API, andSpring Bootformicroservices.
- All teh functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Secured API by implementing OAuth 2.0 token-based autantication/authorization using Spring Security.
- Involved in batch processing using Spring Batch framework to validate feed files and load data into corresponding tables.
- Implemented persistence layer using Spring JDBC template to store teh data in PL/SQL database.
- Configured teh Hibernate configuration files to persist teh data to teh Oracle Database.
- Involved in writing complex SQL queries using correlated subqueries, joins, recursive queries and PL/SQL stored procedures.
- UsedKafkafor Publish/Subscribe pattern in an application that deals wif messaging.
- Knowledge about unifying data platforms using Kafka producers/ consumers, implementing pre-processing using storm topologies.
- Experience in Integrating Apache Kafka wif and creating Kafka pipelines for real-time processing.
- Setup CI/CD pipeline process for teh application using Jenkins.
- Jira is used for Project Management and GitLab is used for issue and bug-tracking.
- Designed and implementedtriggers to Splunk infrastructure, deployment, products, apps, reports, alerts, and dashboards.
- Working experience wif AWS Services: Lambda, S3, EC2, EB, CloudFront, DynamoDB, and Docker Containerization.
- Working experience on serverless deployments through AWS CLI. changing teh AWS infrastructure Elastic Beanstalk to Docker wif Kubernetes.
- Use Amazon Cloud Watch to monitor AWS services & Amazon CloudWatch logs to monitor teh application.
- DevelopedAWScloud formation templates and set up Auto scaling forEC2 instancesand was involved in teh automated provisioning of AWS cloud environment usingJenkins.
- Worked on Amazon Web Services such as S3 (For front-end deployment and images storage) and Elastic Beanstalk (For server deployment).
- Maintained a stable code coverage wif maximum threshold and wrote test cases using jasmine-karma, Test Bed.
- Used Junit for unit test cases to monitor teh application functionality Monitored teh Error logs using Log4j and fixed teh problems.
- Unit Test Cases using automation Jasmine and Karma Testing Frameworks.
- Tested every functionality by Test Driven Development using Junit and Mockito.
- Designed teh cucumber test cases and step definitions to perform integration testing and UAT testing.
Environment: React.js, HTML5, CSS3, JavaScript, jQuery, Java 8, Spring, Spring Boot, Hibernate, Spring batch, JPA, PL/SQL, Swagger UI, Log4j, Splunk, JIRA, Apache Kafka, Kubernetes, Web Services, Microservices, RESTful, Mockito, Junit, Cucumber, Karma, Jasmine, GitLab, Maven, Jenkins, Docker, and AWS.
Confidential
Java Full Stack Developer
Responsibilities:
- Designed and developed teh application using teh framework Angular wif HTML5, CSS3, and Typescript.
- Built Angular 8 components, and UI services to consume REST services using Component-based architecture provided by Angular 8.
- Implemented Angular Router to enable navigation from one view to another.
- Created Reusable components, Custom Modules, Custom Directives, Pipes, and Services in Angular.
- Used Angular Data Binding to sync data between teh model and view.
- Skilled in leading frameworks such as Node.js to build high-quality, scalable, and reusable components and Front-end solutions.
- Used NodeObservables to create custom components for data manipulations and to display data in company standard format.
- Worked on RESTful Web Services as well as Node Rest Framework for backend and used MongoDB.
- Understand and adopted Microservices architecture to gradually replace a core monolithic application to Microservices.
- Developed server-side application to interact wif teh database usingSpring BootandHibernate.
- DevelopedRESTfulServices wif Java using JAX-RS, Jersey, and Spring Boot. Coding for consuming theREST APIs, getting JSON responses, and parsing them to get teh required formats.
- Expertise inspring-based microservices and enabled discovery using Eureka server.
- Deployed Spring Boot-based microservices in Docker and Amazon EC2 container using Jenkins.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Used Microservices architecture, wif SpringBoot-based services interacting through a combination of REST and SpringBoot.
- Used Spring Data JPA to develop JpaRepository for accessing teh database to CRUD
- Involve in teh team to integrate teh Spring Boot, Spring Data JPA, and Spring Cloud framework.
- Implemented JWT token-based autantication for teh REST API.
- Performed CRUD operations like Update, Insert and Delete teh data in teh NoSQL database MongoDB.
- Worked wif NoSQL database MongoDB and developed custom MongoDB applications specific to clients' needs.
- Created API automation test scripts using Postman API and Java Script
- Implemented Security in Web Applications using Azure and Deployed Web Applications to Azure.
- Using Azure Functions to integrate applications and run backend processes according to schedules wifout provisioning/managing servers.
- Used Azure for Scaling and checking teh reliability of teh applications which were developed during teh project.
- Used Jenkins to execute teh Maven project as well as to build teh version system tool.
- Integrating various Version control tools like Bitbucket, build tools, and deployment methodologies into Jenkins to create end-to-end orchestration build cycles.
- Implemented teh function to send and receive messages onRabbitMQsynchronously.
- Developed and performed test cases using Jasmine and Karma for front-end unit testing and used teh Cucumber, Protractor, and HTTP-server for teh End 2 End testing.
- Developed JUnit test cases for teh Persistence layer and Business layer to perform teh unit-level testing.
- Involved in Agile stand-up meetings throughout teh project wif team members on a day-to-day basis for teh update on project status using JIRA.
Environment: Java, Spring, Hibernate, Spring batch, JavaScript, Angular, HTML5, CSS3, React.js, Express.js, Node.js, Spring Boot, Eclipse, jQuery, MongoDB, log4j, Junit, Easy Mock, RabbitMQ, XML, Web Services, SOAP UI, Jenkins, Docker, Kubernetes, and AWS.
Confidential
Senior Java Developer
Responsibilities:
- Developed front-end content using HTML5, CSS3 and client-side validations using JavaScript and various JS frameworks.
- Used RESTful web services using jQuery and Angular2 to fetch response data on user requests.
- Implement teh technical transformation for teh front-end from Angular.JS to Angular2.
- Developed single-page applications using Angular2 Routers.
- Worked on form validation, error handling and event handling usingJavaScriptandjQuery.
- Extensively used Core Java collections and Concurrency to improve teh performance of teh applications and also to schedule tasks using multi-threading.
- Used Spring Boot to build cloud Microservices and develop Spring MVC-based applications.
- Analyse business requirements and develop various business delegates to integrate wif middleware services like JAX-WS, and JAX-RS using SOAP and REST.
- Implemented teh associated business modules integration using Spring and Hibernate data mapping.
- Design, developed, tested, and implemented business applications wif a high level of J2EE technical competence using Spring Boot.
- Developed Hibernate entities and performed Object relation mappings and wrote criteria queries for teh data retrievals.
- Exposed Spring MVC controllers as Rest web services and configured spring security in teh application.
- Customized Restful web service using spring restful API, sending JSON format data packets between front end and middle-tier controller.
- Used HTTP Client Module to send HTTP requests (GET, PUT, POST, and DELETE) to teh backend.
- Integrated Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using call-backs.
- Utilized Cassandra, a NoSQL database management system for keeping user-generated data.
- Used teh Java API to load teh data into Cassandra Clusters.
- ImplementedPivotal Cloud Foundry (PCF) services using Pivotal Container Service, Pivotal Application Service, and Pivotal Functional Service.
- Deployed our Application on Pivotal Cloud Foundry which is used to reduce teh development overhead by providing a ready-to-use platform.
- Worked on Java Message Service JMS API for developing message-oriented middleware MOM layer for handling various asynchronous requests.
- Used Jenkins server for code monitoring during teh code integration phase.
- Created Gradle builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
- Implemented BDD through Cucumber. Created teh Feature Files for Cucumber Automation.
- Carried out bug fixing by rigorous testing using JUnit tests.
- Tested teh performance of our API using SoapUI, Postman, and JMeter.
- Used Slf4j for Logging teh application.
- Worked in an Agile-based development environment and participated in Retrospective, Scrum session for better understanding, and communication among team members.
Environment: Spring, Hibernate, Spring Boot, Maven, RESTful Web Services, Angular, HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, Node.js, Cassandra, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Jenkins, PCF and agile.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Spring framework MVC in teh development of new modules based on requirements.
- Refactored existing project to make it more RESTful and thread-safe.
- Developed application using Spring MVC, JSP, JSTL, and AJAX on teh presentation layer, teh business layer is built using spring and teh persistent layer on Hibernate.
- Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill teh implementation of business logic.
- Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed application UI pages using JavaScript, jQuery, CSS3, and HTML5.
- Worked wif Bootstrap Twitter Framework and Angular JS to design a single-page application.
- Developed dynamic web pages using JSP and used Structs Validation framework to perform validation.
- Tested many components of web applications and documented my observations.
- Used WSDL and SOAP protocol for Web Services implementation.
- Performed unit testing by using Junit testing tool and debugged using Jasmine.
- Participated in analyzing teh requirements and depicted them through use cases and scenarios.
- Participated in unit testing, integration testing and installation of teh system.
Environment: Core Java, J2EE, Angular.js, Angular, HTML, CSS, JavaScript, JSP, jQuery, XML, JSON, Servlets, Spring Framework, Hibernate, Oracle, JAXB, SOAP, AWS, Junit, Jasmine.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development.
- Design, coded, and tested key modules of teh project using java oops concepts, JSP.
- Implemented teh application using Struts Framework which is based on teh Model View Controller design pattern for clean separation of business logic from teh presentation layer.
- Developed teh Struts Controller Servlets for teh application and designed web based modules using Java Servlets and JSP.
- Used JDBC to interact wif teh Oracle database for storage and retrieval of information.
- Participated in Design Review sessions for development/implementation discussions.
- Coded Action classes, Java Beans, Service layers, and Business delegates, to implement business logic wif teh latest features of JDK1.5 such as Annotations and Generics.
- Designed various tables required for teh project in Oracle database Used Toad tool to connect and work on teh database.
- Utilized Confidential to check-in and checkout project modules and coordinate wif other team developers.
- Prepared and executed JUNIT test cases to test teh application service layer operations before DAO integration.
- Used ANT to build teh application and deployed on JBoss.
- Github - 1 point
Environment: JDK, Struts, JSP, Servlets, ANT, Hibernate, Ajax, Eclipse, JBOSS, Oracle, Confidential, ANT, JBoss.