Shanglun Wang, Developer in New York, NY, United States
Shanglun is available for hire
Hire Shanglun

Shanglun Wang

Verified Expert  in Engineering

Python Developer

Location
New York, NY, United States
Toptal Member Since
December 16, 2016

Sean is a passionate polyglot developer with extensive experience in full-stack web development, system administration, and data science. He is capable of working in both Linux and Windows environments and has developed everything from machinery interface to market intelligence software. Sean is also an excellent communicator and spends his spare time coaching speech and debate.

Portfolio

Quantitative Startup
C#, React, Meteor, Pandas, Python
CB Insights
Swagger, Stanford NLP, Java, Apache Thrift, Node.js, React, Go, Python
Digital Vision, Inc.
JavaScript, Python, MySQL, PHP, C#, C++, C

Experience

Availability

Part-time

Preferred Environment

Vim Text Editor, Visual Studio, PyCharm, Windows, Linux

The most amazing...

...piece of software that I've developed can decode news articles written in Chinese and decipher market intelligence for an English-speaking audience.

Work Experience

Quantitative Developer

2017 - 2018
Quantitative Startup
  • Wrote second generation risk mitigation algorithms using Python and Pandas.
  • Developed web applications using Meteor and React to facilitate client engagement.
Technologies: C#, React, Meteor, Pandas, Python

Full-stack Software Developer

2016 - 2017
CB Insights
  • Developed market intelligence software using Java and Python natural language processing technology that allowed investment information to be extracted from Chinese news sources.
  • Managed and developed a data ingestion system for funding and company valuation data—including monitoring, reporting, and load-balancing systems.
  • Designed, developed, and maintained client-facing React web applications to manage and display data on the CB Insights platform.
  • Built microservices based on Node.js, Swagger.io, Thrift, and Docker to improve system reliability and internal API consistency.
  • Built and created custom email-tracking software to improve targeted email marketing and outreach.
  • Developed and maintained Go REST APIs to power the main data visualization and management platform.
Technologies: Swagger, Stanford NLP, Java, Apache Thrift, Node.js, React, Go, Python

Software Developer

2013 - 2016
Digital Vision, Inc.
  • Conceived and developed a software suite to monitor and analyze breakage statistics and inspection results in optical manufacturing laboratories which helped bring breakage rates to industry record lows.
  • Worked with outside software vendors to developed and maintain XML endpoints for integration with third-party products.
  • Managed CentOS/RHEL data server running LVM and ZFS and developed data monitoring software using Python, PHP, MySQL, and JavaScript.
  • Developed a suite of GUI and command-line applications to manage inventory and automate monthly and replenishment ordering of optical lenses.
  • Provided onsite support and trained customers in order to improve customer effectiveness in using the software system.
Technologies: JavaScript, Python, MySQL, PHP, C#, C++, C

Languages

Go, JavaScript, Java, C, Python, C++, C#, Clojure, PHP

Frameworks

ASP.NET, Apache Thrift, Flask, Swagger

Libraries/APIs

React, Node.js, Lodash, Chai, Stanford NLP, PhantomJS, SQLAlchemy, Flask-RESTful, Pandas, Twilio API

Tools

Mocha, Jira, Stanford NER, PyCharm, Visual Studio, Vim Text Editor, SendGrid

Platforms

Meteor, Amazon Web Services (AWS), Windows, Linux

Storage

Microsoft SQL Server, MySQL/MariaDB, MongoDB, MySQL

Other

Mixed-integer Linear Programming, Operations Research, HTML Parsing (Cheerio), WebSockets, Natural Language Processing (NLP), Full-stack, Front-end Development, GPT, Generative Pre-trained Transformers (GPT), Offensive Security

Paradigms

Agile Software Development

2009 - 2013

Bachelor's Degree in Economics/Math

Whitman College - Walla Walla, WA, USA