Sample
Sample
Viraf Karai
401 Stanford Road
Fairless Hills, PA 19030
phone: (206) 240-1721
email: vkarai@aim.com
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.
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.
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 node.js 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.