Backend Software Engineer at Facebook
Software Engineer @ Native C++ development on Android and iPhone.
Distributed databases.
Realtime infrastructure, sending messages to all of Facebook and Messenger, including work on the Iris project: https://code.facebook.com/posts/820258981365363/building-mobile-first-infrastructure-for-messenger/ From October 2013 to Present (2 years 1 month) Menlo Park, CAArchitect and Director of Engineering @ Responsibilities as the Director of Engineering:
- Managed all of our internal engineering resources, and relationships with outside engineering firms.
- Involved in product design and implementation timetables.
- Designed all of the system architecture and chose all technologies.
Along with being the Director of Engineering, I am also the primary backend engineer, which included:
- Implemented and managed our AWS infrastructure (EC2, Route 53, RDS, Auto Scaling, etc.)
- Designed, coded, published, and load tested APIs for accessing Sumazi's data and management features (both REST and javascript APIs).
- Implemented large-scale data processing via MapReduce from social networks and public web resources.
- Designed structured data management through an RDF database, with inter ties to multiple RDF data sets like Freebase and GeoSPARQL data.
- Designed and built an ORM for simplifying our interface with our RDF storage system.
- Implemented a machine learning based text analysis system that can recognize posts from services like Facebook, Twitter, and Jive that are needs or opportunities (like requests for help, job postings, etc.)
- Designed and implemented a proprietary recommendation algorithm that can determine user's expertise based on their social network data, and recommend them to assist with needs and opportunities.
- Implemented a real-time messaging system using Redis and socket.io. From July 2012 to October 2013 (1 year 4 months) San Francisco, CAMember of Technical Staff @ Engineer on the Platform Infrastructure team, working on a new product that has not yet been announced. Designed and implemented the authorization and authentication mechanisms for the service, including the inter-connection with VMware's Single Sign-On service. Significant technical writing for project specifications. Co-wrote a research paper on automatic application scaling. From January 2012 to July 2012 (7 months) Palo Alto, CAReader - Computer Science @ Graded papers and projects, designed projects, wrote auto-graders, and provided assistance to students. From May 2010 to May 2011 (1 year 1 month) Berkeley, CA
Bachelor's degree, Computer Science @ University of California, Berkeley From 2009 to 2012 Bachelor's degree, Computer Science @ UC Berkeley From 2009 to 2011 Joshua Evenson is skilled in: Python, C++, Unix, Java, Erlang, Twisted, Javascript, SQL, Redis, SaaS, Amazon Web Services, C, Networking, Nginx, Gevent, Memcached, ZeroMQ, Node.js, JavaScript, Amazon Web Services..., Databases, Distributed Systems, Algorithms, Machine Learning, Scalability