Data Platform Engineer, Team Lead @ Lead effort building Centrify's next-gen identity intelligence platform, featuring big data analytics, multi-tenancy cloud, scalable machine learning and infrastructure as code From June 2015 to Present (6 months) Senior Software Engineer, Tech Lead @ • Led multiple product releases and work with manager and VP on feature prioritization and system architecture
• Worked closely with learning psychometrics and data scientist to model evaluation data for educational games and curriculums
• Led the development of Kidaptive's next generation Rule-based Big Data Recommendation Engine. Batch mode powers 20+ stateful (historical data look up) business rule groups, running against Adaptive Learning Framework (ALF) events in big data store. Real-time streaming mode powers 11 stateless business rule groups, consuming ALF events on data stream.
• Led the development of Kidaptive's high performance, high availability and multi-tenancy RESTful web services that serves data from both SQL and NoSQL stores.
• Led the performance testing and enhancement for web services. Designed and implemented the cache layer after deep analysis of the testing results. Based on the data characteristics and access patterns, implemented a solution with a hybrid of distributed replication cache and reverse proxy cache that reduced the latency by +80%.
• Designed and implemented a token-based authentication layer that can be utilized across OSGi bundles and support security of web services and ALF events ingestions
• Designed and implemented a generic data access layer that for HBase that supports ORM and CRUD + scan operations, makes serving over HBase more maintainable and extendable
• Designed and implemented Notification Service that processes actions triggered by business rules and sends email and iOS push notifications
Tech Stack: J2EE, Hadoop, HBase, Zookeeper, Oozie, Drools, Kafka, Flume, OSGi, Spring, CXF, Hibernate, Ehcache, Kiji, PostgreSQL, Nginx, Parse, Swagger... From May 2014 to June 2015 (1 year 2 months) Software Development Engineer @ • Developed and maintained back-end services and features to meet the evolving needs of the company and assist on performance monitoring, tuning and optimization
• Refined and maintained Ingestion Service to handle apps ingestion from external resource
• Added features (content filtering, channel targeting) in the Catalog API partnership with AT&T and LG
• Built and maintained the User Wallet Service to manage user’s virtual currency and handle transactions
• Analyzed and improved the data flow and filtering mechanisms of the core search engine and Ad Server
• Worked with data mining team to build and maintain Personalized Ads Ranking Service that handles traffic splitting and continuous deployment of data models for real time campaign ranking
• Built and maintained management RESTful APIs and front-end web applications for partner’s self-service tool “GetJar Portal”
Tech Stack: J2EE, Hadoop, HBase, Zookeeper, MySQL, Memcached, Redis, Thrift, Scribe, Backbone, Bootstrap, Underscore... From September 2011 to March 2014 (2 years 7 months)
B.S., Electrical Engineering and Computer Science @ University of California, Berkeley Weizhi Li is skilled in: Eclipse, MySQL, JavaScript, PostgreSQL, Java, Linux, Hadoop, REST, Spring, Web Services, Hibernate, Software Development, Apache, Big Data, Tomcat
Websites:
http://about.me/wilsonli
Looking for a different
Weizhi Li?
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension