Dan Yi work email
- Valid
- Valid
- Valid
Dan Yi personal email
- Valid
Dan Yi phone numbers
Senior sofware engineer with 10 years professional experience, specializing in Java/J2EE and cloud technology. Looking for challenging projects and passionate about new technologies
-
Lead Software EngineerStarbucks Dec 2020 - PresentSeattle, 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 -
Senior Software EngineerStarbucks Feb 2019 - Nov 2020Seattle, 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 -
Senior Software EngineerRosetta Stone Jan 2016 - Feb 2019Arlington, 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 -
Senior Software EngineerZulily Jan 2014 - Dec 2015Salt 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 -
Software EngineerMedio Systems Oct 2010 - Jan 2014Seattle, 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. -
Software EngineerHoana Medical Oct 2004 - Sep 2010Us• 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
Dan Yi Education Details
-
University Of Hawaii At ManoaInformation And Computer Sciences -
Wuhan UniversityElectrical Engineering -
Central China Normal UniversityPhysics
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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial