Rita Kuo
Hello

I'm Rita Kuo

Software Engineer

Software developer with expertise in building capabilities and services for SaaS platforms. Experienced in design, implement, and support cloud-native payment services that process more than eight billion dollars a year.

Professional Skills

JAVA/Spring/SpringBoot 8
Python/Django/Pandas 6
Docker/Kubernetes 8
Relational Database/ NoSQL database 6
AWS Services 8
Cloud-native architecture 8

Work Experience

2019-2022

Intuit

Senior Software Engineer

Design, develop, and drive to release Intuit’s Next Generation Payment platform – set of REST microservices, JMS listener and publisher, and Quartz job built using SprinBoot, AWS, and Kubernetes. A unified platform that supports all payment methods, multiple countries and currencies, and integration with multiple payment service provider.

2017 - 2019

FICO

Lead Software Engineer

Develop, deploy, monitor and support Decision Management Platform, a large-scale distributed system that scales to hundreds of nodes, for both on-premise and cloud customers.

2011 - 2017

Raytheon Company

Senior Systems Engineer

Worked in the full life cycle of a large-scale military communication project: design, develop, integration, test, release, and maintain.

Education

AWS Certified Developer

M.S. Software Engineering Management

California State University, Fullerton

B.S. Electrical Engineering & Computer Engineering

University of California, Irvine

Projects

Auto Complete

Simulate the auto complete feature of the search engine by building a N-Gram language model

Auto Complete feature

Search functionality is one of the most important feature in web applications because it enhances user experiences by helping them to find the right content quickly and easily. The autocomplete feature (for example, Google suggestion) enhances the search functionality by providng suggestions for the user to choose from based on user input. This feature has been widely used in online shopping website and search engines.

In this project, we simulate the auto complete feature of the search engine by building a language model from Donald Trump’s 2016 speeches. I chose Mr Trump's speech file because its file size (1MB).
There are 4 steps to implement this feature:
1. Build the N-Gram library
2. Build the langauage model based on the N-Gram library
3. Predict the next phrase using MySQL

4. Front End Programming

Crowdfunding Platform for Students

Developed a KickStarter-like web application supporting multi users, posts, and comments.

Crowdfunding Platform for Students

• Developed a KickStarter-like web application supporting multi users, posts, and comments.
• Integrated App with third party Parse server using MongoDB database and deployed on Heroku to validate user info and store user posts.
• Integrated authentication and authorization feature to support login logout, using cookie session mongodb.

Netflix Movie Recommender System

Recommend new movies to user based on user’s historical movie rating.

<

Netflix Movie Recommender System

• Implemented 3 Map Reduce algorithms for Item Collaborative filtering based on similarities between two movies.
• Recommend new movies to user based on user’s historical movie rating.
• Ran Map Reduce jobs on Hadoop on top of a Docker container.

Multithreaded Chat Console

Implemented Client/server chat application for sending and receiving text messages on local host.

<

Netflix Movie Recommender System

• Implemented 3 Map Reduce algorithms for Item Collaborative filtering based on similarities between two movies.
• Recommend new movies to user based on user’s historical movie rating.
• Ran Map Reduce jobs on Hadoop on top of a Docker container.

Hadoop MapReduce using CDH on AWS EC2 and S3

Analyze User location data on Cloudera Hadoop platform

<

Analyze User location data on Cloudera Hadoop platform

• Generated random user location data using Python and connected to Amazon Simple Storage Service (S3).
• Set up one master node and four slave nodes on Amazon Web Service (AWS) Elastic Compute Cloud (EC2).
• Installed Cloudera Manager and Cloudera Distributed Hadoop (CDH). Wrote Map Reduce code to extract location data.



My Interests

  • Bicycling
  • Watch Movies
  • Ski
  • Shopping
  • Reading
  • Travel

Contact Me

Loading ...