Kenneth Tang

CTO

Fremont, California, United States24 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 15+ years in software engineering and architecture.
  • Led teams across global locations on large-scale projects.
  • Expert in performance tuning and scalable applications.
Stackforce AI infers this person is a SaaS architect with extensive experience in scalable web applications and microservices.

Contact

Skills

Core Skills

Software EngineeringSoftware Architectural DesignPerformance TuningSoftware Project Management

Other Skills

JavaMicroservicesKafkaZookeeperWeb ServicesOracleMongoDBDistributed SystemsCloud ComputingRESTSOAPStrutsSpringAJAXPerl

About

- 15+ years of hands-on software engineering, architecture and management experience. - Led design and architecture effort on large scale software applications and managed a team of engineers in local and global locations through multiple releases. - Designed, implemented and maintained 24x7, highly scalable N-tier web applications and web services. - Identified and resolved performance bottlenecks and production issues in timely fashion. - Demonstrated ability to adopt new technologies, programming languages and methodologies quickly. - Competent in the entire software project life cycle including design, development, testing and maintenance. - Deep understanding of object-oriented design, entity relationship modeling, Mongo, SOA and extensive knowledge on Java.

Experience

24 yrs 5 mos
Total Experience
4 yrs 10 mos
Average Tenure
12 yrs 11 mos
Current Experience

Apple

Software Engineering Manager / Architect

Jun 2013Present · 12 yrs 11 mos · Cupertino, CA

  • Provided technical leadership across projects and oversaw architecture, performance and technical aspects on highly available web services and applications
  • Led own development and QA team and coordinated with production support team and external teams in multiple geographic locations on various applications and projects.
  • Developed and managed highly scalable micro services, consolidated services and web applications from scratch that handle 300+ millions and growing transactions per day.
  • Built and maintained application that synchronizes transactional changes on over 5+ billions records between Oracle and Mongo through Kafka and Zookeeper, within milliseconds.
  • Identified, troubleshot and fixed performance issues which improve response time and throughput by 5 times.
  • Drove design and implementation on active / active production environment across data centers.
JavaMicroservicesKafkaZookeeperPerformance TuningWeb Services+2

Akamai technologies

2 roles

Engineering Manager

Apr 2011Jun 2013 · 2 yrs 2 mos · San Mateo, CA

  • Managed a team of 10+ engineers in 3-level hierarchical organization globally through multiple software releases.
  • Oversaw whole project release cycles from requirement gathering, design, development, QA to deployment of a team of development and QA engineers.
  • Had track records of rolling out new products from scratch in short cycles while maintaining production applications.
  • Competent interacting with multiple engineering, product management, support and professional service teams.
  • Hands-on throughout the whole release cycle, acted as developer, QA, support when needed.
  • Led design and architecture effort on projects, software applications and components, maintained good balance of technical and management work.
  • Continued to design, implement and maintain 24x7 N-tier web applications and REST and SOAP APIs with various technologies including Apache, Tomcat, Struts, Spring, Oracle, Jersey, AJAX and Axis.
JavaRESTSOAPStrutsSpringOracle+2

Senior Software Engineer

Apr 2007Apr 2011 · 4 yrs · San Mateo, CA

  • Created architecture design on software components and their interactions.
  • Designed and developed framework which allows team members to migrate static html components to AJAX components, accomplishing average 300% page load time improvement among all users.
  • Designed, implemented and maintained 24x7 N-tier web applications and web services API.
  • Investigated and fixed multi-threaded problems and memory leaks on various Java applications.
  • Identified production issues and provided fixes / workaround in timely fashion.
  • Written and maintained Perl cron scripts that publish metadata to large amount of servers in CDN networks.
  • Mentored junior or new team members on designs and projects.
JavaAJAXPerlMemory ManagementSoftware Engineering

Broadvision

Staff Software Engineer

Aug 2004Mar 2007 · 2 yrs 7 mos · Redwood City, CA

  • Managed project schedule of a team of five members.
  • Identified and resolved performance bottle neck on existing commerce product, which results in performance improvement by 25 times on page response time and 3 times on whole check-out page flow.
  • Architected and implemented a search-oriented and highly performed discussion forum application using struts, JBoss Tree Cache, Lucene and AJAX.
  • Designed, developed, tested and maintained JSR 168 Portlets and Web Services for Remote Portlets (WSRP) on J2EE based Portal Framework / Application.
  • Designed, developed, tested and maintained Java based data loader application, which parsed and loaded data in xml format to database tables.
  • Ported applications to various Application Servers, including WebLogic, WebSphere and JBoss.
JavaStrutsLuceneWeb ServicesSoftware Engineering

Good technology

Software Engineer

Apr 2004Jul 2004 · 3 mos · Sunnyvale, CA

  • Designed, developed, tested and maintained server components of a wireless device application which allowed users to access the internal Web Application of companies using Java, SQL, HTTP, DHTML, JavaScript and XSLT.
  • Provided solutions and suggestions to technology problems encountered by professional service team or customers during product deployment.
JavaSQLDHTMLJavaScriptXSLTSoftware Engineering

Confluent software

Software Engineer

Jun 2002Mar 2004 · 1 yr 9 mos · Sunnyvale, CA

  • Designed, developed, tested and maintained components of J2EE Web Service Integration and management platform using SOAP, WSDL, XML, SAX, DOM and other Web Service technologies.
  • Designed, developed and maintained a Java and web service-based application, which deployed, tested and un-deployed J2EE applications in asynchronous manner on several different Application Servers in the network.
  • Ported the company product to various Application Servers, including WebLogic, WebSphere, Iplanet, Borland Enterprise Server and Tomcat / Apache.
  • Responsible for builds (twice daily) on multiple branches and multiple platforms.
SOAPWSDLXMLJavaSoftware Engineering

Siemens, technology-to-business center

Software Developer

Jan 2001Jan 2002 · 1 yr · Berkeley, CA

  • Analyzed, designed, developed and tested both front-end and back-end software components of a three-tier, J2EE based,
  • personal network communication system.
  • Maintained and configured Application Servers (JBoss), Web Servers (Apache & Tomcat) and Database Servers (MySQL).
J2EEMySQLApacheTomcatSoftware Engineering

Education

University of California, Berkeley

Bachelor of Science — EECS

Jan 2001Present

Stackforce found 100+ more professionals with Software Engineering & Software Architectural Design

Explore similar profiles based on matching skills and experience