Dan Yi

Dan Yi Email and Phone Number

Lead Software Engineer at Starbucks @ Starbucks
Dan Yi's Location
Seattle, Washington, United States, United States
About Dan Yi

Senior sofware engineer with 10 years professional experience, specializing in Java/J2EE and cloud technology. Looking for challenging projects and passionate about new technologies

Dan Yi's Current Company Details
Starbucks

Starbucks

View
Lead Software Engineer at Starbucks
Dan Yi Work Experience Details
  • Starbucks
    Lead Software Engineer
    Starbucks Dec 2020 - Present
    Seattle, Wa, Us
    • Working in Starbucks Customer Data Exchange team• Lead a team of 6 members • Work with product owners to design the business features, break them down Jira tickets and estimate the effort. • Work with engineer team to groom and point the tickets, and share knowledge by leading weekly design meeting. • Work with principal engineer on various POCs to find better solutions to improve system architecture. • Work with manager to identify the tech debt and fix them, conduct interviews and provide feedback for team members • Work with Ops team support product release, troubleshooting product issues and fix them. • Work with Platform on identify the paint points and help them with their POCs. • Conduct code review to ensure code quality and coding standard. • Mentor engineers, provide technical guidance to the team, and onboard new developers. • Lead the team to migrate legacy monolith application in Scala to microservices in Java. • Worked on the POC to stream data from Kafka to Cassandra using Microsoft Databricks, Python, Delta Live Tables. • Worked on POC to implement service in Micronaut, Quarkus and Dropwizard to compare the memory footprint. • Worked on POC to implement integration test using Testcontainers and WireMock. • Worked on POC to connect to Azure Event Hub using Kafka API • Designed and implement business features, and test them. • Introduced the on-call routine within the team to keep tracking nightly build, identified the issues and fix them
  • Starbucks
    Senior Software Engineer
    Starbucks Feb 2019 - Nov 2020
    Seattle, Wa, Us
    • Designed and implemented REST APIs and micro-services to process customer/permission/payment/preference data using Java, Spring Boot, Lombok, Cassandra, Apache Kafka, Apigee, JWT, OAuth, Postman, Microsoft Event Hub/Key Vault, Git • Designed and Implemented program to support CCPA compliance using Python, Databricks, Spark • Implemented services to process customer permission related information using Scala. • Implemented and ran tests using Junit, Spring Test, Mockito and JBehave • Implemented and ran load test using Scala and Gatling • Migrated legacy monolith application in Scala to micro-services in Java • Prototyped a REST service to compare performance between Cassandra Java Driver and Spring Data • Introduced new libraries to the team and enforced coding style standard, improved code quality and increased code coverage • Improved documentation to easy the communication and process • Mentored junior engineers • Participate scrum ceremonies including daily standup, sprint planning/grooming and restrospective
  • Rosetta Stone
    Senior Software Engineer
    Rosetta Stone Jan 2016 - Feb 2019
    Arlington, Virginia, Us
    • Designed and implemented enterprise product reporting system that consolidated user product usage data from other microservices, and present it in CSV and Excel format; created scheduling service to generate daily/weekly/monthly report• Implemented REST API for a aggregating service that collecting usage data from various child products• Prototyped backend batch process to generate reports • Implemented functions in microservice that book and launch tutoring session• Maintained and improved microsevices that serve user information, license data and test results• Improved code quality, increased code coverage and introduced new technologies/libraries to the team• Technologies used: Java, Ruby, microservices, REST, Spring, Jersey, Spring Boot, Spring Data, Spring Boot Actuator, Spring Batch, Lombok, Google Guava, ShedLock, Ruby on Rails, GraphQL, NodeJs, Amazon S3, MySQL, Liquibase, CouchDB, RabbitMQ, Splunk, Git, Maven
  • Zulily
    Senior Software Engineer
    Zulily Jan 2014 - Dec 2015
    Salt Lake City, Ut, Us
    - Works in Member Engagement Platform team(MEP)- Implementing message delivery platform and focus on mobile push channel, using Java, Spring Boot, Spring AMQP, RabbitMQ- Built ETL jobs that transfer data from different sources to Google Cloud Storages, using java, maven, git , Google Cloud Platform, Hadoop and Map/Reduce, Avro- Implemented and updated Java REST APIs backended by Redis cluster- Implements internal tools that allows marketing team create target customer audiences, using Java- Updated daily email process; implemented fallback/supplemental email; added feature to support multi-countries; using Java- Implemented trigger emails proofing in Java, PHP and Mustache- Implemented backend service that syncs up data between local mongoDB and Google AdWords via RabbitMQ- Implemented service clean up mongoDB data- Designed and implemented(full stack) Zulily Product Feeds using NodeJs, Backbone, CoffeeScript and MongoDB, Java
  • Medio Systems
    Software Engineer
    Medio Systems Oct 2010 - Jan 2014
    Seattle, Wa, Us
    • Worked on data pipeline that process and aggregate data, using Hadoop/MapReduce, AWS/EMR, MRUnit and Talend.• Worked on mobile recommendation system, build backend models to serve the recommendations to client, using J2EE, Hadoop/HDFS/Hbase, AWS/S3, Google Guava• Implemented offline recommendation evaluation tool. It is a web application that simulates the user experience with Medio recommendation service, presents the item viewed by user, items recommended by Medio, and allow user to rate the recommendations.• Prototyped a web application that allows customer to login to view Microstrategy reports.• Implemented offer creation wizard and query interface for offers web application to allow user create offers and dynamically generate reports.• Implemented service to parse offer API from Tippr, LivingSocial and BuyWithMe, and implemented purchase integration with Tippr.• Use Java, Google web toolkit (GWT), gwt-presenter, gwt-dispatch, Spring, JPA, Hibernate, ORM, Google Guice/Gin, Junit, Mockito, Selenium, MySQL, Tomcat, Jetty, Maven, Eclipse, SVN for web application development.• Analyzed and reported big data using PHP, Cron, Apache Pig/Hadoop, Amazon SimpleDB, Simple Storage Service, Elastic Compute Cloud and Elastic Map Reduce.
  • Hoana Medical
    Software Engineer
    Hoana Medical Oct 2004 - Sep 2010
    Us
    • Implemented LifeBed Network Web application that present medical data and send alert, using GWT/GWT-EXT, Java, PHP, MySQL, ChartDirector• Implemented a backend process that collected medical data over wireless network, and parse and store them in MySQL database, using C.• Implemented web application to remotely control medical device, updated firmware and device configurations, using PHP, JavaScript, HTML, CSS.• Designed and implemented in-house web app to track devices inventory, using Ruby on Rails• Implemented display interface for LifeBed server’s CrystalFontz display, using C.• Maintained and updated a desktop application that downloads log files from medical device to PC, using VB, realterm, Microsoft Visual Studio.• Maintained and updated an in-house application that performs data crunching over files, the master application collected meta data from medical files, and distributed jobs to slave apps, and collected the results from slaves when they are done, using C++.

Dan Yi Skills

Java Php C/c++ Stl Gwt Mvc Mvp Lamp Javascript Jquery Ajax Xml Json Sql Maven Spring Gin Guice Hibernate Jpa Mockito Junit Selenium Rest Flickr Api Amazon Product Advertising Api Youtube Api Apache Pig Amazon Web Services Html Css Tcp/ip Ruby Eclipse Cvs Svn Windows Mac Freebsd Ubuntu Scrum Agile Methodologies

Dan Yi Education Details

  • University Of Hawaii At Manoa
    University Of Hawaii At Manoa
    Information And Computer Sciences
  • Wuhan University
    Wuhan University
    Electrical Engineering
  • Central China Normal University
    Central China Normal University
    Physics

Frequently Asked Questions about Dan Yi

What company does Dan Yi work for?

Dan Yi works for Starbucks

What is Dan Yi's role at the current company?

Dan Yi's current role is Lead Software Engineer at Starbucks.

What is Dan Yi's email address?

Dan Yi's email address is na****@****hoo.com

What is Dan Yi's direct phone number?

Dan Yi's direct phone number is +180825*****

What schools did Dan Yi attend?

Dan Yi attended University Of Hawaii At Manoa, Wuhan University, Central China Normal University.

What skills is Dan Yi known for?

Dan Yi has skills like Java, Php, C/c++ Stl, Gwt, Mvc, Mvp, Lamp, Javascript, Jquery, Ajax, Xml, Json.

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

Aero Online

Your AI prospecting assistant

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.