Sr. Full Stack Java Developer Resume
Miami, FL
SUMMARY
- Full Stack Java Developer with 8+ Years of experience on Enterprise Applications, Distributed Application Development, and Client/Server Applications.
- Excellent experience in Web Services, Micro services, and Application development using J2EE Technologies such as spring boot, Spring MVC, Spring Data, and Hibernate (On Premise, On Cloud AWS, Azure).
- Extensive experience in different software development methodologies like Waterfall, and Agile (SCRUM), RUP, TDD, BDD and RAD.
- Expert in developing enterprise web - based applications based on Java technologies using J2EE, J2SE, Java Servlets Spring, Struts, Swing, Java Beans, JMS, JNDI, ANT, JPA and Apache Maven.
- Expertise in developing web-based GUIs using Java Applets, HTML5, CSS3, Angular.JS, Node.JS, React.JS, Bootstrap, Typescript, JSON, JSTL, DHTML, JavaScript, XML, DOJO, AJAX, Python, PHP and JSP.
- Strong experience in Angular 6/8/9 in commonly used modules and creating pipes, reusable components, and services.
- Developed, deployed applications on Amazon Web Services (AWS), Pivotal Cloud Foundry.
- Proficiency in developing software design patterns/frameworks J2EE Design Patterns (MVC, Business Delegate, Service Locator) and GOF Design Patterns (Abstract Factory, Singleton, Session Factory, Template Method, Strategy Pattern) using Struts, Spring, Spring Boot and Spring Security
- Hands on experience on configuration and deployment of n-tier applications using servers like Apache Tomcat, JBOSS, Web Logic, IBM Web Sphere.
- Extensive experience in (Service Oriented Architecture) and experience in developing Web services REST and SOAP using Apache Camel, CXF, WSDL, SOAP, UDDI, WS-Security and JAXB/JAXP.
- Experience in getting the Functional/Business Requirements from the Client/Analysts and preparing Detail Design Documents using UML.
- Expertise in API design with Algorithms and Data Structures (Hash Code, Tree)
- Experience in working with Java 8 features like Functional Interface, Lambda expressions, Java Stream API.
- Very good working Knowledge of using flux architecture in React.JS for building client-side web application.
- Well experienced on implementing Service Oriented Architecture (SOA) using Spring REST to create REST resources that include several components like Jersey Framework, spring Boot, (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.
- Highly proficient with Vue.js framework and its core principles such as components, reactivity, and the virtual DOM.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
- Hands-on experience on AWS, CICD pipelines with DEV ops technologies like Jenkins, Sonar, Cloud Foundry and Docker.
- Hands on experience TDD (Test Driven Development) approach by using testing tools such as Jasmine, Karma, Mocha, Jest and Enzyme.
- Hands on experience using Selenium and Cucumber for creating Automated Test Suites and deriving functional and acceptance tests.
- Experience developing applications using Groovy, Grails, GSP, GORM and Grails Plugins and Grails Rest Services.
- Involved in building and deploying Apache Ant/ Maven/Gradle scripts for deployment and customizing WAR/ JAR file management for web applications.
- Experience in building automated CI and CD pipeline with AWS CodePipeline, Jenkins, and AWS Codedeploy.
- Deployed AWS resources using CloudFront templates.
- Experienced in automating, configuring, and deploying instances on Amazon Web Services (AWS) like AWS Lambda, EC2, Simple DB, RDS, Elastic Load Balancing (ELB), SQS, and SNS, AWS Identity and access management, Elastic Beanstalk, and Cloud Trail.
- Experience in implementing AWS solutions using EC2, ECR, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, IAM security group.
- Deploying on EC2 Instances and connecting to the databases on RDS.
- Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), and Microsoft Azure
- Experience with DevOps essential tools like Kubernetes, Dockers GIT, Jenkins, and deployed/managed applications to AWS, and GCP.
- DevelopedUMLdiagramslike use cases, class diagrams, sequence diagrams usingRational Rose,MS Visio.
- Experienced in creating build scripts using ANT, Maven, and Gradle tools and scripting Docker files and deploying them onto Docker.
- Also, a good understanding of the OpenShift platform in managing Docker containers and Kubernetes Clusters.
TECHNICAL SKILLS
Tools: & Framework: Angular 4/6/7/9,Struts, Spring 4.x, Hibernate4/3, JPA, Spring MVC, Spring WebFlow, Spring WebFlux, JavaFX, Spring IOC, Spring AOP, AspectJ Introspection, Spring DAO, Spring Batch, Spring Integration, JPA, JSF, Log4J, Junit, SOAP UI, Gradle, Apache Ant and Apache Maven, AWS.
Languages: Core Java, Java 1.x to 1.11, Groovy, SQL, PL/SQL, JavaScript, TypeScript, Python, Shell Script
Enterprise Java: JSP, Servlet2.x, EJB 3.0/2.0, JNDI, JMS, Groovy, JDBC2.0/3.0, Log4J API, MDB
Cloud Services: AWS, Azure, Docker, Kubernetes
Web/App Servers: Apache Tomcat 8, WebLogic12, JBoss4.5, IBM WebSphere, Jetty, Nginx, WPS
Web Service Framework: Apache Axios, Jersey, AWS, and Apache CXF
Mark-up/XML Technologies: HTML, HTML5, XHTML, JavaScript, CSS, AppML, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Xpath and XLink
Databases: Oracle 12 /11g, SQL Server snowflake Mongo DB, MySQL, IBM DB2 and PL/SQL procedures,Cassandra, MongoDB, PostgreSQL, Amazon RDS
Development Tools: Eclipse, My Eclipse 6.x/8.x, Netbeans IDE, IBM Web Sphere Rational Architect 7, Visual Studio Code, Jetbrains
Design Patterns: MVC, Front Controller, Singleton, Business Delegate, DAO Patterns, Proxy Pattern, Factory Pattern
Design &Modelling: UML, Design Patterns, Microsoft Visio, Rational Rose 3.0, and Agile SCRUM
Unix & Linux: Unix Grid computing and Shell Scripting,Pyhon, bash, korn shell
Tools: GWT, Eclipse, Hudson, Sonar& Jenkins, JIRA, Nexus, FileZilla, Maven and Gradle
Testing: Junit, Mockito, Power Mock, Test NG, Karma, Protractor, Selenium, Cucumber
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Reporting API’s: Apache POI, Jasper Reports,APACHE Camel, JfreeChart and BIRT API
Other API's: Junit, JAXB, log4J, SLF4J, C3p0connection pool, JNDI, JMS, Apache Xalan, AWT, Swings and DOM4J
Version Control Tools: SVN, GIT, Bitbucket
Operating Systems: UNIX, Linux, Ubuntu, Windows
PROFESSIONAL EXPERIENCE
Confidential, Miami, FL
Sr. Full Stack Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC) and developed the functionalities using Agile and Scrum methodology.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Created TypeScript reusable components and services to consume REST API's using component-based architecture provided by Angular 9.
- Performed form validations using reactive forms from the Angular 9 framework.
- Involve in design and development of the front end for application using HTML5, CSS3, SCSS, Bootstrap and Angular 7/9 frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
- Used Microservices architecture with Spring Boot, Apache Kafka message broker, deployed to AWS cloud.
- Implemented processes using client scripting language and server scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, AngularJS, React, Backbone.js.
- Used NPM to install angular-CLI, typescript etc., are required for developing an angularapplication in Node.
- Created Angular HTTP Client interceptors to add necessary JWT tokens for outgoing requests from UI.
- Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
- Used both reactive andangular formsmodules to create a template and data-driven forms.
- Implemented Services and Dependency Injection in Angular 9 to connect web applications to backend API’s and for sharing the code between components.
- Used both reactive andangular formsmodules to create a template and data-driven forms.
- Registered Angular components in Angularmodules with decorator functions Component, Ng Module.
- Used React JS for templating for faster compilation and developing reusable components.
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets, and mobile users using React JS.
- Built application using MongoDB, Express JS, Angular JS, Node JS, creating components of RESTful services to interact with UI using REST API with Node-JS, Express-JS, installed client-side dependencies.
- Used redux in the react applications for store to maintain the state of application.
- Works independently and with supervisory review on moderate to highly complex programming tasks.
- Provides analysis of problems and recommends solutions Typescript, ES6, RxJS, Immutable JS.
- Expertise in using JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
- Developed cross platform server-side applications using Node, BackBone.js and Angular to achieve scalability in real-time web applications.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.
- UsedJava 1.8features like stream and Lambda expressions.
- Use Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
- Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data transactions.
- Used Spring IOC, AOP for creating beans and transaction management.
- Use Spring Security (JWT) to control the Authentication and Authorization to access the resources.
- UsedJava 1.8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
- Have Written Groovy Scripts which makes use of Java libraries and classes already implemented.
- Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices.
- Initiating alarms inCloudWatchservice for monitoring the server's performance,CPU Utilization, disk usage etc. to take recommended actions for better performance.
- Developed environments of different applications on AWS by provisioning on EC2 instance using Docker, Bash.
- Design and process micro-components, microservices, and deploy them on cloud platform AWS using an automated process through services like Lambda, EC2, S3, CodeDeploy, CodePipeline, VPCs, Subnets and Security Groups.
- Manage all levels of AWS software services within an organization which consist of live, staging, QA environments.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.
- Created service accounts using Terraform with respective roles to support the services deploy Managing.
- Automated Application deployment using Terraform.
- Experience in using build/deploy tools such asJenkins, Docker, and OpenShiftfor Continuous Integration & Deployment (CI/CD) for Microservices.
- Used Message broker services like Rabbit MQ, Active MQ for asynchronous processing of messages in a micro service architecture.
- Made use of a Data Access Object (DAO) design pattern for designing data access layers.
- Worked on generating the classes for SOAP and RESTful web services using Apache CXF.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using ZooKeeper and Scala microservice.
- Created Angular 9 Components and Servicesusing Angular CLI.
- Implementing Service-oriented architecture (SOA), OOPs concepts using Web Services like SOAP, REST services.
- DevelopedREST APIsusingSpring MVCandSpring Boot and hosted all microservices onPCF.
- Worked with modules like MongoDB and mongoose for database persistence usingNode.jsto interact with MongoDB. Also worked on Snowflake.
- Developed REST based Scala service to pull data from ElasticSearch/Lucene dashboard, Splunk.
- Used Splunk for monitoring and implementing alerts to recover the applications within SLA.
- Use Selenium and Cucumber for creating the web-based test automation suite and perform functional testing.
- Implementing PL/SQL - stored procedures, functions, triggers, sequences, and built-in functions to retrieve and update data from the databases.
- Expertise on working with GraphQL schema, queries and mutations to interact with data layers.
- Experienced in developing Automatic Framework using Cucumber BDD, Junit and Selenium WebDriver.
- Use Swagger, OpenAPI Specification for creating API usage documentation.
- Used JUnit test cases (using Mockito) to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.
- Experienced in using Selenium Grid, Sauce labs and Dockers for cross platform and cross browser testing by running the Test Scripts on Various Virtual Machines.
- Responsible for implementing Use Cases and Design documents and coordinating with the development and QA teams.
Environment: Java, J2EE, Angular 7/9, Kafka, Struts, HTML5, JDBC, Hibernate, Spring Boot 2.x, Scala 2.11, Spring MVC, Spring JPA, Spring Web, Spring REST, Spring WebFlow, Spring WebFlux, Spring Batch,Spring Security, JBoss, Groovy, Log4j, WebLogic, Tomcat, JUnit, Mockito, Annotation, Mule ESB, JQuery, SOAP and RESTful Web Services, Apache CXF, Oracle, Eclipse, Tomcat, Agile, Python, Jenkins, Docker, Selenium, Cucumber, AWS, Maven/Gradle, RabbitMQ, Swagger, Spark, Splunk.
Confidential
Senior Software Engineer
Responsibilities:
- Analyzed the requirements and wrote a Technical Design document.
- Designed Use Cases, Class diagrams, Sequence diagrams and high-level technical documents by applying Ration Unified Process (RUP), UML and OOAD and by using tools like MS VISIO, Rational Rose.
- Implemented core logic to build target view utilizing core framework API methods leveraging Java 1.8 features like Lambda Expressions, enhanced collection API etc.
- Developed Spring Boot application, which includes the development of producing and consuming REST Services as part of user and Health Microservices.
- Developed Spring REST web services to serve multiple clients across the application and organization.
- Involved in designing front-end screens using Javascript, jQuery, Angular.js, React.js, Ext.js, Bootstrap, AJAX, HTML5, CSS3 and DHTML.
- Developed single page application and dynamic responsive web application with Angular 9. Created Angular 9 Components and Servicesusing Angular CLI
- Consumed server-sideSOAP UIweb services and called them from Angular 8 controllers.
- Built Angular 8 including different modules, specific controllers, templates, custom directives, filters.
- Crated reusable components, Custom modules, Custom Directives, pipes, services in Angular 9.
- Created Angular 9 components, implemented interpolation, input variables, bootstrapping, NgFor, NgIf, Router outlet, binding the events, decorators.
- Used React.JS in components like JSX, creating React components, Virtual components etc.
- Involved in using React.js for creating interactive UI’s using react native concepts.
- Involved in developing Applications using React.JS, Redux, Typescript, ECMA Script 2015/ES6.
- Implemented a Node.js server to manage authentication of users.
- Developed a microservice that extracts data from PostgreSQL and generates a flat file.
- Configured Spring Security for authentication and authorization to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
- Implemented the Spring MVC framework by creating controllers, validators, models, and request mappings for all the action URLs.
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
- Migrating existing applications into micro services architecture using Rest APIs, spring boot, Spring Cloud.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and used Hibernate Persistence Strategy to interact with database.
- Involved in developing Spark code using Scala and Spark SQL for faster testing.
- Used Spring Data Mongo as the persistence framework in retrieving the user details from MongoDB.
- Wrote Restful web services to communicate with MongoDB and performed CRUD operations on MongoDB (NoSQL) using restful web services.
- Build the services utilizing the Pivotal Cloud Foundry (PCF) as a platform as a service for RESTful services.
- Achieved code quality and inspection by using SonarQube.
- Implemented REST Based Web services using Apache Axis.
- Used Apache Camel, a lightweight integration framework integrating different modules of the application.
- Building the messaging services with Azure Serrvice Bus.
- Implemented all the functionality using Spring IO/ Spring Boot and Hibernate ORM.
- Involved in deployment infrastructure with Terraform for Azure.
- Used Continuous delivery/ Continuous Integration tools Docker, Jenkins to deploy this application to Azure and used GIT for version control of code for incremental development.
- Authenticating Users and to provide security toRestful web servicesusingOAUTH 2.0.
- UsingSwagger Framework, actualizing theRestful APIandSwaggergives the rich UI to test API.
- Used Tomcat server for the application development and deployment.
- Used Apache Kafka as the messaging infrastructure for asynchronous processing.
- Automated Data Integrity testing using SQL, JDBC and Selenium.
- Involved in design and development of GraphQL and services to interact with data storage layer.
- Created GraphQL schema and queries to interact with Mongo DB.
- Built centralized logging to enable better debugging using Elastic search Logstash and kibana.
- Used JasmineJS testing tool and Karma test runner for testing the JavaScript source code.
- Involved in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Used Maven as build tool and Jenkins for Continuous Integration.
- Architected the-front end solution using React and GraphQL.
- Written Bash Scripts for selenium automation testing of services.
- Created stored procedures and triggers in SQL Server.
- Define and write complex queries, procedures, functions in SQL Server.
- Used GitHub as repository and Jira for bug and stories tracking.
- Implemented Test Driven development (TDD) using frameworks like Junit, Mockito and Easy Mock.
- Participated in scrum related activities and Daily Scrum Meetings.
- Used ELK( elastic, Logstash and Kibana) stack for monitoring, reporting, creating dashboards for demonstration status of application and status of the cases assigned.
- Built centralized logging to enable better debugging using Elastic search Logstash and kibana.
- Created Indexed, mappings and data in elastic search and used elastic search Rest API’s both single and multi-document API’s
- Used Average aggregation metrics in Elastic Search to look for numerical filed in various documents.
Environment: Java 1.8, Azure, PCF, Spring Framework, Spring Boot, Spring MVC, Microservices, Kafka, Scala, HTML5, CSS3, JavaScript, Ajax, JSON, JQuery, React.js, Redux, React Native, Flux, XML, Rest, Swagger, Agile, Linux, Log4j, Junit, WPS,MongoDB (NoSQL), Maven, SQL Server, MySQL, Selenium,bash, Jenkins, Git, Jenkins, Jasmine, Karma, JIRA, GCP.
Confidential, Baltimore, MD
Responsibilities:
- Developed UI using HTML5, JavaScript, CSS3, jQuery, Bootstrap, AJAX, JSON, XML, Angular, React, Node.
- Enhanced application performance by Angular 9 component-based development for/ angular transitions.
- Developed HTTP requests by Rx JS observables to communicate between server& client with Angular 9.
- Developed various screens for front end using Angular 8, used various predefined components from NPM.
- Implemented Spring for Dependency Injection, Data Access Object (DAO) pattern, integrated with Hibernate.
- Used React JS for templating for faster compilation and developing reusable components.
- Used Spring Boot to build the Microservices for the system integrations.
- Migrated monolithic based application to microservice architecture and developed microservices using AWS platform built upon Spring Boot services.
- Experience on Front-end JavaScript frameworks like Angular JS, Node JS with creation of RESTful service.
- Worked on reading and writing to/from the files by using newly introduced methods in java 11.
- UsedJava 1.8features like stream and Lambda expressions. And Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
- Created reusable and testable React JS functional and class components using es6.
- Implemented MVC with React components as Views, controllers in node JS for API development.
- Used Angular JS to parse the data fetched from APIs and used backbone.js to develop an application to perform CRUD operations on the database server.
- Developed user interface by using React JS, Flux for SPA development.
- Involved in developing UI usingHTML5, CSS3, Bootstrap, Ajax, React JS, JavaScript, Typescript, jQuery.
- Implemented all the functionality using Spring IO/ Spring Boot and Hibernate ORM.
- Executed Java EE components using Spring MVC, spring transactions and spring security modules.
- Used node JS for the management on interchange of the data between the servers and Used Node JS, Express JS to create server-side MVC framework with MongoDB.
- Used React JS for templating for faster compilation and developing reusable components.
- Setup AWS RDS for new projects, using data pump to migrate data to Relational Database Services (RDS).
- Consumed REST basedMicroserviceswith Rest template based on RESTful APIs.
- Created, consumed the SOAP & RESTful web services using WSDL, SOAP, JAX-WS, JAX-RS, CXF and JAXB.
- Used Microservices architecture with Spring Boot, Apache Kafka message broker, deployed to AWS.
- Worked on React JS to create interactive UI using One-way data flow, Virtual DOM, React Native concepts.
- Involved in using React Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- Created TypeScript reusable components, services to consume REST APIs using component-based architecture by Angular.
- Implemented authentication of application using Spring Security, OAuth2.0.
- Implementing Oracle, SQL Queries & PL/SQL - stored procedures, functions, triggers, sequences, and built-in functions to retrieve and update data from the databases.
- Migrate Oracle 11g database to PostgreSQL database using ESF Database migration toolkit.
- Implemented security on microservices with spring boot auth server to generate JWT as OAuth 2 mechanism.
- Worked in wide-area network to maintain all the device related data onto MYSQL database.
- Used Angular router to implement module routing, created different forms using Angular data driven forms.
- Written Automation testing scripts in Unix bash.
- Developed Angular Components, Services, Filters and did unit, integration test cases using Jasmine, Karma.
- Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
- Built services utilizing the Pivotal Cloud Foundry (PCF) as a platform as a service for Restful services.
- Building search feature based on open-source tool Elastic Search. Implemented system logging solution using Elastic Search, Kibana and Logstash (ELK).
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with Java SDK.
- Created and managed cloud VMs with AWS EC2 Command line clients and AWS management console.
- Utilized AWS Services platform to upload data into AWS S3 buckets and create EC2 instances.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Responsible for CI/CD process implementation for database using tools like Jenkins.
- Project migration into cloud environment using Kubernetes,Dockercontainer.
- Worked with unit testing of Angular applications using Jasmine and Karma and Spring Boot applications using JUnit, Mockito and performed end to end testing using Protractor.
Environment: Java 1.8/11, Hibernate, Angular 8/9, AWS, Spring Boot, Spring MVC, Microservices, HTML5, JavaScript, jQuery, JSON, XML, Bootstrap, Ajax, SOAP/REST, CSS3, Jenkins, PCF, GIT, Kubernetes, Docker, Mockito, JUnit, Jasmine, Karma, Apigee, Apache CXF, Oracle, PostgreSQL, MySQL, NoSQL, MongoDB, PL/SQL, Maven, Agile, WPS.
Confidential
Java Developer
Responsibilities:
- Involved inSoftware Development Life Cycle SDLC. Gathering business logic and requirements, then figure out technical solutions for better implementation.
- Web application development using Angular 5, Angular CLI, Webpack, HTML5, TypeScript, SASS, and CSS3.
- Used Angular 5 Reactive forms to implement complex forms, performed the validations using Form Builder.
- Used various Bootstrap components such as calendars, masks, uploaders, sliders, alerts to develop the UI.
- Built UI using Angular5 and upgraded toAngular6 and back-end using ASP.NET MVC and RESTful APIs.
- Written Application Controllers using Spring Rest to process HTTPS request from Frontend and Multiple configuration classes for connecting application with multiple databases.
- Developed Web Form pages to collect information from the user.
- Designed and Developed the Spring Configuration files.
- Used Spring Boot to build the Microservices for the system integrations.
- Migrated monolithic based application to microservice architecture and developed microservices using AWS platform built upon Spring Boot services.
- Hibernate Configuration to create tables in test environment using hibernate properties.
- Developed Component classes using Spring Annotations.
- Consumed REST basedMicroserviceswith Rest template based on RESTful APIs.
- Created, consumed the SOAP & RESTful web services using WSDL, SOAP, JAX-WS, JAX-RS, CXF and JAXB.
- Used Microservices architecture with Spring Boot, Apache Kafka message broker, deployed to AWS.
- Used Spring Security for authentication to access the application services.
- Used AJAX to send asynchronous requests to application to retrieve information from services.
- Developed Persistence layer to perform CURD operations in databases using Hibernate.
- Involved in the Unit test and Integration Testing with Junit, Mockito.
- Created Bash script for creating a CICD pipeline.
- Provided support to testing and production team in resolving the issues and bugs.
Environment: Java, J2EE, Java Script, Kafka, HTML5, JDBC, Hibernate, Spring MVC, Spring JPA, Spring Web, Spring REST, Spring Security, JBoss, Log4j, WebLogic, Tomcat, JUnit, Mockito, Annotation, JQuery, SOAP and RESTful Web Services, MySQL, Oracle, Eclipse, Tomcat, Agile, Maven, Swagger.
Confidential
Software Developer
Responsibilities:
- Developed JSP for UI and servlets, java classes for business logic.
- Utilized JavaScript for client-side validation.
- Used Angular 4 Reactive forms to implement complex forms and perform validations using Form Builder.
- Worked on Angular CLI, Typescript in Angular 4 to create Controllers, Angular components for Web Pages.
- Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 4.
- Responsible for design and development of framework.
- Utilize PL/SQL for database operations using JDBC API.
- Involved in creating unit testing of various layers using Junit and created automated test script for Integration testing using selenium.
- Used jQuery to make the front-end components interact with JavaScript functions to add dynamism to the web pages at the client side.
- Created different database objects (stored Procedures, Functions, and Triggers) for the backend MS SQL server.
- Coordinated with QA team during the process of moving the code to staging server and testing the application for several test cases and defect testing.
- Coordinated with QA team to ensure quality of the application.
- Implemented the presentation layer (GUI), based on open-source framework, involving servlets, JSP, JSTL, CSS, HTML, JavaScript.
Environment: Java, HTML, JSP, JavaScript, CSS, Angular JS, JSTL, JSF, JDBC, Selenium, Eclipse, Tomcat, MS SQL, Oracle.
