Gaurav Kohli, Developer in Amsterdam, Netherlands
Gaurav is available for hire
Hire Gaurav

Gaurav Kohli

Verified Expert  in Engineering

Software Developer

Location
Amsterdam, Netherlands
Toptal Member Since
November 9, 2018

Since 2006, Gaurav's worked in software development as a developer, DevOps, scrum master, senior consultant, and product owner, and in those years, he's worked in a number of different domains such as eCommerce, travel, and online advertisement. While working at Booking.com, 他为我们的客户服务主管管理票务后端系统(该系统用于处理数百万客户和合作伙伴的电话和电子邮件)。.

Portfolio

Fleetonomy.io
Amazon Web Services (AWS)、Redis、Elasticsearch、Consul、Ansible、Terraform...
Booking.com
Amazon Web Services (AWS)、SQL、JPA、Git、JUnit、Kubernetes、Docker、Terraform...
Booking.com
SQL, Hadoop, Apache Hive, Perl

Experience

Availability

Part-time

Preferred Environment

MacOS, Terminal, Git, IntelliJ IDEA, Java

The most amazing...

...我所做的事情是领导遗留票务系统的迁移,没有停机时间,它现在可以每天处理数百万客户.

Work Experience

DevOps Engineer

2019 - PRESENT
Fleetonomy.io
  • 进行优化,使生产集群成本降低50%.
  • Designed and implemented the architecture for a disaster recovery cluster.
  • 管理和支持在多个云提供商上基于微服务架构的部署.
Technologies: Amazon Web Services (AWS)、Redis、Elasticsearch、Consul、Ansible、Terraform, CircleCI, Python, Helm, Kubernetes, Azure, Google Cloud Platform (GCP), DevOps Engineer, VPN, Infrastructure, Security

Senior Developer | Team Lead

2017 - 2019
Booking.com
  • 领导客户服务(CS)和技术/产品部门的一般数据保护法规(GDPR)工作.
  • 识别部门内部的挑战,并与产品团队一起解决这些挑战.
  • Spearheaded data ownership and management within the department.
  • 担任整个客服大数据大使,协调建立客服大数据社区.
  • 支持并回答所有与数据基础设施相关的问题和主题.
  • Guided different teams in the builds of reliable data pipelines.
  • 评估可能的解决方案,以取代红盒录音机的声音轨道.
  • Introduced Druid as a real-time OLAP engine to the department.
  • Provided technical and commercial direction to team.
  • Mentored team members in their craft and soft skills.
技术:Amazon Web Services (AWS)、SQL、JPA、Git、JUnit、Kubernetes、Docker、Terraform、Druid.io、Oozie、Spark、Apache Hive、Big Data、MySQL、Hadoop、Perl、Java、Infrastructure

Development Team lead

2013 - 2017
Booking.com
  • Managed the rollout of 2.0 version of Ticketing, a system where agents logged in their work.
  • 接管了一段时间的产品负责人的角色,并领导了票务项目.
  • 促进代理商路线和票务团队之间的紧密合作.
  • 在分析师社区和为CS部门生成数据的开发人员之间建立桥梁.
  • 重组了与团队成员进行定期一对一会议的流程.
  • Headed the agent's workshop around Ticketing's phase 2.0 in order to understand how they used new flows.
  • 自动化许多简单的程序,CS执行人员遵循,以加快问题处理.
  • Worked with the CS forecasting team to build better forecasting models.
  • 在Kafka中创建了一个实时数据票务管道,供分析师和数据科学家使用.
  • Explored Druid as a platform for a real-time ad-hoc analysis of CS data.
  • Introduced Druid technology for a machine-learning-scaling track.
  • Granted access to the open source community a Perl plugin for Druid.
  • 促进德鲁伊在公司的采用,同时与业务报告团队合作,让他们开始使用德鲁伊.
  • Developed a CS inbound driver insightsdashboard in Druid.
  • 连续三个季度被计算机科学部授予“血腥帮助”奖.
Technologies: SQL, Hadoop, Apache Hive, Perl

Back-end Developer

2012 - 2013
eBuddy.com (Amsterdam)
  • Developed an eBuddy XMS internet scale mobile messaging platform.
  • 作为跨职能敏捷团队的一员,开发产品的各个方面.
  • 研究一个问题的各种解决方案的可能性,然后实施它.
技术:Servlet, Hibernate, Jenkins, JUnit, Mockito, Spring, MySQL, Java

Senior Consultant

2011 - 2012
Xebia (Amsterdam)
  • Conducted requirement gathering and interacted with the users.
  • 根据团队的具体需求,在Jira/Confluence中开发自定义Atlassian插件.
  • 为敏捷工具选择提供咨询,帮助产品和运维团队与Scrum和看板保持一致.
  • 建议并帮助销售和市场团队在Jira中迁移他们的工作流管理.
  • 创建和实施各种Atlassian产品的升级和推出计划.
  • 向不同的团队传福音,在Gumtree(澳大利亚),Kijiji(意大利)和Mobile.de (Germany), into using ECG’s Atlassian tool ecosystem.
Technologies: Jira, Atlassian, Java

Consultant | Scrum Master

2009 - 2011
Xebia (India)
  • Built the back end, handling all of the data and enrichment processes.
  • Designed and implemented user stories.
  • Wrote unit and functional tests.
  • Contributed to the planning, iteration kickoffs, and retrospectives.
  • 与产品负责人协调待办事项列表的创建,并定期对待办事项列表中的故事进行优先级排序.
技术:Servlet, Git, Hibernate, SQL, Spring Integration, Spring, JUnit, Java

Senior Developer

2007 - 2009
GlobalLogic
  • 参与在J2EE堆栈上创建整个activa应用程序(三个模块),该应用程序最终取代了旧的基于colfusion的activa应用程序.
  • 开发了一个包含教师、培训场地、附件等概念的课程模块.
  • 构建了一个报告模块,用于生成与金钱相关的事件报告和与会者列表.
  • 创建一个退款模块,用于处理活动参与者的全部退款请求.
Technologies: Apache Tomcat, JPA, JUnit, SQL, Seam, Java

Developer

2006 - 2007
GlobalLogic
  • Developed a reporting module for the transactional database of OpenAds.
  • 构建了一个通用报表模块,用于基于过滤器和参数生成基本报表.
  • 开发一个预测模块,包括收入和收入预测他们的活动.
  • 创建了一个模块,用于生成唯一用户报告和CPM(每百万成本)活动跟踪报告.
Technologies: Apache Tomcat, JPA, JUnit, SQL, Seam, Java

Perl Client for Druid.io

http://github.com/gauravkohli/Druid
At Booking.我们大量使用Perl进行开发,所以我为德鲁伊编写了这个Perl客户端.io (a high-performance analytics data store for event-driven data). By using this, it becomes really easy to get data from the Druid store.

Rules with Drools

http://www.slideshare.net/falcondot/rules-with-drools-9995827
Here, you can see the slides I used when I presented Drools, a business rule management system at a conference called OSS Camps in 2009.

Data Engineering on the Google Cloud Platform

http://www.credential.net/4wt52jwt
本文介绍了如何在Google云平台上设计和构建数据处理系统. Participants will learn how to design data processing systems, build end-to-end data pipelines, analyze data and carry out machine learning. The course covers structured, unstructured, and streaming data.

Breaking with Relational DBMS and Dating with Hbase

In 2010, 我在IndicThreads上做了一个关于HBase和关系型DBMS(数据库管理系统)比较的演讲.com conference.

Languages

Java, Perl, JavaScript, SQL, Python, HTML

Frameworks

Spring, Mockito, Spring Security, Spring Boot, Bootstrap, Angular, Hadoop, Spark, JPA, Spring Integration, JUnit, Apache Struts 2, JSON Web Tokens (JWT), Apache Spark, Hibernate, Seam

Paradigms

DevOps, Test-driven Development (TDD), Kanban, Continuous Integration (CI), REST, Continuous Delivery (CD), Unit Testing, Agile Software Development, Clean Code

Platforms

亚马逊网络服务(AWS)、Docker、MacOS、Android、Kubernetes、Azure、谷歌云平台(GCP)

Other

DevOps Engineer, Infrastructure, Consul, Big Data, Progressive Web Applications (PWA), Streaming Data, Ajax, AWS DevOps, AWS Certified Solution Architect, Security

Tools

VPN, Terminal, Servlet, Atlassian, Jira, Apache Tomcat, Helm, CircleCI, Ansible, Google Cloud Composer, Jenkins, Oozie, Apache Airflow, Cloud Dataflow, Google Cloud Dataproc, GitLab CI/CD, GitLab, GitHub, IntelliJ IDEA, Docker Hub, Git, Terraform

Storage

Apache Hive, Redis, Druid.io, MySQL, Elasticsearch, SQL CE

Libraries/APIs

Apache Lucene

2002 - 2006

Bachelor's Degree in Computer Engineering

Indian Institute of Information Technology - Allahabad, India

MARCH 2020 - MARCH 2023

AWS Certified SysOps Administrator Associate

AWS

JANUARY 2020 - JANUARY 2023

AWS Developer Associate

Amazon Web Services

DECEMBER 2019 - DECEMBER 2022

GCP Associate Cloud Engineer

GCP

JULY 2019 - JULY 2022

AWS Certified Solutions Architect Associate

AWS

JANUARY 2013 - PRESENT

DataStax Certified Cassandra Developer

DataStax

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring