About

Talented software engineer and startup founder interested in any promising senior/lead software engineering, architect, and startup opportunities. Please feel free to reach out to me if you have any great opportunities to share.

For privacy reasons, I only listed part of my past works and experience on LinkedIn, please reach out to me for further details.

Tech Expertise Overview:
• Java, Design Patterns, Concurrent Programming (professional experience in Disruptor), JMM, GCs, and JVM tuning;
• Proficient in Data Structure and Algorithm, in-depth understanding of various Java data structures and collectors, dynamic programming, DFS, BFS, Graph, Trees, Sorting Algorithms, etc;
• Proficient in high concurrent architecture design, DNS load balancing, CDN, network/application layer load balancing, directional traffic distribution, MQ for peak clipping, Redis cluster for data caching, etc;
• Proficient in distributed system design and implementation, CAP, eventual consistency, best-effort notification, 2PCs, 3PCs, TCC, Saga, Spring Cloud, RBAC with Spring Security, SSO with Redis-based Tomcat session management or stateless JWT, ZK for distributed locks;
• Web Application and API Security Engineering
– Article contributor to Hacker Defence Magazine(China) in 2005
– Rich penetration testing experience between 2005 and 2008
– Self-represented team won top 10 of 81 teams of UNSW CTF 2013(Other teams had member up to 4 people)
– Completed all Java WebGoat challenges and got the reverse shell of the WebGoat host server
• Practical experience in Microservices(Spring Cloud and Similar Practises), DevOps (Gitlab CI, Jenkins, Docker, Ansible, Puppet, Kubernetes), Linux, Agile, Kafka, Angular, JavaScript, jQuery, Hibernate, PostgreSQL, Terraform, RocketMQ, ActiveMQ, RabbitMQ, HTML, CSS.

Business Competence:
• Build roadmap to success
• Define a compelling value proposition
• Create a disruptive business model to make a dilemma for competitors
• Establish marketing strategies
• Product management with customer development and design thinking approaches.
• Project management with Agile methodology to maximize speed, ensure project delivery and value delivered.

Since 2014, Adrian has found three start-up companies, which operate 20+ platforms over social media platforms WeChat and Weibo. These platforms have served more than 1 million(700,000+ social media followers) users and help more than 3,000 merchants to sell their services and products. One of the platforms was ranked top 50 among Weibo’s business service categories.