Kevin Chou Software Developer
t: 650-***-**** e: ****.*********@*****.*** a: San Francisco, California Website Portfolio Work Experience Backend Data, Actuarial Science 2016 - 2019 Willis Towers Watson Software Developer Visual Basic, Fortran, SQLite3, ORM, TDD
Develop Quantify, a data management and valuation software; responsible for creating custom codebases for clients with complex plans and data & revamping/maintaining codebases and data pipelines for batch processing into analytics database
Program logic to test/validate data, apply data assumptions, calculate liabilities & produce financial reports
**improved system’s reliability of producing consistent results
Convert programming from legacy systems to new systems & build framework using backend/database technologies **improved system’s maintainability for team
Review/refactor code for accuracy, readability and time-efficiency **improved system’s scalability with increasing size of data; reduced runtime for a codebase from 12 to 4 hours
Create documentation for using programs, design limitations and ongoing technical issues Freelance Engineering Projects 2015 - 2019
Automation & Web-Scraping Visual Basic, jQuery
Code script to scrape parcel & product data from DPD International Tracking Service, Farfetch, Net-a-Porter & SSENSE via XML HTTP requests **cut daily time used from hours to minutes
Code script to update the master inventory data from daily orders data
Develop program to scrape data for 400+ stocks and options from Yahoo and Google sites, to screen and make trade/hedge decisions according to Black-Scholes theory Full Stack Web Projects 2019 - 2020
Want.com JavaScript, postgreSQL, Ruby, Rails, React, Redux
Clone the style and functionality of the e-commerce website Wish.com; features include adding reviews, editing items to shopping cart and searching products by name & theme
Implement infinite-scroll to fetch products from server to mimic index page 3d-Minesweeper JavaScript, ThreeJS, ThreeJSx, Canvas
Utilize a graph data structure and recursive search algorithm to identify adjacent vacant cubes
Integrate ThreeJS libraries to apply custom event handlers with raycasting to interface cube objects Multi-Go JavaScript, MongoDB, React, Redux, Node.js, Canvas, WebSockets
Create a game server to play variations of the classical board game Go; custom settings include variable number of players, board sizes and grid layouts
Synchronize lobby page, chat messaging and move coordination via websocket and server requests Skills React.js, Redux, JavaScript, Python, Ruby, Rails, SQL Education University of Southern California Bachelor of Arts in Economics Los Angeles, CA