Davis Thomas

Davis Thomas Email and Phone Number

Software Engineer @ Airbnb
California, United States
Davis Thomas's Location
San Francisco Bay Area, United States, United States
Davis Thomas's Contact Details

Davis Thomas work email

Davis Thomas personal email

Davis Thomas phone numbers

About Davis Thomas

I am a passionate software engineer, with professional experience in Java and highly scaled distributed backend web-services. I have professional experience developing REST APIs, services and other applications that process data for highly scalable distributed systems with emphasis on performance and low latency. I've most experience working with back-end server side web applications developed in Java. I am familiar with end-to-end software development cycle using CI/CD (Continuous Delivery) pipeline from design, development, testing (unit and integration testing) to deployment. I've also worked on Big Data and grid technologies and done active development using Hadoop. Familiar with Cassandra, Spring Core, Spring Boot and Kafka

Davis Thomas's Current Company Details
Airbnb

Airbnb

View
Software Engineer
California, United States
Website:
airbnb.com
Employees:
57741
Davis Thomas Work Experience Details
  • Airbnb
    Software Engineer
    Airbnb
    California, United States
  • Yahoo
    Senior Software Development Engineer
    Yahoo Oct 2018 - Present
    Sunnyvale, Ca, Us
    Design, develop and support Yahoo Mail back-end middle-tier web services on distributed systems which have business logic and communicate with several distributed systems including user identity, metadata and storage in order to serve requests from a wide range of clients including web and mobile. I used Java, Jetty as a web-container, Jenkins for CI/CD, Git/Gerrit for version control, Jersey, JAX-RS to build REST APIs. Working on the mail middle-tier service layer(web, imap) which handles millions of requests per minute. Mail middle-tier is scaled at a very high level as it needs to handle the traffic from millions of web, mobile and imap Yahoo Mail users daily. The middle tier also handles delivery of mail from external email services, notifications etc.Worked on designing and leading multiple projects on Mail backend middle-tier. Mentored team-mates on projects. During this time, I worked mainly on making Mail APIs async so that we can improve the performance of systems. Making calls async would help to free up threads on container, and isolate the threads based on the downstream systems. This also helped in fault isolation, such as preventing failure in one downstream sub-system from causing outage in an entire region.Working on Java backend application that actively SYNCs emails from other providers. This is a process that actively checks all linked external accounts and syncs email to Yahoo primary account.
  • Yahoo
    Software Developer Engineer 2
    Yahoo Oct 2016 - Sep 2018
    Sunnyvale, Ca, Us
    Mail Application Backend middle-tierWorking on the mail middle-tier service layer(web, imap) which handles millions of requests per day. Mail middle-tier is scaled at a very high level as it needs to handle the traffic from millions of web, mobile and imap Yahoo Mail users daily. The middle tier also handles delivery of mail from external email services.Develop and support Yahoo Mail back-end middle-tier web services which have business logic and interact with several systems including user identity, metadata and storage in order to serve requests from a wide range of clients including web and mobile.Worked on developing new web endpoints using RESTful APIs which perform basic operations on messages and folders such as listing message metadata, updating message metadata etc.Familiarized with end-to-end software development process including design, development, unit testing, integration testing and CI / CD pipeline.Experience with using Apache ZooKeeper for configurations.Technologies used: Java, Servlets, Jersey / JAX-RS, Maven, Linux, Apache Lucene for query parsing, TestNG, JMX for monitoring.Mail Information ExtractionWorked on extracting information from terabytes of Mail data. Scope of my work includes Mail Classification where emails are classified and tagged, and mail clustering where emails of same type (such as shopping, car reservation etc) are grouped together. I use Hadoop, Pig, Hive and Oozie to do batch processing on large email data to do classification.
  • Yahoo
    Software Development Engineer 1
    Yahoo Jul 2014 - Oct 2016
    Sunnyvale, Ca, Us
  • Amazon
    Sde Intern
    Amazon May 2013 - Aug 2013
    Seattle, Wa, Us
    Worked on a project to migrate the sign-in page of Amazon Webstore to Amazon.com sign-in stack maintaining the original look and feel of webpage. The project was delivered following Agile methodology.Implemented Remotely Accessible Widgets which work by sending requests from one webserver to another which then responds by sending back the HTML for the widget. Technologies used: Java, Linux
  • Ericsson
    Software Engineer
    Ericsson Jul 2010 - Jul 2012
    Kista, Stockholm, Se
    Develop and maintain software for edge router to handle the IPSec functionality. Worked on following projects:'Support for IPSec / PKI alarms as part of IP RAN (Radio Access Network) solution' – This project was aimed at generating alarms on changes in the state of IPSec tunnels or PKI certificates on Edge Router. 'IKE / IPSec Bulk Statistics' – Collection of statistics related to IPSec tunnels (including traffic through the tunnel) and IKE Security Associations was the objective of this project.'Porting IPSec functionality from Smart Edge Router to Smart Services Router'

Davis Thomas Skills

Linux C Java Ipsec Unix C++ Agile Methodologies Software Development Networking Sql Security Shell Scripting Algorithms Hadoop C Programming Edge Router Routers J2ee Application Development Jdbc Java Enterprise Edition Jsp Xml Rest Redis Apache Pig Apache Zookeeper Hive Network Programming Ip Os Multithreaded Application Development

Davis Thomas Education Details

  • North Carolina State University
    North Carolina State University
    Computer Science
  • College Of Engineering Trivandrum
    College Of Engineering Trivandrum
    Computer Science

Frequently Asked Questions about Davis Thomas

What company does Davis Thomas work for?

Davis Thomas works for Airbnb

What is Davis Thomas's role at the current company?

Davis Thomas's current role is Software Engineer.

What is Davis Thomas's email address?

Davis Thomas's email address is da****@****ail.com

What is Davis Thomas's direct phone number?

Davis Thomas's direct phone number is +144336*****

What schools did Davis Thomas attend?

Davis Thomas attended North Carolina State University, College Of Engineering Trivandrum.

What are some of Davis Thomas's interests?

Davis Thomas has interest in Badminton, Table Tennis, Chess.

What skills is Davis Thomas known for?

Davis Thomas has skills like Linux, C, Java, Ipsec, Unix, C++, Agile Methodologies, Software Development, Networking, Sql, Security, Shell Scripting.

Who are Davis Thomas's colleagues?

Davis Thomas's colleagues are Alex Tramp, Cindy Jones, María Isabel Cuevas Sánchez, Martin Sági, Biagio P., Mahmoud Elshemony, Mahdi Mansourian.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.