● Around 8 years of experience as a full stack developer, which includes Analysis, Design, and Development of web and mobile applications.
● Experience in HTML, CSS, Material UI, Bootstrap, SASS, LESS, JavaScript, Typescript, ReactJS, AngularJS.
● Experience in Java, NodeJS, JQuery, JSON, Ajax, and Java features like Lambda expressions, Method references, Functional interfaces, Stream API, Base64 Encoding, and Static.
● Experience in Spring Framework such as Spring Core Spring IOC, Spring AOP, Spring API Spring DAO, Spring Boot, Spring ORM, Spring Resources, Spring JDBC, and Spring Cloud Microservices.
● Working knowledge of Microservices Frameworks like Micronaut, Quarkus IO, Spring Native, and GraalVM.
● Expertise in development frameworks Struts, Vert.x, Spring, EJB, JPA with Hibernate and Mybatis and developed Java modules implementing business rules and workflow using Spring Boot.
● Experience in implementing dynamic web applications using IBM WebSphere, Web Logic, and Tomcat Application Servers. Logging using Log4j Framework, SLFJ.
● Proficient in ECMAScript, React Hooks, React and Redux libraries. React component lifecycle, NPM, Babel, Wepback, Redux architecture, and DOM manipulations.
● Experience in Unit Testing, Integration Testing, and TDD (Test Driven Development) approach using popular test runners like Enzyme, Karma and Jasmine for ReactJS frameworks.
● Experience in Migrating SQL database to Azure Data Lake, Azure SQL Database, Data Bricks, and Azure SQL Data Warehouse and Controlling and granting database access and Migrating On-premises databases to Azure Data Lake store using Azure Data Factory.
● Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images.
● Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket, and configuring instance backups to S3 bucket.
● Created end to end framework for acceptance testing using Cucumber, JDBC, Maven, Web Driver, Java and TestNG.
● Experienced in managing local deployments in Kubernetes, Docker and creating local clusters and deploying application containers, and Spring Boot based microservices in Amazon EC2 container using AWS.
● Experience in addressing the issues in Build tools, Package Managers, Task Runners, Styling, CSS Preprocess, CSS Frameworks, Design Systems, State Management, NGRX, and NGXS.
● Involved in the business requirement, planning, and implementation meetings.
● Experience with Artifactory to publish any custom modules and to check the risk factors of the libraries.
● Experience in using Swagger and Postman to check the API call and their responses.
● Handling of cross-browser compatibility issues in mobile devices and browsers like Chrome, Safari, IE, and Mozilla Firefox.
● Experienced in deploying applications with continuous integration tools such as Jenkins, Bitbucket, worked with version control tools such as Git and Bitbucket.
● Experience with full object-oriented software development life cycle using both Waterfall (UML) and Agile (XP) development methodologies.
● Working with TypeScript, ReactJS, react-hooks, react-router, react-form, Redux, redux-thunk, React Native, Material-UI, Java, NodeJS, GraphQL, JQuery, JSON, web services, for developing and maintaining web and mobile applications.
● Working with Java 17 new features, such as lambda expressions, the Stream API, and functional interfaces. Also, developing and migrating Cold Fusion applications to Java 17 platform.
● Working with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernetes.
● Implemented authentication and authorization mechanisms, such as JWT and OAuth, to secure Node.js applications and protect sensitive data.
● Working on creating batch jobs using Autosys as the job scheduler and technologies like SQL Invoker. UNIX shell scripting and core java.
● Utilized Node.js frameworks such as Express.js to build RESTful APIs, enabling seamless communication between the front-end and back-end systems.
● Used Spring Boot Framework Dependency Injection for integrating various Java components and spring batch framework for batch applications.
● Involved in developing service application to consume integrate with Kenexa using GRAILS, Spring, Hibernate, Groovy and Oracle.
● Developed API for using AWS Lambda to manage the Server less architecture and run the code in AWS.
● Used AWS S3 to store and retrieve static content, and AWS Cloud Front to improve latency and integrated cloud Watch Events for AWS infrastructure using the cloud custodian (c7n).
● Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
● Worked on implementing the amplitude events, Apollo library to manage local and remote data and react-test-renderer to run components.
● Worked on implementing error model for mobile applications. Which displays error screen with the list of errors and error description whenever there is error in the app.
● Used Figma as a UI/UX designer tool to work with the UI layouts.
● Worked on developing Covid test appointment model by using formik, yup, react-context, redux, navigator, react-hooks. Model includes gathering user basic information, locating nearby providers, providing insurance and clinic details and sending appointment confirmation to the user through email and text.
● Working with GraphQL schema, queries and mutation to interact with Mongo DB and several other data layers.
● Using GraphQL, react-native-svg, D3.js to render BMI, Blood pleasure, and Weight data graphs of the patients.
● Generated server-side PL/SQL scripts for data manipulation and validation and materialized views for remote instances.
● Actively worked on Kanban board for completing the tickets whenever there is a release.
● Worked on analysis, design, and development of web and service applications.
● Built rich prototypes and applications using JavaScript, ReactJS, Redux, Redux-thunk, React-Router, jQuery, Axios, JSON, Bootstrap, and Material-UI.
● Developed applications using Java, JDBC, Servlets, JSP, Java Beans, JMS, Struts, spring, Hibernate and Web services.
● Implemented Redux architecture (actions, constants, reducer, and selectors) and redux packages like redux-thunk, redux-logger, and redux-persist to maintain state and to handle the API calls.
● Worked with Spring frameworks to configure Spring Application Context with dependency Injection, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Cloud, Spring JPA, and Spring Batch.
● With Core Java concepts implemented Collections, I/O, Exception Handling, and
generics in logic design and development.
● Implemented React Hooks concepts useState to define state variables in functional components and useEffect to call the functions after performing the DOM updates.
● Design and development of J2EE applications using Core Java, Java 8/11 Collections, Data Structures, Multithreading, JDBC, Servlets, JSP.
● Worked with AJAX, Axios, REST APIs, and JSON to connect client-side web pages with the backend.
● Designed and implemented a microservices architecture, breaking down monolithic components into independently deployable and scalable services.
● Implemented back-end Web API with the use of MongoDB, Express.JS, and NodeJS and established connectivity with the use of Axios.
● Working with various NPM packages like connected-react-router, react-router, react-router-dom, Lodash, moment, etc.
● Configured react-intl and i18next to translate the content from one language to another when the page renders.
● Setup Webpack, Babel, and Jenkins for the ReactJS application.
● Applied optimization techniques to reduce page load and rendering time to enhance user experience.
● Extensive use of React and Redux developer tools to identify and fix the bugs.
● Involved in designing the web pages using HTML5, CSS3, JavaScript, Bootstrap, SASS, LESS, ReactJS, Redux.
● Used ReactJS for frontend framework and Redux architecture for creating data layers for unidirectional data flow.
● Build and deployed applications using Gradle, Maven, Jenkins, Concourse and developed BDD scripts with Cucumber/Java.
● Developed web services component using XML, WSDL, Restful and SOAP with DOM parser to transfer and transform data between applications.
● Worked on Core Java, and Java EE platform with Groovy, JSP, JDBC, Multithreading, Servlets, Spring MVC and Spring Boot.
● Worked with JavaScript-based frameworks like ReactJS, React Native, Angular 2.0 for frontend development of the web pages.
● Create a Java Lambda that watches an AWS S3 bucket, to load the data to the Redshift and send a message using RESTful web services, if the file has errors.
● Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
● Used Spring MVC to develop application architecture and JDBC to interact with Database. Also used Ajax to communicate with DB for certain functionalities.
● Implemented modules using Java APIs, Java collection, multi-threading, and object-oriented designs.
● Used different NPM libraries to perform client-side validations and to simplify some of the complicated functionalities.
● Implemented Redux architecture by using the Redux framework as a core dependency.
● Configured and maintained the configuration files for different environments. Involved in the Jenkins multi-pipeline changes.
● Used Selenium and Cucumber test driven deployment tools for Java automation.
● Worked with Enzyme and Jasmine unit test frameworks to write test cases.
● Actively worked with BA and QA teams whenever needed for fixing any issues and to keep track of the work.
● Developed Page layouts, navigation and presented designs and concepts to the clients and the management to review the complete design with the help of HTML5, CSS3, Bootstrap, JavaScript, TypeScript, and AngularJS.
● Involved in developing SOAP and Restful web services functions to get data from the Mainframe.
● Established Database connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle and worked with databases. Wrote SQL, HQL queries to fetch the data from the database.
● Worked on Angular CLI to deal with troubleshooting and deal with Angular virtual environment bugs.
● Worked on Spring Cloud Config, and Pivotal Cloud Foundry to deploy an application to the cloud.
● Worked on Accessibility where users can select multiple layouts with appropriate styles to support their view.
● Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
● Involved in the use of Angular material framework to achieve RWD, make the portal compatible for various screen resolutions.
● Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
● Used Webpack to bundle all JavaScript files and takes all modules with dependencies and generate static assets.
● Used GIT for version controlling and regularly pushed the code to GitHub.
● Worked with Mocha, Jasmine, and Karma unit test framework to write unit test cases for the application.