0% found this document useful (0 votes)
11 views3 pages

Viraf Karai - Senior Software Engineer Resume

The document provides a resume for Viraf Karai. It includes details about his objective, experience, skills, and education. It outlines his experience as a senior backend software engineer, integration engineer, principal customer engineer, software engineer, back end architect, and senior software engineer. It lists the technologies he has worked with including Java, Python, Linux, databases, cloud platforms, and agile methodologies.

Uploaded by

ashh3417
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views3 pages

Viraf Karai - Senior Software Engineer Resume

The document provides a resume for Viraf Karai. It includes details about his objective, experience, skills, and education. It outlines his experience as a senior backend software engineer, integration engineer, principal customer engineer, software engineer, back end architect, and senior software engineer. It lists the technologies he has worked with including Java, Python, Linux, databases, cloud platforms, and agile methodologies.

Uploaded by

ashh3417
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Viraf Karai - resume

Viraf Karai
401 Stanford Road
Fairless Hills, PA 19030
phone: (206) 240-1721
email: vkarai@[Link]

Objective
Senior development or hands-on senior developer / technical architect position in a stable company with a
modern technology stack.

Highlights
• Strong technical and academic background in computer science and engineering.
• Excellent leadership, motivational and customer service skills.
• Strong background in various facets of software design and development including automated testing
• Experience with diverse projects and industries (finance, telecom, aerospace).
• Strong knowledge of Linux, Groovy, Java, cloud computing (Azure), enterprise software, pattern oriented OO
analysis and design and agile development.
• Advanced communication and presentation skills.

Experience (last 10 years)

Sr Backend Software Engineer (contract), Chick-fil-A, Atlanta GA (May 2022 - Oct 2022)
Developed a Java Spring Boot CRUD app to expose REST web service endpoints for a credit app to CFA
operators. The app was deployed to an EKS (Kubernetes) cluster on AWS.

The environment was Java-17, Postgres (relational DB), Spring, Spring Boot, JPA, Maven-3, JUnit-5, Mockito,
Postman (for testing REST endpoints), GitHub.

Integration Engineer (contract), Uber Technologies, San Francisco CA (Oct 2021 - May 2022)
• Designed, developed and implemented an ETL process to harvest data (via APIs), cleanse, filter and transform
this data and thereafter load this data to Google BigQuery databases.
• The data captured was related to companies that were acquired by Uber.
• The software stacks were being decommissioned hence the need to capture and save this data for compliance
purposes.
• The cost savings of doing this in-house was tremendous (hundreds of thousands of dollars) as opposed to
getting the vendors to do it.
• Extensively coordinated with internal customers soliciting feedback, gathering requirements, etc to ensure
that their needs were satisfied.

The environment consisted of Python scripts, 3rd party APIs and the Google BigQuery platform where the
harvested data was loaded. This was a 100% remote assignment.

Principal Customer Engineer, OneTrust, Atlanta, GA (Oct 2019 - Oct 2021)


Supported customer deployments of the company’s clause-native privacy automation software (CCPA and GDPR
compliance).
• Developed DevOps tools for logging, monitoring, reporting etc.
• Deployed and provisioned privacy-automation software

1
Viraf Karai - resume
• Answered customer queries via video-conferencing, email and tickets • Authored internal blogs such as tips
and tricks, best practices, how tos etc.
• Participated and led demos for customers.
• Actively involved in post-sales support including demos and training for customers, discussing enhancement
requests, prioritizing issues and representing customer needs to the product team.
The software was containerized (Docker) and orchestrated via Kubernetes. It was Java and [Link] based and
deployed to the Microsoft Azure cloud. This was a 100% remote assignment.

Software Engineer IV, CDK Global, Seattle WA (Jan 2016 - Oct 2019)
• Enhanced a media asset management Spring Boot REST application (backed by a Cassandra NoSQL data store)
• Enhanced a content-management Spring Boot REST application (backed by a Pivotal Gemfire data store)
• Designed and developed a Spring Boot REST application to collect Gemfire metrics via JMX and push them to a
Graphite server. Metrics included JVM metrics, disk metrics, CPU metrics, cluster metrics, network metrics
etc. Also built the front end dashboard which included several real-time charts based on these metrics.
• Heavily enhanced a JMX based monitoring app that triggered JMX notifications (and sent alert emails) when
Gemfire nodes went down.
• Coordinated development efforts with an offshore team in Pune India
• Provided daily status reports for the Seattle team to senior management and offshore team for handoff

The technology stack was Java-8, REST (Spring Boot), Postgres, RabbitMQ, Pivotal Gemfire, and ElasticSearch.

Back end architect / Senior Consultant, Society Consulting, Bellevue WA (Oct 2013 - May 2015)
Designed and implemented the back end of Amper a complex data preparation framework that is built with
Java, Hadoop, and Elastic Map-Reduce. Amper was SaaS software that ran in an Amazon Elastic Map-Reduce
environment and was ported to the HortonWorks HDP 2.1 (Hadoop) environment for customers that desire an
onpremise solution. Back end services that I designed include
• an AWS EC2 based server to preview JSON, XML, CSV/TSV data (GZIP/BZIP compressed or uncompressed)
uploaded
• an AWS EC2 based server to interface with the job scheduler
• an AWS EC2 based Quartz job scheduler with MySQL persistence
• an AWS EMR based job manager (for Hadoop job submissions etc.) that interfaces with Oozie
• an AWS EMR job to import and export from Amazon S3 to FTP and SFTP servers
• an AWS EMR Sqoop job to import and export from Amazon S3 to relational DBs such as SqlServer, Redshift,
etc.

Wrote a well-received blog list for the company and also led a training session on MongoDB. Attended meetups
related to big data and open-source software after work to stay current. Also designed Gradle build scripts for
all Java based projects.

The technology stack included Hadoop (AWS EMR and EC2), Hive, Java-7, Quartz (job-scheduling), Hive SerDes
(for supporting CSV, XML and JSON file formats), Jackson, Commons HTTPClient (REST web services), Gradle,
Rabbit MQ, Amazon S3, JUnit-4.x, Linux and several other open-source Java libraries.

Senior Software Engineer, Point Inside Inc, Bellevue WA (Apr 2012 – Oct 2013)
Worked in the Search & Recommendations team as a senior developer and architect. PI is a startup that provides
a mobile (iOS and Android) platform (PaaS) to large brick-and-mortar retailers to engage customers and enhance

2
Viraf Karai - resume
their shopping experience. The AWS EC2 based platform has been deployed to national retailers such as Lowes,
Target and Meijer. Worked on several projects (all of which were deployed to AWS EC2) including
• Data harvesting via REST web-services
• Maintaining and enhancing the the legacy PI-Recommender
• Feeding point-of-sale data to the Solr search service via MongoDB
• Creating a product popularity index from MongoDB, enhancing and stabilizing a mapping service
• Uploading and analyzing logs in MongoDB etc.

The technology stack was AWS EC2 and S3, Groovy, Grails, Java-6, Gradle, Maven-2, JUnit-4, MongoDB, MySQL,
Spring, REST, Linux, etc.
Skills summary
• OS: Linux (backend), MacOS (desktop)
• Databases: Oracle, MySQL, PostgreSQL, Cassandra, Gemfire
• Languages: Java, Groovy, Python
• Build tools: Maven, Gradle
• Testing frameworks: JUnit 4
• Middleware: Spring, REST web-services, ElasticSearch, RabbitMQ, Kafka
• Linux tools: sed, awk, bash, etc.
• IDEs: IntelliJ IDEA, PyCharm

Education
M.S. (computer science), University of Colorado at Denver
B.S. (computer science), University of Maryland University College

Immigration status
I am a United States citizen.

Common questions

Powered by AI

Viraf Karai's tenure as a Sr Backend Software Engineer at Chick-fil-A demonstrated his competence in cloud service integration through his development of a Java Spring Boot CRUD application, deployed on AWS using an EKS (Kubernetes) cluster. The application exposed REST web service endpoints for a credit app, illustrating his adeptness in integrating cloud services with enterprise applications to enhance performance and scalability. This deployment exemplified his proficiency in utilizing cloud infrastructure for reliable and scalable service delivery in a production environment .

From Viraf Karai's experience in designing DevOps tools at OneTrust, one can learn the importance of creating comprehensive monitoring and logging solutions to enhance cloud-based deployments. By developing tools for logging, monitoring, and reporting, he ensured robust system performance and quick troubleshooting. Implementing such tools in cloud deployments can improve system reliability, provide valuable operational insights, and optimize deployment processes through continuous integration and delivery workflows .

The enhancement of JMX-based monitoring applications by Viraf Karai is significant for system reliability as it ensures proactive monitoring of system health and facilitates quick response to potential issues. By developing capabilities to trigger alerts and send notifications when Gemfire nodes go down, he significantly improved the monitoring systems' ability to maintain uptime and service quality. Such proactive monitoring is critical in enterprise environments where downtime can lead to significant operational and financial costs .

Viraf Karai utilized his technical skills in Java and cloud computing to develop and deploy privacy automation software at OneTrust. His work involved containerizing applications using Docker and orchestrating them via Kubernetes, ensuring the systems were robust, scalable, and efficiently deployed to the Microsoft Azure cloud. This streamlined the deployment process, facilitated compliance with CCPA and GDPR, and enhanced OneTrust's offerings in privacy automation, which was critical for customer satisfaction and post-sales support .

Viraf Karai's development of ETL processes for Uber focused on capturing, cleansing, transforming, and loading data into Google BigQuery databases, which was crucial for maintaining compliance regarding company acquisitions. By executing these processes in-house, Uber experienced significant cost savings, recording hundreds of thousands of dollars, compared to outsourcing the data capture to external vendors. This approach not only ensured compliance but also influenced Uber's overall cost management by optimizing resource allocation and reducing expenditures .

Viraf Karai's work on data harvesting contributed to operational efficiency by enabling real-time data processing through REST web-services. This process allowed Point Inside Inc. to efficiently maintain and enhance the PI-Recommender system, feed point-of-sale data to the Solr search service, and create a product popularity index from MongoDB data. These tasks streamlined operations and improved the system's responsiveness to retail demands, directly impacting retailer partnerships with stores like Lowes, Target, and Meijer .

Viraf Karai's experience with a wide range of databases, including Oracle, MySQL, PostgreSQL, Cassandra, and Gemfire, equips him with the ability to handle diverse data storage needs effectively. This multi-database familiarity enables him to select the appropriate database for specific application requirements, optimize data retrieval and storage processes, and integrate various data systems harmoniously. Such proficiency is crucial in large-scale projects like those at CDK Global, where he enhanced media and content management applications using both relational (Postgres) and NoSQL (Cassandra) databases, ensuring optimal database performance and system scalability .

Writing internal blogs at OneTrust provided strategic advantages in terms of team knowledge sharing by promoting best practices, tips, and an exchange of technical insights among team members. This initiative fostered a culture of continuous learning and collaboration, helping team members keep abreast of new technologies and methodologies. It also facilitated the dissemination of key updates and improvement strategies for privacy automation software, enhancing the overall technical capabilities and efficacy of the team .

Viraf Karai's technical architecture skills significantly influenced the development of SaaS solutions at Society Consulting by designing the backend of Amper, a complex data preparation framework. His architecture facilitated the transition from AWS EMR to HortonWorks HDP 2.1, offering clients a flexible on-premise solution. His ability to design AWS-based servers for various tasks ensured efficient data management and job scheduling processes, demonstrating his capacity to architect scalable and reliable SaaS solutions tailored to client needs .

Viraf Karai's leadership and communication skills complement his technical expertise by enabling him to effectively coordinate with offshore development teams, as evidenced by his role at CDK Global. His ability to provide clear daily status reports and facilitate collaboration between the Seattle team and offshore members in Pune, India, maximized productivity and aligned development efforts. These skills foster a coherent working environment, ensuring projects are completed efficiently and standards are consistently maintained across geographically dispersed teams .

You might also like