Samuel Zhang

Samuel Zhang Email and Phone Number

An experienced and flexible programmer with C/C++/Java/Python/Erlang and more @ UJET
Samuel Zhang's Location
San Francisco Bay Area, United States, United States
Samuel Zhang's Contact Details

Samuel Zhang personal email

n/a
About Samuel Zhang

15+ years of experience in software development. Familiar with C/C++/Java/Python/Javascript/Ruby/Erlang/Elixir and more. Deeply fascinated by multi-language programming, refactoring and cross-platform software integration. Experienced in distributed systems, web services, backend/fullstack, mobile-games, realtime/rich-user-interaction software development, end-to-end system integration, .etc. A fast learner, an efficient independent programmer and a reliable team-player.

Samuel Zhang's Current Company Details
UJET

Ujet

View
An experienced and flexible programmer with C/C++/Java/Python/Erlang and more
Samuel Zhang Work Experience Details
  • Ujet
    Sr Backend Engineer
    Ujet Feb 2019 - Present
    San Francisco, California, Us
     Working as Backend/Fullstack: Backend (Ruby on rails, Elixir/Phoenix), Frontend (AngularJS), CRM integration (NodeJS); developed and deployed on AWS (EC2/S3/CloudFront/RDS/ElastiCache); best practice of micro-services, docker/k8s, many 3rdparty services (Twilio, Firebase, Loggly, LaunchDarkly, Datadog, NewRelic, Looker, .etc) are integrated.  Developing stat service & dashboards: data pipeline transmits realtime data from mySQL binlogs, via logstash, kafka to ElasticSearch, from where Elixir REST API fetch data and respond to customers concurrently and efficiently.  Refactoring core services from Ruby to Elixir, to reduce database load and memory cost and make the system more scalable.
  • Netease North America
    Senior Server Developer
    Netease North America Aug 2016 - Jan 2019
     Independently designed and implemented a new RTS mobile game server using Erlang* Erlang, Python, C++; Linux; AWS-EC2* Flexible and replaceable coding structure and modular design: ** Networking: TCP/ self implemented reliable UDP ** Serializer/Compressor: protobuf(zlib)/json(msgpack) ** Security: RSA + AES-CBC ** Database: MongoDB ** CDN: AWS-S3/Cloudfront ** LoadBalancer: AWS-ELB ** Matchmaking: Trueskill* Deterministic lockstep as synchronization; AOI (Area of Interest) and flexible sampling rate method for reducing character movement related traffic packets; heartbeat and snapshot used for disconnection, reconnection and resync.* Supporting multiplayer realtime PvP (5vs5 and unlimited Free For All) and spectator mode allowing thousands of followers attached in one channel (an implemented spectator mode half a year earlier than PUBG's came out).* Flexible concurrent channels and multi-erlang-node cluster architecture supporting 40000+ concurrent players per EC2 instance efficiently. * Integrated with Unity C# client-side and solved plenty of desync, lag, low-frame-rate, high-traffic-cost and other performance issues using distributed-systems theories and practical debugging skills; thoughtful and experienced on synchronization, lag compensation, reduce/hide latency and more realtime networking related topics. Participated in developing Bigworld-like MMO server engine for mobile game products * Developed using C++ for engine core and Python for application layer using MySQL, XML/JSON and AWS. * Imported Nvidia PhysX for physics/collision simulation, and behavior tree as for AI. * Optimized AOI calculation, memory-leak, database sharding, network performance and stability.
  • Computer Science Dept, Lamar University
    Graduate Assistant
    Computer Science Dept, Lamar University Jan 2014 - Dec 2015
    Beaumont, Tx, Us
     Graduate Thesis: Whoo, an Android face recognition app (Java, OpenCV, ML, TCP/IP).  Car2Car distributed communication simulator (Linux, FtkGUI, distributed consensus algorithms).  Wireless Sensor Network and nesC programming on TinyOS: 802.11*, ZigBee, IoT and more protocols  CUDA parallel programming on NVIDIA GPUs: multi-core-CPU & GPU profiling and optimizations  Robot programming in SHARC assembly: robotics, assembly, sensors, .etc
  • Cvte, Shenzhen R&D Center (Www.Cvte.Cn)
    Senior Software Engineer
    Cvte, Shenzhen R&D Center (Www.Cvte.Cn) Aug 2011 - Jun 2013
    CVTE Co., Ltd is China’s largest television board provider. (www.cvte.cn) Smart TV development: Java/Android, C++(NDK), C(kernel, drivers).  Developed a Sling-box-like product with streaming thousands of traditional TV channels, end-to-end.  Infra/DevOps: designed and refactored unified API, using which optimized development-cycle and built an automatic test system for quality control of mass-production. Developed software for GPS navigation, vehicle-electronics, smart-ad-panel and other devices.

Samuel Zhang Skills

C++ C Java Software Development Javascript Python Software Engineering Linux Programming Android Development Algorithms Embedded Systems Distributed Systems Network Security Cuda Parallel Programming Amazon Web Services Erlang Iptv Robot Programming Http/rtsp Tcp/udp

Samuel Zhang Education Details

  • Lamar University
    Lamar University
    Computer Science
  • Northwestern Polytechnical University
    Northwestern Polytechnical University
    Computer Science

Frequently Asked Questions about Samuel Zhang

What company does Samuel Zhang work for?

Samuel Zhang works for Ujet

What is Samuel Zhang's role at the current company?

Samuel Zhang's current role is An experienced and flexible programmer with C/C++/Java/Python/Erlang and more.

What is Samuel Zhang's email address?

Samuel Zhang's email address is sa****@****ujet.co

What schools did Samuel Zhang attend?

Samuel Zhang attended Lamar University, Northwestern Polytechnical University.

What skills is Samuel Zhang known for?

Samuel Zhang has skills like C++, C, Java, Software Development, Javascript, Python, Software Engineering, Linux, Programming, Android Development, Algorithms, Embedded Systems.

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.