Software at Scale Generalist
Disclaimer: There are too many job websites. I find it hard to keep this updated.
Things I have worked on include:
Social Games (Casual/Midcore)
I worked on free 2 play games at high scale. Reliability was very important but also keeping costs low and catching cheaters. I developed and ran architectures to support millions of players worldwide.
What was interesting about it?
- Multiple language and tools. I used Ruby, Scala, C#, React for many different tasks. Also had to make decisions on different trade-offs.
- Games include tough challenges like cheating detection, graph/pathfinding, high-concurrency and keeping costs low at scale.
GeoSocial Apps
I worked for 2 different startups that wanted to improve the social network experience by using geolocation information. (Before Yelp was a thing)
What was interesting about it?
- HTML Geolocation,
- Real-time updates for votes, flags and messaging (Using websockets)
- A popularity algorithm that included distance as a popularity criteria.
- Interactive widgets based on Google maps and jQuery to let the user find topics nearby.
- Support for multiple devices using SenchaTouch
A CMS for a Taxi-Boat service in NYC
Improving an existing CMS system, adding features and creating the mobile-optimized version.
What was interesting about it?
- Full-text search feature through solr
- Mobile optimization using jQuery Mobile
Development of WebSharper Platform
Creating a web framework based on F# to JS translation.
What was interesting about it?
- F# Programming
- Term-rewriting systems
- Programming language semantics
- Random testing a.l.a QuickCheck
- DSL's
- Code Generation,
Building a Scala back-end for a marketing tool in Social media.
Be able to create 'campaigns' in social media and track their activities.
What was interesting about it?
- Working with different api's (Buzz, FB, Twitter, Linkedin)
- Scala Programming
- NoSQL (Cassandra)