Summary
Overview
Work History
Education
Skills
Timeline
Generic

Naichen Liu

Palatine,IL

Summary

Accomplished software engineer with 25 years of experience in the full life cycle of enterprise application development. Specializes in large-scale distributed system design and implementation. Demonstrates a proven track record of delivering high-quality solutions that meet business objectives. Possesses a deep understanding of industry best practices and consistently strives to optimize performance, scalability, robustness, and reliability. Expertise in designing and implementing complex systems has enabled successful completion of challenging projects and delivery of innovative solutions.

Overview

26
26
years of professional experience

Work History

Senior Principal Software Engineer

Morningstar
05.2017 - Current
  • Designed and implemented scalable applications using Kafka to replace the existing rabbit MQ based applications.
  • Optimized and Improved some open source solutions based on developer's need, e.g. avro maven plugin, confluent schema registry maven plugin.
  • Developed robust, scalable, modular and API-centric Datalake permission entitlement infrastructures to use one entitlement system to manage multiple target systems like Lakeformation and Redshift.
  • Rapidly prototyped new data processing capabilities to confirm integration feasibility into existing systems.

VP

Bank of America
01.2004 - 05.2017
  • Design and implement FX algo trading platform, which supports various types of algo like TakeProfit, StopLoss and Fix using Java
  • Implemented an application that integrates external clients with internal trading applications with the fix protocol using C++
  • Implemented a fault tolerance service framework that could run across different subnets with JGroup
  • Refactored a Legacy Trade Engine Code, and split it into small pieces to reduce Deal latency
  • Implemented a Centralized Trade Recon Report application which provides trade status at each endpoint
  • Refactored Post Trade Booking Application to ensure the message flow is under XA transaction protection
  • Early adoption of Agile methodology to manage application development life cycle

Senior Developer

United Airlines
01.1999 - 01.2004
  • Provide a telephone automation system for customers to query flight status, search lowest fares, book tickets, change itinerary, request special service
  • Architected the application framework, adopt various patterns like Business delegate, Service Locator, Session Façade Data Access Object designed and implemented around 30 document style WeServices to aggregate communication with backend Mainframe system and Oracle database with JCA adapter
  • Configured and tuned Weblogic servers to handle high traffic volume
  • Migrating business logic from current java GUI based application into J2EE framework
  • Plugging in Cuss communication component so it can talk to CUSS platform manager running in local Kiosk via CORBA interface to manage the resource sharing among different airlines
  • Designed and developed J2EE business components that communicate with Tuxedo using WTC
  • I was also responsible for configuring the weblogic server cluster to facilitate optimal utilization of the resources
  • This is a Bea Tuxedo domain which acts a gateway for multiple applications to connect to backend systems
  • Built a layer of C++ Wrappers to enclose all Tuxedo C functions, which makes OO programming possible in Tuxedo environment

Education

M.S. - Computer Science

University of Illinois At Chicago
Chicago, IL
1999

B.S. - Mechanical Engineering

Tsinghua University
China
1992

Skills

  • Java/C/Python
  • Spring/Guice/Disruptor
  • Testing framework: JUnit/TestNG/Jmock/Mockito/Gmock/Gtest
  • Messaging framework: IBM MQ/RabbitMQ/AMPS/Kafka
  • Application server: Weblogic
  • TibcoRV/Jgroup
  • Git Jenkins, Harness

Timeline

Senior Principal Software Engineer

Morningstar
05.2017 - Current

VP

Bank of America
01.2004 - 05.2017

Senior Developer

United Airlines
01.1999 - 01.2004

M.S. - Computer Science

University of Illinois At Chicago

B.S. - Mechanical Engineering

Tsinghua University
Naichen Liu