Richard Huang
Senior Software Engineer at Pinwheel- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Pinwheel
-
United States
-
Software Development
-
1 - 100 Employee
-
Senior Software Engineer
-
Apr 2022 - Present
New York, United States
-
-
-
Two Sigma
-
United States
-
Financial Services
-
700 & Above Employee
-
Software Engineer
-
Aug 2018 - Apr 2022
New York, New York, United States ♦ Working on the Alpha Insights team at Two Sigma, shoe mission is to crowd source the world's investment insights. Our team is responsible for collecting one of the largest sources of proprietary data for Two Sigma. ♦ Rewrote and improved a legacy grading system for PICS, a platform that systematically collects trade ideas from sell-side brokers. Utilized multi-processing techniques in Python as well as Pandas to reduce runtime from hours to just minutes. Focused strongly on code… Show more ♦ Working on the Alpha Insights team at Two Sigma, shoe mission is to crowd source the world's investment insights. Our team is responsible for collecting one of the largest sources of proprietary data for Two Sigma. ♦ Rewrote and improved a legacy grading system for PICS, a platform that systematically collects trade ideas from sell-side brokers. Utilized multi-processing techniques in Python as well as Pandas to reduce runtime from hours to just minutes. Focused strongly on code readability/maintainability as well as testing to guarantee calculation correctness. ♦ Built and took ownership of Data Portal, the main platform that Two Sigma uses to discovers new and interesting dataset leads. This platform grows continuously and currently support hundreds of users and thousands of datasets. ♦ Made critical architectural decision to various parts of the Data Portal product (file upload feature, dataset review feature, scalability improvements, etc.) and successfully implemented them. ♦ Designed and implemented a system that validates and processes trade data from our platform that collects systematic/algorithmic trades from our more technical contributors. ♦ Built out a near greenfield product that allows to collect trade ideas and data from a newly identified crowd of financial analysts. Show less
-
-
-
Carnegie Mellon University
-
United States
-
Higher Education
-
700 & Above Employee
-
Head Teaching Assistant
-
Sep 2015 - May 2018
Pittsburgh, Pennsylvania, United States ♦ Developed and designed the curriculum for two core Information System courses and two other new courses. ♦ Assisted the professor in teaching the courses, taught recitations, trained TA's, organized grading sessions, and ran office hours. ♦ Courses: - IS Milieux: Concepts focusing on case study analysis, front-end web development (HTML, CSS, JS), and database design. - Web-App Development: Ruby on Rails, advanced database design, git, API… Show more ♦ Developed and designed the curriculum for two core Information System courses and two other new courses. ♦ Assisted the professor in teaching the courses, taught recitations, trained TA's, organized grading sessions, and ran office hours. ♦ Courses: - IS Milieux: Concepts focusing on case study analysis, front-end web development (HTML, CSS, JS), and database design. - Web-App Development: Ruby on Rails, advanced database design, git, API design/documentation, and Vue.js - Advanced Web-App Development: Web app security, Django, React, case study implementation, programming design patterns. - TA Training Course: Developed a mini course to help train TA's and improve overall TA quality in the IS curriculum. Show less
-
-
-
Two Sigma
-
United States
-
Financial Services
-
700 & Above Employee
-
Software Engineer Intern
-
May 2017 - Aug 2017
♦ Designed framework/platform for developers to more easily build HipChat Integrations and Bots and standardize them. ♦ Tackled interesting problems with security as well as designed an UX that is user friendly to our technical and non-technical users.
-
-
-
UPMC
-
United States
-
Hospitals and Health Care
-
700 & Above Employee
-
Data Governance Consultant
-
Nov 2015 - Jan 2017
Pittsburgh, PA ♦ Led the enterprise scale Data Governance initiative at UPMC, which is one of the first in the healthcare industry. ♦ Designed a normalized and generalized structure (ERD) for modeling the data within UPMC and their services. ♦ Developed full stack web application using Ruby on Rails to help govern and manage medical data. ♦ Built data analytics and visualization dashboards using D3 to find pain points and do impact analysis. ♦ Used MiniTest and Cucumber to create a… Show more ♦ Led the enterprise scale Data Governance initiative at UPMC, which is one of the first in the healthcare industry. ♦ Designed a normalized and generalized structure (ERD) for modeling the data within UPMC and their services. ♦ Developed full stack web application using Ruby on Rails to help govern and manage medical data. ♦ Built data analytics and visualization dashboards using D3 to find pain points and do impact analysis. ♦ Used MiniTest and Cucumber to create a complete testing suite with full coverage. ♦ Utilized product management skills to understand client needs and required business logic. Show less
-
-
-
Two Sigma
-
United States
-
Financial Services
-
700 & Above Employee
-
Software Engineering Intern
-
May 2016 - Aug 2016
New York City, New York ♦ Worked on the Collaboration, Usability, and Engineering team building the interview scheduling optimizer tool. ♦ Developed end to end solution for recruiting by tackling problems with automation, interview distribution, and feedback.
-
-
-
-
Chief Technology Officer
-
Feb 2015 - Jan 2016
Pittsburgh, Pennsylvania, United States ♦ Co-founded a startup in the Project Olympus incubator that promotes lesser known song artists and their work.
-
-
-
Kyruus
-
United States
-
Hospitals and Health Care
-
200 - 300 Employee
-
Software Engineering Intern
-
May 2015 - Aug 2015
Boston, MA ♦ Developed the Provider Appointment Calendar feature for patient appointment booking system with CoffeeScript, Backbone, and Gulp. ♦ Worked on the main product (ProviderMatch), a search engine that helped match patients with doctors, using Ruby on Rails and Node modules. ♦ Used Selenium, Pytest, RSpec, Sinon/Jasmine to help create a complete testing suite with full coverage. ♦ Learned Agile and Scrum software development life cycle models (stand ups, JIRA sprints/tickets… Show more ♦ Developed the Provider Appointment Calendar feature for patient appointment booking system with CoffeeScript, Backbone, and Gulp. ♦ Worked on the main product (ProviderMatch), a search engine that helped match patients with doctors, using Ruby on Rails and Node modules. ♦ Used Selenium, Pytest, RSpec, Sinon/Jasmine to help create a complete testing suite with full coverage. ♦ Learned Agile and Scrum software development life cycle models (stand ups, JIRA sprints/tickets, iterative development, etc.) ♦ Utilized test driven development to develop updated version of ProviderMatch. ♦ Understood client needs and performed detailed user testing as well as A/B testing on certain key features. Show less
-
-
-
Ward Home, Inc.
-
United States
-
Non-profit Organizations
-
1 - 100 Employee
-
Lead Data Analyst
-
Oct 2014 - May 2015
Pittsburgh, Pennsylvania ♦ Ward Home is a charitable organization that provides a safe environment and tools for successfor trouble teens. ♦ Created and designed an Access database (ERD and Database Management) that models the data. ♦ Used QlikView to create a data analytics/visualization and organizational management dashboard for board members. ♦ Developed UI/UX dashboard design that made the data much more easy to understand.
-
-
-
Morgan Stanley
-
United States
-
Financial Services
-
700 & Above Employee
-
Data Analyst Intern
-
Sep 2013 - Aug 2014
New York City, New York ♦ Worked on maintaining and updating the Teradata and Greenplum databases and data warehouses. ♦ Created dynamic data visualization web-tools using Javascript, Jquery, D3, PERL, HTML, and CSS. ♦ Implemented multiple data validation and analytics web applications and cgi pages. ♦ Utilized product management skills (mockups, user tests, user stories, etc.) to build all these products. ♦ Learned different software development life cycle models, mainly… Show more ♦ Worked on maintaining and updating the Teradata and Greenplum databases and data warehouses. ♦ Created dynamic data visualization web-tools using Javascript, Jquery, D3, PERL, HTML, and CSS. ♦ Implemented multiple data validation and analytics web applications and cgi pages. ♦ Utilized product management skills (mockups, user tests, user stories, etc.) to build all these products. ♦ Learned different software development life cycle models, mainly waterfall. ♦ Worked mainly with the Enterprise Infrastructure department as well as Wealth Management. - Communicated ideas clearly between the both business and technical sides. Show less
-
-
-
-
Teacher
-
Jun 2012 - Jun 2014
Fort Lee, NJ ♦ Taught introduction to computer science class using Java and Python. - Fundamental programming techniques (variables, loops, if statements, etc.) - Basic data structures (arrays, maps, sets, trees, linked list, etc.) - Sorting algorithms, recursion, Monte Carlo methods ♦ Taught accelerated middle school mathematics curriculum. - Geometry, Trigonometry, Pre-Calculus - AMC 8, 10 ♦ Utilized my skills in communication, leadership, management, and… Show more ♦ Taught introduction to computer science class using Java and Python. - Fundamental programming techniques (variables, loops, if statements, etc.) - Basic data structures (arrays, maps, sets, trees, linked list, etc.) - Sorting algorithms, recursion, Monte Carlo methods ♦ Taught accelerated middle school mathematics curriculum. - Geometry, Trigonometry, Pre-Calculus - AMC 8, 10 ♦ Utilized my skills in communication, leadership, management, and planning course curriculums. Show less
-
-
-
-
Teacher
-
Sep 2011 - Jun 2014
Paramus, New Jersey ♦ Taught introduction to computer science class using Java and Python. - Fundamental programming techniques (variables, loops, if statements, etc.) - Basic data structures (arrays, maps, sets, trees, linked list, etc.) - Sorting algorithms, recursion, Monte Carlo methods ♦ Taught accelerated middle school mathematics curriculum. - Geometry, Trigonometry, Pre-Calculus - AMC 8, 10 ♦ Taught a beginners and advanced clarinet course. - Planned… Show more ♦ Taught introduction to computer science class using Java and Python. - Fundamental programming techniques (variables, loops, if statements, etc.) - Basic data structures (arrays, maps, sets, trees, linked list, etc.) - Sorting algorithms, recursion, Monte Carlo methods ♦ Taught accelerated middle school mathematics curriculum. - Geometry, Trigonometry, Pre-Calculus - AMC 8, 10 ♦ Taught a beginners and advanced clarinet course. - Planned the curriculum for both courses. - Conducted and arranged piece for final performance for over 500 people. ♦ Utilized my skills in communication, leadership, management, and planning course curriculums. Show less
-
-
-
Bergen County Academies
-
United States
-
Primary and Secondary Education
-
100 - 200 Employee
-
Teacher's Assistant
-
Jun 2010 - Jul 2013
Hackensack, New Jersey ♦ Assisted teachers in teaching classes in business, entrepreneurship, robotics, game design, website design, and programming
-
-
Education
-
Carnegie Mellon University
Bachelor of Science (BS), Information Systems -
Bergen County Academies
Academy of Technology and Computer Science