Ravalika
Sr. Java Full Stack Developer
Phone: (609)-903-5015
Email:
[email protected] Linkedin: https://www.linkedin.com/in/ravalika-m-4b61b248/
OBJECTIVE:
Over 11+ years of experience and backed with rich domain knowledge and practical knowledge of several IT technologies, I seek
a career with challenging assignments to amalgamate personal enrichment with professional goals.
PROFESSIONAL SUMMARY:
● Experience working with various SDLC methodologies based on Agile/SCRUM like Test Driven Development (TTD), Incremental
and Iterative methodology, Pair Programming, Agile Development.
● Developed modules using Node, ExtJS, React, Bootstrap, JavaScript, Ajax, jQuery, CSS3 and HTML5
● Proficient in React.js, Redux, JavaScript, TypeScript, Java, and Spring Boot.
● Built and maintained web applications using React.js, Redux, Java, and Spring Boot.
● Built a customer journey mapping tool using Java and React, integrating Salesforce CRM data to automate lead scoring, boosting
conversion rates by 22%.
● Revamped a legacy CMS with React Hooks and Context API, enabling marketers to deploy personalized landing pages in under 2
hours.
● Deep understanding of React fundamentals: JSX, Virtual DOM, component lifecycle, hooks (useState, useEffect, useContext,
custom hooks), and React 18 features (concurrent rendering, automatic batching).
● Experience with React Router for client-side routing and navigation.
● Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks,
Exception Handling, Data structures and JDBC.
● Experienced with XML related technologies such DTD/Schema, XML, XSLT (DOM, SAX), and XPATH.
● Developed core modules in large cross-platform applications using JAVA, J2EE, Spring 3/4/Boot, Hibernate, JSP, Servlets, EJB,
JDBC, Web Services (SOAP, REST), Micro Services.
● Experienced in web development using HTML5, CSS3 (Bootstrap and Tailwind), JavaScript, ReactJS, Angular 6, TypeScript,
ES6, Node.js, Express.js, and AJAX
● Collaborated across Agile teams to deliver full-stack technical solutions using Java, Python, SQL, Node.js, Kotlin, Go, and Scala
● Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring
Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Netflix
● Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
● Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
● Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query
Language (HQL), HSQL Named Queries, Criteria, Projections.
● Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator
● Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
● Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases:
Oracle 10g / 11g, PostgreSQL and MySQL.
● Experience in working with NoSQL databases like MongoDB, Cassandra.
● Hands-on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic
Beanstalk, ELB (Load Balancers), RDS, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
● Used Jenkins as a primary tool for implementing the CICD during code releases, worked with CICD pipeline to build and deploy
transcoding applications on AWS.
● Experience with batch processing, scheduling and automation.
● Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J.
● Monitoring and logging tools such as ELK Stack (Elastic search, Log stash, and Kibana).
● Experience with CICD, Maven, Gradle, Jenkins, CVS, Git, GitHub.
● Implemented data processing pipelines using Python for ETL tasks, integrating with AWS services like S3 and Lambda to manage
and transform data across multiple environments
● Experienced in using IDE's such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, and IntelliJ.
● Experience in testing with JUnit Framework using Mockito and EasyMock, Spring Junit Runner, JMeter.
● Experience in working with web servers Tomcat 8, WebSphere 8.x/9.x, Jetty, JBoss7.1.0 and WebLogic 10.0.
TECHNICAL SKILLS:
Programming Languages Java 17.0/11.0/8.0/7.0, Java JDK 1.4/1.5/1.6/1.8, PL/SQL,Python.
Java/J2EE Technologies Servlets, EJB, JPA, JDBC, JSP, JSTL, JNDI.
Frameworks Spring 4.3, Hibernate 2.0/3.0/4.x, Spring Security 3.2
Application/Web servers Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jenkins, WebSphere
Relational Databases Oracle 10g/11g, MySQL 5.7, DB2 11.1
NoSQL Databases MongoDB, Cassandra
Internet Technologies HTML 5, Typescript, XML 2.0, CSS3, jQuery 2.11, Node JS 6.0, React JS, Angular,
Express.js
Cloud Environments AWS, PCF, Netflix Eureka, Kubernetes.
IDE Eclipse, NetBeans, IntelliJ, Spring Tool Suite (STS)
Operating system Windows 10, Linux, Unix
Testing &Bug tracking Tools JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Methodologies Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms Eclipse, Net Beans 8.0.2, IntelliJ 2017.1, STS 3.8.3, GITHUB 2.12.0
Build Tools Maven, Gradle
Web Services SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS, Apache Axis
TECHNICAL EXPERIENCE:
Client: Edward Jones, MO Feb 2023 - Till now
Role: Sr. Java full stack Developer
Description: Worked on an OCR (Optical Character Recognition) product within the team. This involved upgrading the OCR
system to enhance document processing capabilities. The project focused on modernizing outdated software, standardizing
processes, and improving the efficiency of document transformation, generation, and support functions. Key responsibilities
included developing and implementing new features, optimizing performance, and ensuring seamless integration with other
internal applications.
Responsibilities:
• Involved in SDLC requirement gathering, analysis, design, development, testing and deployment of applications by using
Agile/TDD methodology.
• Developed and optimized reusable React components and Spring Boot APIs, reducing development time by 30%.
• Integrated RESTful APIs, GraphQL services, and Kafka-based event-driven architecture for seamless communication.
• Implemented Redux for state management and optimized API calls for faster data fetching.
• Connect React apps to REST/GraphQL APIs, handling authentication (JWT, OAuth), error boundaries, and loading states.
• Deploy React apps to AWS Amplify, Vercel, or Netlify with optimized caching and CDN configurations.
• Worked on Lambda Expression, Functional interface Stream API’s, Time API, and improvements on collection, Concurrency, and
IO improvements by using Java 17.
• Ensured application reliability by implementing real-time monitoring and alerting solutions using tools like Prometheus, Grafana,
and Azure Monitor.
• Extensively used Java 17 features like lambda expressions for communicating business layer and database.
• Utilized Java 17 enhanced pattern matching and sealed classes to write cleaner, more maintainable code and improve type safety
in lambda expressions.
• Configured Java 17's enhanced performance features, including improvements to garbage collection and runtime optimizations, to
boost application performance and reduce latency in a high-throughput transaction processing system.
• Design and develop Microservice business components using java, Spring Boot, Spring Security, Spring Batch, Spring Data JPA
and implement REST web services based on RESTful APIs.
• Utilized AWS Lambda to upload data into AWS S3 buckets and to trigger Lambda Functions Including EC2.
• Implemented fail-safe and circuit breaker patterns in Spring Boot Microservice applications using Hystrix and configured Swagger-
UI to register Microservices with Eureka server.
• Designed and implemented robust RESTful APIs using Node.js and Express.js, enabling seamless communication between the
frontend and backend.
• Developed and executed unit tests for Node.js applications using Jest and ensuring code reliability and catching bugs early in the
development process.
• Collaborated with development and operations teams to maintain high availability and performance of production systems,
adhering to strict SLOs and SLAs.
• Proficient in RDBMS concepts and worked with MySQL, Oracle, PostgreSql, DB2 and NoSql database such as MongoDB
• Optimized Node.js application by leveraging non-blocking I/O operations, implementing efficient database querying, and using
tools like Nginx for load balancing and process management
• Used Spring Boot Actuator for monitoring and managing applications that are running in Production.
• Experience in migrating the AWS RDS database to host on EC2 instance for enhanced cost savings.
• Experience in working on cloud-specific AWS technologies including IAM, Simple Storage Services (S3), Elastic Beanstalk, Virtual
Private Cloud (VPC), RDS and Cloud Watch.
• Integrated Java-based applications with AWS API Gateway, facilitating seamless communication between microservices and
external APIs.
• Implemented CI CD pipelines using Jenkins and built and deployed the application.
• Experienced in using Spring Feign Client for establishing HTTP communication between microservices.
• Implemented Kafka Producer and Kafka Consumer in Microservices to ensure real time data flow.
• Integrated Drools with [other systems/technologies], including [specific examples, e.g., databases, web services], to ensure
seamless data flow and rule execution.
• Built custom logging and monitoring scripts in Python, enhancing visibility into application performance and enabling proactive
issue identification and resolution
• Created user-friendly interfaces for managing Drools rules, enabling non-technical users to define and modify rules through
intuitive graphical tools in Java-based applications
• Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
• Experienced in using the Spring Data JPA framework to interact with the database and do CRUD operations.
• Ability to write Spring batch jobs for updating bulk records at specified intervals of time.
• Deployed Spring Boot based micro services into Docker containers using Amazon EC2 container services.
• Used Jenkins CI/CD pipelines to build all our applications to docker registry and then deployed to Kubernetes.
• Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
• Used OAuth 2.0 along with Spring security framework to securely expose our API’s by mandating the access token when client
wants to access our resources
• Developed Web API using Node.js and hosted on multiple load balanced API instances and worked with CSS, HTML and
JavaScript.
• Utilized Python for API testing and validation, employing tools like Postman and automated scripts to ensure RESTful APIs met
quality and performance standards.
• Utilized GraphQL Java tools and libraries to build and maintain scalable and maintainable GraphQL APIs, leveraging advanced
features such as custom resolvers and directives.
• Successfully integrated OpenID Connect (OIDC) authentication with Istio Service Mesh to enhance security and streamline
authentication processes for Microservices.
• Spring Config server is used for externalizing configurations in a distributed system by encrypting and decrypting the property
values for security and easy maintainability.
• Integrated IVR systems with [specific TTS API, e.g., Google Cloud Text-to-Speech, Amazon Polly], enhancing the system's ability
to deliver dynamic, natural-sounding voice responses.
• Experienced in designing and development of feature toggles by using Spring framework to enable or disable certain features in
production without deploying code and providing dark launch capability to app owners.
• Automated key deployment and infrastructure tasks using CI/CD pipelines (Azure DevOps, Jenkins) and Infrastructure as Code
(Terraform).
• Extensive experience in managing software versions, resolving conflicts, and performing releases using Maven.
• Proficient in creating automated builds and managing source code with Git version control system.
• Strong knowledge of MongoDB indexes, query optimization, server-side scripting, and database scaling to maximize the
database's performance. Designed and implemented a MongoDB NoSQL-based database and associated RESTful web service
that persists high-volume user profile data
Environment: Java 17.0, React JS, Spring Boot,Python, Spring Security, Spring Batch, Hystrix, Feign Client, HTML5 and CSS
3/Typescript, Material, Web Services, IntelliJ, Accessibility, Tomcat, MongoDB, AWS, Azure, Kubernetes, Docker, Jenkins, Junit
5, Protractor, Kafka, Jasmine, Log4J 2, Splunk, JMeter, Gradle, GIT, Jira, ABBYY FlexiCapture.
Achievements:
● Effectively utilized Java 17 functional programming feature and lambda expressions for concise code.
● Successfully developed a scalable financial application using Spring Boot.
Client: Cox Automotive, ATL Jan 2022 - Jan 2023
Role: Sr. Java full stack Developer
Description: Manheim helps manufacturers, fleets and dealers buy, sell, process, and manage their vehicle assets efficiently,
profitably, and confidently.
Responsibilities:
● Involved in SDLC requirement gathering, analysis, design, development, testing and deployment of applications by using Agile
(SCRUM) methodology.
● Led SRE initiatives to integrate observability into front-end and back-end applications, tracking key SLIs like latency, error
rates, and request throughput.
● Built a React.js-based real-time analytics dashboard with dynamic charting.
● Implemented global state management using Redux, Context API, and React Query.
● Optimized React app performance by implementing lazy loading, code splitting, and memoization.
● Built JWT-based authentication using Spring Security and React, enhancing application security.
● Used Java 11’s collection factory methods to create immutable collections, improving code safety and reducing the likelihood
of bugs. Conducted performance tuning using Java 11's JVM and garbage collection improvements, optimizing application
performance and resource usage.
● Managed incident response for production-level outages, conducted root cause analysis (RCA), and implemented postmortem
practices to prevent recurrence.
● Design and develop Microservice business components using java, Spring Boot, Spring Security, Spring Batch, Spring Data
JPA and implement REST web services based on RESTful APIs.
● Experienced in using the Spring Data JPA framework to interact with the database and do CRUD operations.
● Ability to write Spring batch jobs for updating bulk records at specified intervals of time.
● Spring Config server is used for externalizing configurations in a distributed system by encrypting and decrypting the property
values for security and easy maintainability.
● Implemented Netflix Zuul API gateway for the REST services and registering services to Spring Eureka server.
● Implementing the Microservice architecture with Spring Boot based services interacting through a combination of REST and
Apache Kafka message brokers.
● Developed secure RESTful APIs using JavaScript in Node.js and Express.js, implementing token-based authentication (JWT)
to protect data and secure access to endpoints
● Implemented AWS S3 for Scalable Storage Utilized Amazon S3 to store and manage large volumes of images and
documents, providing scalable and reliable storage solutions for application data.
● Deployed Spring Boot based Microservices into Docker containers using Amazon EC2 container services.
● Configured and deployed Kubernetes CronJobs to automate the execution of Java-based batch processes and maintenance
tasks at regular intervals, ensuring timely and efficient processing of recurring workloads.
● Organized and executed test suites in JUnit5, grouping related tests to streamline the testing process and facilitate easier
debugging and maintenance of Java applications.
● Configured JUnit 5 and Mockito within Maven and Gradle build processes to ensure automatic execution of unit tests and
integration into CI/CD pipelines, streamlining development workflows.
● Implemented caching solutions and optimized database queries to ensure smooth operation under high-traffic.
● Utilized GIT for version control in Java projects, effectively managing code changes, branching, and merging to maintain a
clean and organized codebase.
● Collaborated closely with other members of the Development Team to both develop detailed specification documents with
clear project deliverables and timelines, and to ensure timely completion of deliverables.
● Leveraged pull requests and code reviews in platforms like GitHub to collaborate with team members, improve code quality,
and ensure adherence to coding standards.
● Designed and implemented disaster recovery strategies and failover mechanisms across microservices and cloud
infrastructure.
● Extensively worked on writing jMeter scripts for analyzing the performance of our application.
● Experience in working with NoSQL Databases like MongoDB to manage extremely large data sets.
● I have a strong understanding of caching and messaging systems, which play a critical role in building scalable and high-
performance Microservices. I have used MongoDB's built-in caching and messaging capabilities to improve the performance
of Microservices.
Environment: Java 11.0, React JS, Spring Boot, Spring Security, Eureka, HTML5/CSS3/Typescript, Material, Web Services,
Intelli, AWS, MongoDB, Kubernetes, Docker, Junit 5.0, Jira, Kafka.
Achievements:
● Successfully integrated a java based backend with React JS frontend for a seamless user experience.
● Orchestrated the containerized application using Kubernetes for cloud deployment.
Client: Mastercard, St. Louis, MO May 2020 - Dec 2021
Role: Java Developer
Description: MasterCard® SecureCode gives a safe and secure environment for Merchants, Acquirers and Issuers on behalf of
Cardholder for Internet transactions. SecureCode uses 3D Secure Protocol for authentication of card not present transactions such
as web and mobile online transactions. Provides Card on File (COF), It’s an online portal for Mastercard tie up Issuers and Acquirers.
This is an Online Web Portal used by customers to register, sign-on, to access account history. Responsible for both front end and
back-end development. React JS, HTML5, JavaScript/JQuery were used on the front end. Implemented backend rules and logic
using Java/J2EE and Spring Tools. SCRUM (Agile Development) was the methodology used for the development of this product.
Eclipse IDE was used for development.
Responsibilities:
• Responsible for building front-end design using HTML5, CSS3, TypeScript and Reactjs material.
• Developed single page application using Typescript, HTML5, CSS3, Ajax, and Material framework.
• Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of
REST and Apache Kafka message brokers.
• Upgraded frontend from AngularJS → React.js, improving performance and maintainability.
• Improved API performance, security, and scalability through best practices in React and Java.
• Used Java 8 stream API for bulk data operations on collections using both streams and parallel streams.
• Using Java 8.0 developed API’s as per the business cases and analyzed the current API with spring Boot.
• Design and develop Microservice business components using java, Spring Boot, Spring Security, Spring Batch, Spring Data JPA
and implement REST web services based on RESTful APIs.
• Experienced in using the Spring Data JPA framework to interact with the database and do CRUD operations.
• Ability to write Spring batch jobs for updating bulk records at specified intervals of time.
• Spring Config server is used for externalizing configurations in a distributed system by encrypting and decrypting the property
values for security and easy maintainability.
• Performed data persistence through Java Dari framework and Hibernate to store data to local databases like MySQL and
PostgreSQL and remote Content Management System (CMS)
• Implemented Netflix Zuul API gateway for the REST services and registering services to Spring Eureka server.
• AWS S3 is used to storing and retrieving the images and documents that are used in our application.
• Deployed Spring Boot based Microservices into Docker containers using Amazon EC2 container services.
• Designed and implemented Azure DevOps pipelines for continuous integration and continuous deployment (CI/CD), reducing
deployment time by 50%.
• Built RESTful APIs using Python frameworks like Django and Flask, facilitating seamless data exchange between frontend and
backend systems
• Monitor server logs to support logs to support production activities with the help of Kubernetes logs and Splunk cloud logging.
Also experienced in monitoring logs in Apigee developer portal.
• Developed and scheduled Java applications using Kubernetes CronJobs to handle periodic tasks such as data backups, report
generation, and data processing, improving operational efficiency and reliability.
• Ability to write the unit test for frontend by using Karma and Jasmine framework and writing the integration test cases by using the
Protractor test cases.
• Configured JUnit 5 integration with build tools like Maven and Gradle, automating the execution of unit tests as part of the
continuous integration and deployment (CI/CD) pipeline.
• Set up Splunk alerts and notifications for critical events and performance thresholds, ensuring timely responses to issues and
minimizing downtime for Java applications.
• Built real-time data processing applications using Amazon Kinesis Data Streams and Kinesis Data Firehose with Python to handle
high-throughput data ingestion and analytics
• Used JIRA to track and prioritize tasks, bugs, and feature requests, coordinating with development teams to ensure that high-
priority issues were addressed promptly and effectively.
• Applied Git Flow and other branching strategies to manage feature development, bug fixes, and releases, ensuring efficient
collaboration and code integration in multi-developer environments.
• Connected Java applications to various Databases using JDBC and connection pooling, ensuring reliable data access and
efficient management of database connections.
• Worked on MongoDB database concepts such as locking, transactions, indexes, and schema design.
• Experience in working with NoSQL Databases like MongoDB to manage extremely large data sets.
Environment: Java 8, Spring Boot, Spring Security, Eureka, HTML5 and CSS3/Typescript, Material, Web Services, IntelliJ, APIGEE
Edge, nw-apigee-cli, Gradle, GIT, Contrast, Accessibility, twistlock, Tomcat, Apache Kafka, MongoDB, AWS, Kubernetes, Docker,
Concourse, Junit 5.0, Protractor, Karma, Jasmine, Jira.
Client: State of Florida, Department of children and families, Tallahassee Oct 2018 – Apr 2020
Role: Java Developer
Description: The Florida Department of Children and Families (DCF) is a state agency of Florida. The department provides social
services to children, adults, refugees, domestic violence victims, human trafficking victims, the homeless community, childcare
providers, disabled people, elderly.
Responsibilities:
• Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM)
development methodology to deliver regular updates to business team and project managers.
• Developed UI pages using HTML5, Angular 4, Bootstrap, CSS3, JavaScript, jQuery, AJAX and NodeJS.
• Build the reusable service components with Angular 4, Bootstrap, and JSX that are used across various modules.
• Managed the migration of a large-scale Angular 2 application to Angular 4, ensuring compatibility with new features and
performance improvements while minimizing downtime.
• Used Selectors, Events, AJAX and Dom Manipulation components in Angular 2.0 directives, filters, services.
• Used NodeJS for doing non-blocking design operations for server-side code.
• Built REST by building NodeJS in the back end to handle requests sent from the jQuery Ajax calls.
• Implemented jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax behavior.
• Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using
future calls to access the data.
• Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
• Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced
concurrency methods etc. throughout the application for well-defined programming.
• Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
• Developed RESTful web services using Spring MVC REST framework and JAX-RS.
• Used Spring MVC Rest Controllers, Services along with Dependency Injection, Spring JMS and Spring Security. Used Spring
Framework AOP Module to implement logging in the application to know the application status.
• Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Microservices.
• Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of
REST and Apache Kafka message brokers.
• Experienced in logging with ELK Stack by using Elastic search, Log stash, and Kibana.
• Using Swagger UI registered micro services, monitored service health check from Spring Boot admin console.
• Used OAuth 2.0 authentication protocol respectively for security and authorization.
• Experienced circuit breaker patterns and fail safe in Spring Boot Microservice applications using Hystrix and monitored the
services using Hystrix Dashboard.
• Experience in performance tuning with Oracle database. Designed and developed file upload and file download features with
Oracle BLOB and CLOB.
• Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
• Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.
• Experience with building Docker Images and running them on Docker containers.
• Designed and configured management reports and dashboards using Kibana.
• Worked on a Test automation framework using Selenium web driver.
• Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests
on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
• Worked with several testing frameworks such as Junit and Mockito
• Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.
• Configured and administered Jenkins for CI/CD into Tomcat Application Server.
Environment: J2EE, Spring MVC, AJAX, Angular 4, NodeJS, AWS, JavaScript, Hibernate, Bootstrap, JIRA, Spring Boot, Web
services, Micro services, AWS, ELK stack, Maven, HTML5, CSS3, jQuery, Docker, Tomcat, Git, Jenkins, Selenium, Cucumber, STS.
Client: Wells Fargo Financials, TX Dec 2016 – Sep 2018
Role: Java Developer
Description: An obsolete server, outdated software needed standardization of processes. These circumstances have necessitated the
need for upgrading the Xenos server under a new licensing agreement. For internal applications/customers the decision to move away
from Xenos (D2E-vision) for document transformation, generation and other support functions.
Responsibilities:
• Implemented Agile methodologies, actively involved in technical meetings, requirement gathering, analysis, planning, effort
estimation, coding, development and testing.
• Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX.
• Wrote client-Side code using ReactJS and used NPM and gulp directories to generate the server environments and used flux with
redux framework to manage targeted URLs and to monitor the application.
• Used ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection,
tags-input, advanced/custom directives, authentication, unit tests, etc.
• Extensively used jQuery, NodeJS in implementing various GUI components in application portals.
• Worked with controller, service and view components in applications using Spring 3.5 framework.
• Extensively used various modules in Spring like AOP, DI (Ioc), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC
Templates and Spring Quartz Schedulers for Jobs.
• Implemented SQL Queries stored procedures and triggers using PostgreSql
• Service Oriented Architecture (SOA) was exposed through RESTful web services with loose coupling between layers using Spring
framework during development.
• Designed and developed Microservices using REST framework and Spring Boot.
• Enterprise level web applications were supported by building Spring based Java and Scala micro services.
• Consumed messages from JMS-Message driven beans and Active MQ. Integrated Active MQ with Beans.
• Experience in Creating, Dropping Indexes, Tables, Stored Procs and Views on Oracle DB.
• Cloud environment for micro services was provided using Spring cloud Netflix (Eureka server, Hystrix, Ribbon).
• Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud
services like AWS, Netflix Eureka, Spring Hystrix as fallback method.
• Used Spring Ribbon for load balancing and broker service to maintain status using Spring Kafka and Zookeeper.
• Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
• Reading the log files using ElasticSearch, Logstashand alerting users on the issue and saving the alert details.
• Used micro-framework to implement with REST API and MongoDB (NO SQL) as back-end database.
• Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
• Configured AWS EC2 instances, S3 Buckets and Cloud Formation Services based on the business requirements.
• Expertise on SoapUI, Selenium Data Driven framework and integrating it with Maven [Build Management Tool], TestNG [Unit
Testing tool] and Jenkins [Continuous Integration Tool].
• Used IntelliJ to develop and debug the application.
• Used Maven as a build and dependency management tool for creating EAR, WAR and JAR files to be deployed in application
servers and integrated with SVN, Jenkins, Jenkins Jobs.
Environment: XML, XSL, Node, Bootstrap, HTML5, JavaScript, CSS3, Ajax, React, Spring 3.5, Git, Aws, WebSphere7.5, Swing, Web
Services, JMS, SoapUI, MongoDB, TestNG, JSON, Maven, Elastic Search, Spring Cloud Netflix, Kubernetes, Eureka Server, ANT,
Ribbon, Zuul Proxy, IntelliJ, Agile.
Client: CMS Computer LTD. Jan 2014 – Dec 2014
Role: Java Developer
Description: CMS Computer Ltd. Started as a Computer Maintenance and Services Company. Today CMS Computers Limited
Operates as an IT solution & amp; services company and is involved in technology solutions consulting and services, business system
integration and services for transport systems, including road traffic signals automation and intelligent transport management.
Responsibilities:
• Developed the presentation tier using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
• Used Struts-Validator framework for all front-end Validations for all the form entries.
• Used Struts framework for the MVC implementation and Hibernate as ORM tool for database communication.
• Worked extensively with JSP and Servlets to accommodate all presentation customizations on the front end.
• Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
• Designed and developed the code using multithreading, Collections and other J2EE technologies.
• Developed DAOs using Hibernate persistence API for the database operations to interact with Oracle database.
• Written and executed various SQL Queries & PL\SQL programs to retrieve the data from the database Oracle.
• Used Log4j, Junit and developed unit test cases to monitor the application functionality.
• Used Tomcat as a server to deploy the application.
Environment: Struts, Core-JAVA, JSP, Servlets, Hibernate, ORM, oracle, Multi- Threading, Collections, PL/SQL, OODesign, OO
Analysis, XML, XSLT, IBM WebSphere, Log4J, Junit, ANT, Eclipse.