Python Developer in Centennial, United States

Member since April 5, 2017

Sean is an experienced software engineer with strong academic and industry experience, skilled in Scala, Java, Python, machine learning, C++, and AWS. He holds a BS and M.Eng. in Computer Science with a focus in Artificial Intelligence from MIT. He focuses on the back-end, solves challenging problems, and works well in a variety of environments.

Redesigned and implemented a microservice in Scala and Akka to use much less memory to handle larger queries and perform almost 10x faster than the legacy system without losing any functionality.

Designed, developed, deployed, and supported a Scala Play REST API that was horizontally scalable. The API was able to handle all the traffic it needed, which could be over 100 million requests per day.

Developed several integration tests that could ensure new changes didn't break any part of the system, which could be run automatically any time a new branch was pushed to master.

Implemented several monitoring tools to ensure the system was up and running properly at all hours of the day. This included using AWS alerts, NewRelic, and Pingdom integrated with PagerDuty to alert of any issues.

Implemented several new features across the many different Scala microservices in our system leveraging Play and Akka concurrency.

Experience

Research in reactive integrated motion planning and execution. Focused on the trajectory adjustment capability for motion execution of robots performing tasks in unstructured environments. Implemented techniques on robot hardware using the OpenRAVE simulation environment.

Algorithmic Trading System (Development)

Designed and developed an algorithmic trading system with my brother using different machine learning algorithms to predict stock trends and then execute based on the predicted trends. The system was developed in Scala and integrated with the IQ data feed and Interactive Brokers broker client. The system was entirely automatic and could predict and execute several trades across a variety of stocks in different sectors throughout the day.

Used Scala Play along with HTML/CSS to design a personal website. Wanted to learn more about front-end technologies and have a personal website to showcase projects and experience.

PatternSpace: Hypergraph Database (Development)

Designed and developed the algorithms for PatternSpace, a distributed hypergraph database written in C++. Developed an efficient subgraph matching algorithm as well as algorithms to search for paths between nodes and make changes to a subgraph.

REST API for Transactional Push (Development)

For Localytics, developed a Transactional Push API which was used by clients to send push messages to users as a one-off instance. The API was written in Scala with the Play framework, which used a MySQL database for authentication and a Redis cache to limit database queries. The API was horizontally scalable, capable of handling 100M+ requests/day. The API included basic authentication, rate limiting, and JSON validation, and was hosted on AWS EC2 with an ELB.