Name: Joseph
Ph.no: 732-791-2764
Email: naresh@technumen.com
Objective
To associate myself with an organization of repute providing avenues for growth in the field of Information
Technology and strong inclination towards system and penchant for taking up bigger challenges.
Professional Summary:
Around 9+ years of experience in Design, Development, Testing, Maintenance and Administration of various
Client/Server and Distributed caching solutions (GemFire & Redis) & databases(MySQL, PostgreSQL,
MondoDB).
Sound knowledge in development, security and provisioning of various infrastructures in AWS, GCP, VMWare
Tanzu and Azure cloud platforms using infrastructure as a code via terraform.
Able to efficiently manage and lead development teams to develop, integrate and maintain, ensuring optimal
performance and scalability.
Strong knowledge in configuring GemFire clusters, Regions, Members, WAN replication etc. and many GemFire
product features like rebalancing, functions, persistence, backup and UAA(ldap).
Thorough knowledge in design, configuration, development, automation, and support of all Redis activities and
capabilities like sharding, modules, ACL’s, clustering, ldap, CRDB’s, Replica databases etc. and Mongodb
activities like sharding, Replica Sets, backups and restore.
Good knowledge of administration and support of SQL databases like PostgreSQL used as a underlying
database layer for Redis cache.
Sound knowledge working with product vendors to get enhancements, resolve product issues and drive
application teams towards their design goals.
Experience with design, maintenance, and monitoring of underlying VMware infrastructure like ESX hosts,
VM’s and configuring DRS rules which is a critical performance factor for hosted databases.
Expertise in performance tuning of caching applications and database clusters both on the server side and
client(java & .net applications).
Sound knowledge with managed versions of caching technologies like Azure cache, Redis enterprise cloud,
Vmware Tanzu for vms and Mongodb Atlas migrating apps from On-prem.
Knowledge in using monitoring tools like Dynatrace, Grafana, Prometheus and Wavefront to setup
dashboards and alerts.
Well experience in design, deployment (Blue-Green), management, and monitoring of applications and service
tiles in PCF(Vmware Tanzu) and underlying bosh and service brokers.
Used ANT, Maven and Gradle scripts for building and deploying java applications in vmware Tanzu and
web/App servers.
In Depth experience in utilizing Git, TFS, Azure devops, Jenkins and concourse to facilitate seamless
collaboration, continuous integration, and automated deployments.
Strong experience automating the maintenance recurring activities like product/OS patching, upgrades, bug
fixes and customizations using Chef, Puppet and Ansible Tower.
Expertise in working with Windows, LINUX, and UNIX platforms and in environments using Agile (SCRUM)
development methodologies.
Possesses high working qualities with good interpersonal skills, highly motivated, fast learner, good team
player and very proactive in problem solving with providing best solutions.
Certifications: AWS Solutions Architect
Highest Education: Master’s in Computer Science-University of Missouri Kansas City (Jan 13-May 14)
Technical Skills:
Caching Technologies GemFire, Redis, Azure cache, Redis Enterprise Cloud, PCC, GemFire TAS, GemFire
TKGI
Cloud Platforms AWS, GCP, Azure, Vmware Tanzu Application service(TAS)
Languages Java, Terraform, XML, J2EE, python, bash, PowerShell
IDE’S Eclipse, IntelliJ, STS, Visual studio
Application Servers Tomcat, Web Sphere, JBOSS
Database(s) MySQL, GemFire, Redis, Mongodb, PostgreSQL
Automation Tools Chef, Ansible Tower, Puppet, BOSH
Logging tools Splunk, log-insight
CI/CD Tools Github Actions, Jenkins, Azure devops, TFS, concourse
Testing/Performance Tool Junit, JMeter, POSTMAN, Soap UI, Redis-insight, VSD, memtier-benchmark
Sub Versioning Tool SVN, GIT, Clear Case
Monitoring tools Dynatrace, Grafana, Prometheus, Wavefront, Pulse, Solarwinds, SiteScope
Professional Experience:
Client: Mastercard, New York, NY Aug 2022 – Till Date
Role: Database Engineer(Mongodb/Redis/PostgreSQL/GemFire)
Description: I am part of platform engineering team who designs, maintains and owns Mongodb, PostgreSQL &
Redis platforms across Mastercard supporting and tuning application teams from development to production.
Responsibilities:
Deploy, install, configure and manage Mongodb/PostgreSQL(db layers) and Redis/GemFire(caching
layer) platforms in an On-Premises and cloud setting ensuring high availability and low latency.
Strong knowledge in configuring GemFire cluster, Regions, Members, Functions, Gfsh, WAN replication etc.
and many GemFire product features including experience in performance tuning.
Involved in performance and tuning of Redis clusters on server and client side(Jedis and Lettuce) to achieve
maximum performance within KPIs and SLAs.
Good knowledge with Mongodb Enterprise architecture, sharded clusters ensuring their performance,
availability, and security.
Maintenance activities like patching, upgrades, bug fixes, scaling and contributing to security enhancements
and continuous operation with automation using Chef and ansible.
Responsible for end-end design and support of underlying hosted infrastructure like ESX
hosts/farms/Linux vm’s, VMotions, DRS rules and OS upgrades etc. on-prem and AWS.
Collaborating with development and management teams assisting in using Redis cache and MongodB
efficiently, sizing, capacity planning and enforcing best practices.
Good knowledge in database backups, recovery and importing data between clusters for disaster recovery
ensuring automatic failure.
Configured Authentication and Authorization using Redis ACL’s and ldap connectivity for
Redis/GemFire/Mongodb clusters.
Experience deploying and supporting fully managed services like Redis Enterprise cloud, Mongodb Atlas and
Vmware Gemfire for TAS on Azure, AWS, TKGI and as PCF(Vmware Tanzu) tiles migrating apps to cloud.
Experience in identifying performance bottlenecks, tuning to improve Mongodb & GemFire performance
and adhering to PCI guidelines.
Good understanding of concepts such as CPU pipelines, caches, MMU and NUMA architecture in terms of
infrastructure performance.
Strong knowledge of terraform scripts to build caching and database infrastructure as a code on cloud.
Experience troubleshooting and fixing production issues with application development teams based on on-
call rotation via xmatters.
Monitor performance, availability, logging, backup, restore and alerting using OpsManager, Pulse, VSD,
adminui, Grafana, Prometheus and splunk dashboards.
Log based alerting, troubleshooting issues, measuring capacity and KPIs using splunk and loginsight
dashboards.
Good experience walkthrough & debugging application code in JAVA to troubleshoot issues and ensuring best
practices are followed.
Environment: Java 11, Redis Enterprise 6.4, Redis PCF, AWS, Grafana, Prometheus, GIT, Chef, Linux, Mongodb
Enterprise, Mongodb Atlas, BOSH, pgAdmin 4, GemFire, VSD.
Client: T Mobile, Bellevue, WA Aug 2020 – Aug 2022
Role: Database Engineer(Redis/GemFire/Mongodb)
Description: I am part of the database platform team responsible for end-to-end migration of existing applications
from GemFire to Redis & Mongodb and also responsible for administration, maintenance, automation and support
of these platforms across Enterprise.
Responsibilities:
Migration and integration of applications from GemFire to Redis & Mongodb.
Experience in Redis, GemFire & Mongodb administration including Installation, configuration, scaling, node
removal and support.
Strong knowledge in Redis features like Sharding, replication, persistence, proxy tuning and ACL capabilities.
End to end Maintenance including upgrades, patching and enhancements of all GemFire and Redis enterprise
platforms across T-Mobile and automating it using Ansible Tower.
Deploy reference apps across PCF platforms for measuring performance and latency of Redis vs Mongodb
applications.
Implement security best practices to protect Redis and Mongodb clusters from vulnerabilities and threats.
Expertise in employing Azure Key Vault, Hashicorp Vault, and Credhub for secure and centralized
management of credentials and secrets.
Collaborate with dev’s for efficient queries and Implement security measures and backups for Redis &
Mongodb applications using adminui and OpsManager.
Knowledge of using Helm charts for Redis & Gemfire Kubernetes deployment in TKGI and docker.
Experience with client-side java application tuning to achieve high performance and low latency along with
server side tuning.
Deployed and managed Redis & Mongodb as tiles on pivotal cloud foundry(vmware Tanzu/PCC) and
troubleshoot infrastructure issues.
Thorough understanding of load balancers, F5 and DNS to integrate application connectivity with Redis.
Experience managing solarwinds and dynatrace environment to monitor GemFire, Mongodb & Redis
infrastructure resources.
Experience working with Redislabs and Mongodb vendors to get the product issues identified, resolved and
implementing enhancements.
Knowledge in driving teams to use fully managed cloud caching solutions like Azure cache for Redis, Redis on
PCF and databases like Mongodb Atlas etc.
Configured Splunk integration for Redis & Mongodb logs to configure text based alerts and auditing.
Design and configuration of monitoring using platform analytics tools like Grafana, VSD and Dynatrace.
Environment: JDK 1.8, Redis, GemFire 10, PCC, PCF, Grafana, AWS, GIT, Redis 6.4, HTML, Mongodb, JUnit,
Ansible, Dynatrace, Service now, Linux.
Client: Humana, Louisville, KY Aug 2015 – Aug 2020
Role: Database Engineer(Redis & GemFire)
Description: I am part of Enterprise Technology Platform team which is a center of excellence team in Humana
responsible for all caching and cloud technologies. This project is related to caching platform which provides
continuous availability, high performance, and linear scalability for data intensive applications. This is established
by GemFire and Redis platforms that provides real-time, consistent access to data intensive applications
throughout widely distributed cloud architectures.
Responsibilities:
Integrating current Humana applications using IMDG (GEMFIRE &Redis) to increase performance and
decrease latency.
Responsible and team leader for end-to-end server-side activities for all GemFire & Redis clusters in Humana.
Deploy (Blue-Green), administration and monitoring of applications and Tiles in Pivotal Cloud Foundry
(PCF).
Create, configure, and maintain Linux vm’s in Service now, AWS and Azure platforms for various POC’s.
Configured GemFire & Redis environment using puppet for activities like upgrades, patching and
configuration management.
Experience in migration and upgrade of GemFire and Redis ES platforms from On-prem to cloud
(Azure/AWS).
Strong Knowledge with monitoring tools like Pulse, Grafana, Jconsole and VSD etc.
Develop POC applications in JAVA to provide reference implementations to consumers.
Experience in Redis features like Database clustering, geo replication, failover with shard migrations and
Gemfire features like wan gateways, functions and rebalancing.
Specializes in Continuous Integration, Continuous Testing, Continuous Delivery, Release Management using
TFS and Azure Devops.
Experience with SpringDataGemfire to create GemFire configuration using spring context and cache xml.
Extensive experience in tuning(client & server side) and production maintenance activities for both Redis &
GemFire platforms.
Written Maven scripts to build the modules and deploy it on GemFire and Redis clusters via CI/CD pipelines
Experience in developing terraform scripts for provisioning resources in Azure and AWS.
Designed and developed disaster recover solution for GemFire cluster on AWS, GCP and Azure.
Specialized in performance and GC tuning of Redis & GemFire clusters on client and server side to achieve
maximum performance and throughput.
Expert in setting up monitoring metrics and xmatters alerts using Sitescope.
Experience with Oncall rotation, problem solving skills and documenting to be used by partner teams.
Environment: JDK 1.8, GemFire 9.10.13, PCF, Redis Enterprise, PCC, GKS, GCP, Azure, Grafana, Terraform, TFS,
AWS, Spring-xd, Kafka, HTML, Maven, SCDF, Influx dB, Puppet, Service now, Linux, VMware, Azure devops.
Client: COX Communication, Atlanta, GA July 2014 – Aug 2015
Role: Java Developer
Description: The Recommendation Engine is a tool for taking inputs from the client as far as what their likes and
dislikes are for a program and then creating relevant recommendations for them based on their preferences. The
user will select whether they like or dislike a title/program and that information will be sent back to the
Recommendation Engine server where it is collected with all of their preferences. The software that generates the
recommendations is provided by a third-party vendor called Think Analytics.
Responsibilities:
Develop application using Core Java, J2EE, Spring MVC Framework, Web Services (REST).
Consumed RESTful Web services for getting required information from third party vendor called Think
Analytics.
Implemented REST web service using JAX-RS API annotations.
Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation
from MVC model to Oracle Relational data model with a SQL-based schema.
Develop roadmap and strategies to provide Client Libraries and SDKs for API products
Experience in working in environments using Agile (SCRUM) development methodologies.
Involved in Code digging and creation of Use case diagrams for the business requirements.
Worked on back end MySQL, designed database structure and created persistent objects using Hibernate.
Used GIT for code repository and as version control mechanism.
Used JBoss application server for the deployment of web apps and involved in remote server deployments.
Have Good experience with shell scripts, Linux and Unix commands.
Experience with REST Client to construct HTTP requests and tests requests under the server.
Configured JDBC API to establish connection between Java application and underlying Database.
Experience in Gradle Build tool and understanding the Nexus artifactoy and repo structure.
Used LOG4J for debugging and JUNIT for testing and maintaining the system state.
Environment: Java, J2EE, JBoss Application Server, Spring MVC, Hibernate, Web services, REST, WSDL, Gradle,
Java script, Spring IOC, Spring AOP, Oracle , JUnit, Log4J, Nexus