Sr. Full Stack Java Developer Resume
PROFESSIONAL SUMMARY:
- Comprehensive 7+ years of strong IT experience, extensively in areas of web application development involving system architecture, design, development, and maintenance of enterprise level applications
- Excellent communication skills, leadership skills, interpersonal skills, self - motivated, quick learner, team player pro-active learner with Excellent critical thinking, decision making, and problem-solving skills.
- Administered cross-browser compatibility issues & formulated detailed approach for every project.
- Experience in Core Java with a strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Exception Handling, Inheritance, and Polymorphism.
- Very Strong Object-oriented concepts with complete SDLC, Requirements gathering, Conceptual Design, Analysis, and Detail design Development, System and User Acceptance Testing.
- Proficient with different software methodologies like Agile, Waterfall, OOAD and SCRUM to design, develop, implement, deploy, test and maintain web applications using Software Development Life Cycle.
- Strong focus on Web Design, compliance with W3C Web Standards with HTML / HTML5,CSS /CSS3, Less /Sass, Bootstrap, JavaScript (ES5 /ES6 ), React, Redux,AngularJS,AJAXandJSON.
- Experience in writing modules usingReactas a view engine to build component-based application. Also, created reusableReactcomponents and managed application state withRedux. Moreover, applied redux middleware usingredux-promise, redux-thunkandredux-saga.
- Designed fronted web-based form using Angular 8, 6 and 4 with Ajax controls CSS and HTML5 .
- Experienced in AngularJS Controllers, Filters, Validations, Factory, Service and creating Custom directives to interact with the restful services, Moreover, Used AngularJS ng-grid, ng-repeat,ng-click etc. to implement components such as filter, paging and grid.
- Used CSS Blueprint to create grids and adopt cross browser interactive features and to make web pages.
- Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object OrientedJavaScript, Type Script, Angular 8, Angular 6, Angular 4, Angular JS, Node JS, Bootstrap, Media Queries, CSS Frameworks, Java.
- Create desktop application withAngular 8, 6and 4 andUnit TestwithKarma - Jasmine.
- Experienced in Spring Model-View-Controller (MVC) frameworks for developing web applications. Design patterns, Collections Frameworks, Exceptions handling and multi-threading.
- Proficient in middleware development usingSpring, Hibernate, Web Services, EJB, JDBC, JMSandIBM MQ also, strong knowledge in using of XML mappings and Java Objects.
- Experience with Core Java fundamentals like Multireading, Collections, Generics and Annotations.
- Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by usingJava 8 and Java 11.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud and used Microservices architecture and Spring Boot based service through a combination of REST and Spring Boot.
- Experienced withSOA, Web Services, SOAP, Soap UI, RESTFUL, WSDLtechnologies.
- Utilized Node.js, Socket.io, Redis, Supervisor, Grunt, Yeoman, and Angular for scalable website architecture and real time technology, In addition of that Worked on Node.JS, React.JS, Backbone.JS and MVC framework for developing the Single Page application.
- Experience using Hibernate for mapping Javaclasses with database and using Criteria API and HQL.
- Extensive experience in working with different databases such as Oracle, IBM DB2, SQL Server, MySQL and advanced expertise in writing complex SQL, PL/SQL queries and subqueries like stored procedures, joins, functions, triggers, views and exception handling for retrieving, manipulating, checking and migrating complex data sets. Experience working with NoSQL Databases like Mongo DB.
- Competent experience in JDBC, Servlets, JSP, Java Beans, Struts, Spring, jQuery, Hibernate and Web services focusing on effortless backend functioning. Also, Good Knowledge on working on OAUTH2.0to provide authentication and authorization to Rest services by exchanging Access tokens.
- Experience in usingJSON Web Tokens (JWT) to securely communicate JSON Objects.
- Used Docker container for eliminating a source of friction between development and operations.
- Worked with Splunk and ELK stack for creating monitoring and analytics solutions and Automated application deployment in the cloud using Docker technology using elastic container service Kubernetes.
- Expertise in working with build tools likeMaven,Gradle,ANT for the building of deployable artifacts jar, war ear from source code. Write Maven to build, package, and deploy application code to the target Web Servers. Used maven for making builds and deployments of the application components.
- Extensive AWS Experience including AWS Services such as EC2, VPC (NAT, VPC Peering and VPN), IAM (Identity and Access Management), Elastic Beanstalk, Lambda, S3, CloudFront, Glacier, SQS, SNS, RDS, DynamoDB, Route53, CloudWatch, CloudTrail, CloudFormation, Security Groups.
- ProvisioningAWS EC2instances withAuto scaling groups, Load Balancersin a newly definedVPCand usedLambdaFunctionsto trigger events in accordance to the requests forDynamo Db.
- Experience in changing over existingAWSinfrastructure toServer lessarchitecture(AWS Lambda, Kinesis)through the creation of aServerlessArchitectureusingLambda, APIgateway,Route53, S3buckets.
- Experience in Migrating production infrastructure intoAmazon Web Servicescloud utilizingAWSServer Migration Service, AWSDatabaseMigration Service,Elastic Bean Stalk,Cloud Formation, Code Deploy, Code Commit, EBS and OpsWorks. also, Expertise in convertingAWSexisting infrastructure to server less architecture (AWS Lambda,Kinesis) and deployed viaTerraformorAWS Cloud formation.
- Experience on variousAzure Serviceslike Compute(Web Roles, Worker Roles),Azure Websites, Caching, SQLAzure, NoSQL, Storage, Network services,AzureActiveDirectory,APIManagement, Scheduling, Auto Scaling, and worked onAzurePaaS storages like Blob(Page and Block),SQL Azure. PowerShell, Chef and Ansible to automate processes in the AzureCloud. experience in Automating, Configuring and Deploying Instances onAzureenvironments and inDatacenters.
- Used detailed wireframes and developed Mock-up designs as per the requirements of Business and Worked with multiple Servers likeIBM Web Sphere, IBM Web Sphere ESB Enterprise Service Bus, Web Logic server, Apache Tomcat, JBoss. In addition, worked on Log defects usingJIRAapplication and communicate the defect status updates to the responsible analysis and implementation teams.
- Experience in workingIDEtools likeEclipse, NetBeans, RAD, Web Sphere Integration Designer.
- Extensive experience in implementation of the version control softwareSVN, CVS, Git. Git GitHub.
TECHNICAL SKILLS:
Scripting Languages: JavaScript, JQuery, Ajax, Python, Node.js, Backbone.js, TypeScript.
Build Tools: ANT, Gradle, Maven, Docker, and Jenkin
Version Control: Tortoise SVN, CVS and GIT.
Web Technologies: HTML/HTML5, CSS3, JavaScript, JQuery, Bootstrap, JSON Restful, Angular 6, Angular 4, AngularJS, AJAX, Node.JS
J2SE/J2EE Technologies: Java 11, java 8, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, JavaBeans, JSTL, spring, Hibernate, JNDI, JPA, JMS, MVC, Jakarta Struts, JSF, EJB
Methodologies: Agile, Test Driven Development, Waterfall, Agile Scrum
Databases: Oracle, SQL-Server, MySQL, MS SQL, MongoDB, NoSQL, and Cassandra
Web/Application Servers: Apache Tomcat, IBM Web Sphere, Web logic Application server, JBOSS, Apache Camel
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSL
IDE/Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD, Adobe Dreamweaver
Testing Tools: JUnit, Mockito, Soap UI, SLF4J, Log4j and JIRA
Platforms: Windows, Linux, and UNIX
Web Services: SOAP, Micro services, JAX-RPC, WSDL, JAX-RS, JAX-WS, UDDI, JAX-B, Apache CFX, Restful
Cloud Technologies: AWS, GCP, AZURE
PROFESSIONAL EXPERIENCE:
Confidential
Sr. full stack Java Developer
Responsibilities:
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum. Created Client-side scripting using java script libraries like JQuery, HTML5, and CSS3.
- Developed front-end screens using JSP, HTML, AJAX, JQuery, JavaScript, DOJO, JSON and CSS.
- Designed web pages using responsive CSS frameworks such as Foundation and Bootstrap.
- Responsive ofSingle Page Applications(SPA) developed using ReactJS for faster rendering of data.
- Designed modular and reusableReactcomponents usingReduxArchitecture andMaterial-UI.
- AppliedReactJS components,Forms,Keys, Animations &Reduxconcept in developing our application.
- Designed dynamic JavaScriptcodes to simulate process for web application, navigation, and validation.
- Developed data formatted web applications and deploy the client-side scripting using JavaScript
- Actively involving in creating JavaScript function for user input validation and verification. Designed and developed the UI using Spring view component, JSP, HTML5, CSS3 and JavaScript, AJAX, JSON.
- Developed Single page application and structured the JavaScript code using Angular 6 framework including MVC architectures, different modules, specific controllers, templates, directives, custom filters.
- Worked on modifying the JavaScript, CSS files to be compatible with the spring framework.
- CreatedTypescriptreusable components and services to consume REST API's using Component based architecture provided byangular 6. and Worked on developing REST web services as part of converting the existing applications to be separate entity and be accessed by RESTFUL calls.
- Used Java 1.8 as a programming language and used Spring Framework 4, features we used in spring framework are spring boot, spring MVC, spring core, spring AOP, spring Security, Spring AspectJ.
- Implemented micro services using Spring boot, Spring based micro services, enabled discovery and the application usingSpring BootFramework and handled the security usingSpring Security.
- Worked on Spring Cloud features like Netflix Eureka Server, Zuul API Gateway, Ribbon Load Balancer, Hystrix, Zipkin and Sleuth. Used Micro service architecture withSpring Bootbased services interacting through a REST andApache Kafkamessage brokers and worked with Kafka Cluster usingZookeeper.
- UtilizedSpring MVCframework to implement design patterns like IOC (Dependency Injection), Spring (Data access objects), Data Transfer objects, Business objects, ORM Mappings.Used Spring Core Annotations for Dependency Injection, Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Used Hibernate for Database Persistence to perform CRUD operation like insert, update, retrieve.
- Used Apache Camel to implement Java Message Service (JMS) API for sending and receiving email notifications to the employee about notifications to their portal.
- Used Swagger framework, Swagger pages for documentation of endpoints, used Lombok plugging, Apache Kafka for logging purpose, RabbitMQ setup to get configuration file by performing event bus.
- Worked on NoSQL databasesMongo DB, Cassandra BD, DynamoDB, and Redis.
- Developed test cases usingjasmineandKarmain unit test and used protractorfor theEnd 2 Endtesting. installed, configured, monitored, and maintainedHadoopcluster on Big Data platform and End-to-end performance tuning of Hadoop clusters andHadoop MapReduceroutines against very large data sets.
- Performed unit testing of Java Classes using JUnit and Mockito Framework. Implemented SLF4J and Log4J for Server logging. And Performed logging using Log4j and Splunk for alerting and monitoring.
- Accomplished communication between different enterprises by using Apache Camel as the integration pattern. Used OAuth2.0 with OpenID for authentication and authorization.
- Performed automation using Jenkins and used Git and Bitbucket as a source code repository.
- Worked with JFrog repository to store built artifacts and used WebSphere to host the web application.
- Worked with Docker for deployment and Kubernetes to orchestrate Docker containers.
- Responsible for Installation of applications onAWScloud and worked on implementation of AWS solutions S3,EC2,RDS,EBS,ElasticLoadBalancer, Auto-scaling groups.
- Involved in designing and deploying multi-tier applications using all theAWSservices like EC2,Route53,S3,RDS,DynamoDB,SNS,SQS,IAM) focusing on high-availability, fault tolerance, and auto-scaling inAWSCloud formation.Experience in creating alarms and notifications forEC2instances using Cloud Watch. configuringS3versioning and lifecycle policies and backup files and archive files in glacier and Creating Lambda function to automate snapshot back up onAWS.
- ProvisionedAWS resources using management console as well as Command Line Interface (CLI).
- Worked onAWSCloudWatch,CloudFormation,CloudTrailservices and Cloud Front to set up and manage cached content delivery. Designed scalable and highly available Domain (DNS) withinAWSCloud to route traffic toAWSCloud from users connected usingAWSDirect Connect for larger deployments.
Environment: JAVA 8, Spring boot framework 4.0, Spring MVC, NoSQL, Angular 6, JQuery, HTML, JavaScript, AJAX, Mongo DB, Express.JS, Node.JS, Jenkins, JBOSS, ELK,Swagger, RabbitMQ, Cassandra DB, Dynamo DB, Jasmine, Karma, Mockito, Apache Camel, SVN, Log4J, CSS3, BOOTSTRAP, Swagger, Git, Apache kafka, Splunk, Docker, OAuth2.0, JFrog.
Confidential
Full Stack Java Developer
Responsibilities:
- Build features using Test driven development with continuous integration, regression, and deployment.
- Involved in the development of user interface applications and professional web applications using HTML/ HTML5, CSS3, Javacript, JQuery, Ajax, JSON, Xml, Node.JS, Bootstrap and AngularJS.
- Enhanced performance by Angular 5 Component based development in Angular framework.
- Used various Angular 5 custom directives and developed reusable components and templates that can be re-used at various places in the application. and Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 5.
- UsedJava 8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database. Worked on Core Java concepts such asOOPConcepts,Collections Framework,Exception Handling, I/O System, Multi-Threading, JDBC, and Generics.
- Worked on core java concepts likeMultithreading,Collections Framework, File I/O, concurrency.
- Developedmicroserviceswith Spring and tested the application using Spring Boot
- UsedSpring Core annotationsforSpring Dependency Injection, Spring MVC, REST API’SandSpring Bootformicroservices. Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Worked with REST Web Services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs. In addition, Built Server-side application and their business functions using Restful Web services with SOA in spring framework.
- Responsible for developing a Rest API using RESTful Web services framework to publish data on a dashboard. Authentication and authorization are provided by LDAP / Active Directory.
- Object/ Relational mapping tool Hibernate to achieve object to database table persistency.
- I designed RESTful Web services using Spring Framework, security for RESTful Services using Spring Security, Add Persistence Layer by Hibernate, Designed RESTful APIs using JAX-RS,JSON.
- Responsible for developing DAO layer using Spring MVC and configuration XML's for Hibernate.
- Worked withRabbitMQandAMQPJava APIs for Queues to build the application as SOA platform.
- To convert the Entire event flow as a SOA based architecture usedRabbitMQas a queues and BUS.
- Used Oracle as the backend database storage. Developed stored procedures & triggers with PL/SQL.
- Worked on migration from spring, Hibernate, SQL to JDBC, Oracle based framework.
- Created API automation test scripts usingPostman API and Java Script / Newmancommand-line collection runner. Worked on Jenkins CI/CD integration and configuration of selenium and Postman /Newman for scheduled jobs. Also, Worked on Java Messaging Services (JMS) for developing messaging services. Implemented different types of messaging prototypes using JMS.
- Used Maven for generating system builds and Jenkins for continuous integration.
- Unit test cases using Karma and Jasmine for Server and mocha/Chai for Node.js for test endpoints.
- Supported multiple projects in DevOps based project implementation through Infrastructure Automation, Configuration Management, and Deployment Management and Test orchestration
- Worked as part of DevOps Team for different internal automation and build configuration management.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Experience on practical implementation of cloud-specific AWS technologies includingIAM, MFA, Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Bean Stalk, Virtual Private Cloud (VPC), RDS and Cloud Watch.
- Worked on building & deploying Javacode through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy toAWSand worked AWS Cloud management.
- Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups. Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
- Installed, Configured and ManagedDockerContainers, Docker Images for Web Servers and Applications servers such as Apache, Tomcat usingDockerand integrated with Amazon MySQL RDS database. Experienced and proficient deploying and administering GIT.
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI. Also, involved in writing XML validation classes using Struts validation framework.
Environment: JAVA 8, Spring boot framework 4.0, Spring MVC, SQL, Angular 6, JQuery, HTML, JavaScript, AJAX, .JS,, Jasmine, Kaema, Jenkins, ELB, EC2, Docker,AWS, GIT, Cloud, IAM, MFA, S3, XML, SOAP, WSDL, UDDI
Confidential
Full Stack Developer
Responsibilities:
- Involved in Documenting (analysis, specification, design), implementing and testing phases of Full Software Development Life Cycle (SDLC). Developed the functional components using JAVA, Spring MVC, JSP, Hibernate, XML Schema, HTML and JavaScript.
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Node.js, Bootstrap, and AngularJS.
- Designed dynamic and browser compatible pages using HTML, CSS, Bootstrap and JavaScript.
- Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot. Created Implemented the persistence layer using Hibernate Annotations. Implementing and planning the server-side architecture using Spring and Hibernate architecture.
- Managed & monitored large production Cassandra DB shared cluster environments having terabytes of data. Coding using Core Java JDK 1.4, JSP, Servlet, and Spring MVC.
- Created development environment using jQuery, spring, JPA, Oracle, Maven and Tomcat.
- Developed web pages using jQuery data tables extensively. Created maven script considering the internal standards and compatibilities. Added project in Jenkins and Sonar for continues integration.
- Created secure web services using spring web services for upstream system by SOAP and WSDL.
- Worked on Low-Level Designing and High-Level Designing and relevant documentation Wrote Controller classes in Spring MVC framework in the web layer. Created unit test cases for all possible areas of code and perform unit testing and Supported QA team and fixed issues as required. configured the spring framework for entire business logic layer with XML bean configuration files
Environment: HTML, CSS, Node.js, Bootstrap, Angular.js, Cassandra DB, Hibernate, XML and Spring Boot, Spring MVC, jQuery, SOAP, WSDL
Confidential
Jr. Java Developer
Responsibilities:
- Performed the analysis, design, and implementation of software applications using Java, J2EE.
- Implemented design patterns like Data Access Objects (DAO), Value Objects/Data Transfer Objects (DTO), and Singleton etc. Developed JavaScript validations on order submission forms.
- Worked with core java concepts such as OOPs, Multi-threading, collection framework and Exception handling. Developed and implemented spring and J2EE based MVC framework for the application.
- Coded Modules in Java, HTML, JSTL, JavaScript, CSS, JSP and Servlets. Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Performed in different phases of the Software Development Lifecycle (SDLC) of the application, including requirements gathering, analysis, design, development, and deployment of the application. Developed Action Forms and Controllers in Struts 2.0/1.2 framework. Designed, developed, and maintained the data layer using Hibernate. and JUnit was used to do the Unit testing for the application.
- Used Apache Ant to compile java classes and package into jar archive. Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Web Sphere Application server. worked on tracking and resolving defects in QA & production.
Environment: Java, J2EE,OOPS, JSP,JSTL, Java Script, Apache Ant, J Unit, HTML, Struts 2.0/1.2