San Francisco Bay Area
Motivated to succeed, passionate to lead, and skilled to deliver: seek challenges to create innovative solutions to business problems and generate market values. ~ Lead engineer of layered distributed service management and orchestration applications ~ Intimate with full Java/J2EE stack, Oracle/MySQL DB, REST web services, JBoss App server ~ Strive for reliable, scalable, and high-performant software with sound judgment + intuition ~ Solve hard problems for seamless usability and efficiency with top quality and reliability ~ Inspire team members and stakeholders, and communicate complex problems effectively ~ Dig through system boundaries from device to web components to get it done Specialties: Distributed large-scale and high-performing system service application development - Agile architecture designing, prototyping, refactoring, performance tuning/scaling - Solid foundation in data structure and algorithms, concurrency/threading, and OO design - J2EE full-stack development: distributed frameworks, clustering, high availability (HA) - service framework development, application monitoring, system orchestration
12/21 ~ Present Tech lead of Fire TV, Prime Video advertising development in distributed micro-service Ad tech stacks - Create API backend micro-service to receive and process advertiser requests from Amazon ads console - Expand, integrate new device supply with Amazon demand echo systems to grow ad revenues streams - Deep dive, analyze end to end ads workflows, mechanisms to optimize performance and monetization - Collaborate with Product/Architects to analyze requirements for new advertising designs and features - Create A/B test, work with science/ML teams to factorize revenue drivers and advertiser experiences 05/21 ~ 12/21: AWS networking system infra development - Network provisioning, deployment, auto-healing development - Deep experiences with AWS infra as code, pipeline framework, CI-CD continuous development - Solid experience/skills with AWS service stack – compute & storage, ECS/Fargate/SQS/DynamoDB
- Design backend Web HTTP API for cloud object storage in a distributed cluster - Create CORS APIs for Backblaze S3 API releases - Build Amazon S3 compatible API (Object Lock) for seamless migration to Backblaze S3 offering - Maintain Cloud storage services Java API SDK - Implement unit and integration tests under CI/CD environments
Enterprise machine-learning based data search on top of elastic search: - Security: user authentication, access control, OAuth 2, SSO - SaaS, Java, Spring, Spring Boot, MySql, Elastic Search, Docker, AWS, Kubernetes - Data collection via Web API: Slack, Khoros, Gmail, ... - Back end service: rate limiting, REST API, JPA, data modeling, multi-threading, concurrency - CI/CD on Jenkins, git, clustered micro-services architecture
Security infrastructure, security service management: Service clustering & HA Development - Design and maintain network cluster/HA system and platforms - Develop and support system high availability (HA), redundancy features, cluster monitoring - Core skills: C/C++, Junos/Linux OS, device system internals, Python, Perl Virtual Security Provisioning, Orchestration - Architect, prototype, and design virtual security management application: created 1.0 release - Interact with PM and interaction designers to achieve customer feature and experience objectives - Full-stack J2EE skills: intuitive and interactive web GUI with JavaScript on Sencha extjs platform - Server-side: RESTful API, EJB backend, hibernate persistence (JPA) on MySQL on JBoss platform - Hypervisor: VMWare ESX, vCenter server, vSphere SDK API, VI Java API
+ architect, design Java/J2EE based large-scale network cluster/HA management systems + design large-scale distributed, clustered server frameworks (20 ~ 30 JVMs): Jgroups, zookeeper, sockets + solve problems of availability, performance: 15x jump in app sync time with novel algorithms + core technologies: Java, Oracle/MySQL, Oracle Replication, Hadoop/Hbase No-SQL, Spring, JBoss, CORBA,