Author Image

Hi, I am Ivan

Ivan Fan

Software Engineer at Workday

I am a software engineer with 15 years of professional work experience. I help build internet-scale services on AWS/Azure/GCP.

Certified Kubernetes Security Specialist

Skills

Experiences

1
Workday

Nov 2021 - Present

Boulder - CO

Workday delivers financial management, human capital management, and analytics applications designed for the world’s largest companies, educational institutions, and government agencies.

Senior Software Cloud Engineer

Nov 2021 - Present

Responsibilities:
  • Cloud DevOps Engineer within the Workday Public Cloud team.
  • Design, develop, and deploy Workday Services in AWS.
  • Run K8s Anywhere.

GE Digital

Dec 2016 - Nov 2021

San Ramon - CA

GE Digital enables industrial-scale analytics for asset performance management (APM) and operations optimization by providing a standard way to connect machines, data, and people.

Staff Software Engineer

Dec 2016 - Nov 2021

Responsibilities:
  • Tech Lead within the GE Digital Cloud Engineering organization.
  • Design, develop and manage Predix Services in AWS.
  • Set standards and processes for Infrastructure as code changes within GE Digital.
2

3
Clevyr

Jul 2016 - Nov 2016

Oklahoma City - OK

Clevyr is an IT consulting company that develops custom full-stack software solutions for clients.

Senior Software Engineer

Jul 2016 - Nov 2016

Responsibilities:
  • Full-stack software development leveraging MEAN and LAMP stacks.
  • Develop and Maintain front-end web applications leveraging Angular/React
  • Develop and Maintain back-end web APIs written in Node.js with MongoDB datastore.

Cisco Systems

Mar 2015 - Jul 2016

Denver - CO

Cisco Jabber (XMPP) instantly interacts with instant messaging (IM) and presence; IP voice and video telephony; mobile collaboration anywhere on any device.

Software Engineer 3

Mar 2015 - Jul 2016

Responsibilities:
  • Develop Automation Framework for deployment of JabberXCP server code.
  • Improve deployment frequency to production systems by 100x.
  • Improve functional/unit test coverage for JabberXCP server code to 99% code-base coverage.
4

5
TradeStation

Dec 2013 - Feb 2015

Dallas - TX

TradeStation trading platform equips traders with power, speed & flexibility to enter the markets with confidence and to seek opportunities.

Software Engineer 2

Dec 2013 - Feb 2015

Responsibilities:
  • Develop TradeStation Web APIs in C#.
  • Develop CI/CD pipeline and automated test framework for TradeStation Web API.

NCR Corporation

Oct 2012 - Nov 2013

Fort Worth - TX

NCR is a leader in transforming, connecting and running technology platforms for self-directed banking, stores and restaurants.

Software Engineer 2

Oct 2012 - Nov 2013

Responsibilities:
  • Develop loss prevention reporting engine for POS systems.
  • Refactor application for unicode compatibility to expand in international markets.
  • Provide technical solutions for software defects within the Restraunt Gaurd application.
6

7
Lockheed Martin

Jul 2010 - Oct 2012

Fort Worth - TX

Lockheed Martin Aeronautics, home of the world renowned Skunk Works®, delivers innovative solutions to support ever-evolving mission needs.

Software Engineer 1

Jul 2010 - Oct 2012

Responsibilities:
  • Develop integration/functional/unit tests for F35 communication subsystems.
  • Develop TOP Secret Code.

Education

B.S. in Computer Engineering
GPA: 3.4 out of 4
Extracurricular Activities:
  • IEEE Member 2008-2011
  • ACM Member 2008-2011
  • Starcraft 2

Featured Posts

Accomplishments

Linux Foundation System Administrator
Linux Foundation March 2018 - March 2019

This course helps to understand the key concepts such as networking, storage, security, maintenance, logging and monitoring, application lifecycle, troubleshooting, API object primitives etc. It also help to grow the ability to establish basic use-cases for end users.

Machine Learning
Coursera Jun 2020 - Jan 2021

This course provides a broad introduction to machine learning, datamining, and statistical pattern recognition. Topics include: (i) Supervised learning (parametric/non-parametric algorithms, support vector machines, kernels, neural networks). (ii) Unsupervised learning (clustering, dimensionality reduction, recommender systems, deep learning). (iii) Best practices in machine learning (bias/variance theory; innovation process in machine learning and AI).

Grokking the System Design Interview
educative Jan 2018 - Sept 2018

This course is a complete guide to master the SDIs. It is created by hiring managers who’ve been working at Google, Facebook, Microsoft, and Amazon. We’ve carefully chosen a set of questions that have not only been repeatedly asked at top companies, but also provide a thorough experience to handle any system design problem.

Mastering Multithreading Programming with Go (Golang)
Udemy Nov 2017 - Mar 2018

Discover how to create responsive and high performance software. Develop programs with Golang that are highly Concurrent and Parallel. Improve your programming skills in Go with more advanced, multithreading topics.