Senior Software Engineer at LinkedIn
San Francisco Bay Area
Senior Software Engineer
February 2015 to Present
Principal Software Engineer at Cloud Platform Team
October 2012 to February 2015
Principal Software Engineer
September 2011 to October 2012
March 2010 to September 2011
July 2005 to March 2010
Principal Software Engineer
October 2003 to 2005
IBM T.J Watson Research Center
2001 to 2003
Microsoft Research Center
July 1999 to September 1999
What company does Min Chen work for?
Min Chen works for LinkedIn
What is Min Chen's role at LinkedIn?
Min Chen is Senior Software Engineer
What industry does Min Chen work in?
Min Chen works in the Computer Software industry.
Highly motivated lead software engineer with PhD degree in CS and over 10-year extensive software development experience. Strong industrial experience in developing Virtualization and Cloud computing system and IT Service and Data Center Automation software, hands-on experience on VCloud, Citrix XenServer, AWS, RightScale, CloudStack, etc. Strong skills in RunBook automation tool and distributed system development and complex system integration. Hands-on experience on developing rich web application using Adobe Flex, Apache Wicket, JQuery, ExtJS, CSS, etc. Hands-on experience on various database technologies, like Oracle, MySql, etc.Senior Software Engineer @ Working at Service and Data Infrastructure Team at LinkedIn. From February 2015 to Present (11 months) Principal Software Engineer at Cloud Platform Team @ - Committer of Apache CloudStack and An active contributor of Citrix CloudPlatform product. - Refactored CloudStack API by separating data persistence and data view representation to greatly improve list performance on large-scale cloud data. - Designed and developed a flexible backup storage object store plugin framework to allow CloudStack to systematically manage and configure various types of backup data stores from different vendors, like AWS S3, Basho Riak-CS, Cloudian, SolidFire, Ceph, NetApp, etc. - Designed and developed an Identity and Access Management (IAM) system for CloudStack to provide true IAM services based on customizable group, role and policy. - Upgraded CloudStack to use VMware vSphere Web Services SDK 5.1 to support all versions of VMware vSphere servers From October 2012 to February 2015 (2 years 5 months) Principal Software Engineer @ -Worked on Zynga cloud management console to provide an one-stop shop for users to configure, deploy, monitor and update zynga games in zcloud infrastructure. -Worked on data center automation tools to support zynga cloud infrastructure and cloud gaming, using Service oriented architecture (SOA) and Enterprise Service Bus (ESB). - Developed a rich web portal using Apache Wicket, JQuery and ExtJS to provide a single console for managing physical and virtual assets building up zynga zcloud infrastructure. From September 2011 to October 2012 (1 year 2 months) Lead Developer @ • Tech lead and a major contributor for BMC Cloud Lifecyle Management (CLM) 2.0 and 2.1 release. BMC CLM product offers a complete solution for establishing and enabling a cloud environment, including a service catalog that defines service offerings, a self-service portal for procuring resources and management and monitoring capabilities to control your cloud. • Acted as an integration architect to design, develop and integrate web front-end UI, UI backend, Cloud REST API and Cloud backend OSGI server smoothly to deliver BMC Cloud Lifecycle Management 2.0 on time and with excellent customer feedback. From March 2010 to September 2011 (1 year 7 months) Lead Developer @ • Developed various components in BMC Atrium CMDB product (Core of BMC Data Center Management solution), including CDM data model, Normalization Engine, Federation Engine and Deprecation Engine. Recently involved in enhancing Atrium CMDB architecture design to support cloud computing. • Designed and developed a Java ETL tool (along with Oracle Database Schema design) and an IT planning, analytical and visualization tool (BMC Advisor for Data Centers) using C# .NET. This product collects rich discovery data from Mazu, Bladelogic, CMDB, Capacity planning tool, etc deployed on enterprise data center to provide data center administrator operational advises on initiatives such as compliance, consolidation, virtualization and moves based on real-time data center server traffic, workload and compliance data analysis. • Designed and developed various software modules for BMC Service Automation products, including Application existence discovery using open source OVAL standard, credential store architecture design, etc. • Designed and developed a rich web application using Adobe Flex and Java Servlet technology to support task management flow creation, editing and execution automation. • Designed and developed a web-based distributed automation harness that supports distributed resource pool management, parallel heterogeneous automated testcases. dispatching and execution, as well as graph-like task workflow automation. • Designed and developed an in-house web browser test automation tool in C# to automate midtier application testing. • Designed and developed an in-house Java GUI automation tool based on open source ABBOT and ABBOT.SWT project to automate Java Swing/SWT/Eclipse GUI applications testing. From July 2005 to March 2010 (4 years 9 months) Principal Software Engineer @ • Designed XML-based seed data loading utility to perform industry-standardized data exchange with third-parties. • Took a lead on a LCT to service bean converter project that automatically converts existing seed data configuration files (LCT) used in Oracle patching process to service bean, which is a technology independent layer to open Oracle e-business suite in a common and consistent manner • Designed and implemented an optimized seed data loader utility (FNDLOAD) to transfer seed data from one db instance to another. • Designed and Explored various performance optimization strategies and database models and improved the performance of the data loading utility by 25-30%. The utility is implemented in C and PL/SQL, using low-level database interface OCI to reduce the loading time and patching downtime. From October 2003 to 2005 (2 years) Research Scientist @ Conducting research, design and implementation of a highly interactive and automated presentation module as a vital part of a large-scale intelligent multimodal and multimedia information seeking and navigation system. • Served a vital role in the architecture design for information presentation module. • Developed various algorithms and related tools using JAVA and C++, which are communicated through CORBA interface. • Designed and implemented several optimization algorithms (Quasi-Newton method, differential methods for nonlinear constraints, active set methods for inequality constraints, etc) to perform dynamic layout management by formulating and solving geometric and spatial constraints among visual objects. • Developed a content selection and ranking algorithm by combining information retrieval techniques with an informativeness measure model based on entropy. • Designed and developed a highly responsive visual context management system for a coherent information presentation in an interactive session, by combining a complex data structure, an efficient space managing algorithm and LRU replacement scheme. • Applied machine learning techniques (case-based reasoning, decision-tree based learning, etc) to achieve automated example-based generation of information graphics from given data content descriptions. • Participated in the design and implementation of the system migration from standalone to client/server architecture deployed under WebSphere. From 2001 to 2003 (2 years) Summer Intern @ An awarded internship as part of awarded Microsoft Graduate Fellowship program. • Created two highly efficient algorithms for rendering soft shadows of arbitrary-shaped objects using textures and approximations. • Developed the above algorithms using MFC in VC++. From July 1999 to September 1999 (3 months) PhD, Computer Science @ Caltech From 1997 to 2002 Master's Degree, Computer Science @ Peking University Min Chen is skilled in: Cloud Computing, Java, Software Development, Distributed Systems, iOS Development, MySQL, Virtualization, Architecture, Integration, Software Design, C, C#, REST, Oracle, Architectures, Programming, Testing
Introversion (I), Sensing (S), Thinking (T), Perceiving (P)
1 year(s), 10 month(s)
There's 93% chance that Min Chen is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required