Senior Software Engineer at Ripple
Moraga, California, United States
Riverbed Technology
Member of Technical Staff
February 2014 to Present
San Francisco Bay Area
OpenDNS
Member of Technical Staff
May 2012 to January 2014
San Francisco Bay Area
Websense
Senior Software Developer
August 2010 to May 2012
S2 Technologies
Senior Software Engineer / Team Lead
October 2004 to July 2010
Napster
Senior Software Engineer
August 2003 to October 2004
mp3.com
Senior Software Engineer
April 2002 to August 2003
Sagent
Software Engineer
November 1999 to April 2002
Barclays Global Investors
Software Engineer
October 1998 to November 1999
Degenkolb Engineers
Design Engineer
1997 to 1998
What company does Michael Ellery work for?
Michael Ellery works for Riverbed Technology
What is Michael Ellery's role at Riverbed Technology?
Michael Ellery is Member of Technical Staff
What industry does Michael Ellery work in?
Michael Ellery works in the Computer Software industry.
Who are Michael Ellery's colleagues?
Michael Ellery's colleagues are Laureen SHRM-CP, Steve Mollenkamp, David Schwartz, Megan Katz, Brad Garlinghouse, Steven Callister, Peter Hulst, Kelly Pauly, Chuck Kostalnick, and Niranjan Prithviraj
📖 Summary
I'm a software engineer with broad experience designing and implementing scalable systems. I have worked on systems ranging from small embedded platforms to traditional web-service layers fronting large data systems. Highlights of qualifications: • Organized and self-directed, capable of working well independently and in a team. • Able to design and build scalable systems. • Experience designing for and deploying to the Cloud (Amazon AWS and others). • Software design and specification experience. • Software generalist with the ability and desire to learn new technologies quickly. • Experience building infrastructure to support development efforts (including automated testing and monitoring systems). • Willingness to take on difficult problems. • Strong written and verbal communication skills. Specialties: C/C++ (multi platform and win32 specific), perl, python, big data, hadoop, java (android), scalable application development, general web development.Member of Technical Staff @ TBD From February 2014 to Present (1 year 9 months) San Francisco Bay AreaMember of Technical Staff @ Responsible for initial development and deployment of client end-point software for OSX (local DNS encrypting proxy). Team lead for legacy big data pipeline based on Hadoop/HBASE. Coordinated major version upgrade and data pipeline performance improvements, resulting in significantly improved system stability. Contributed to first release of hosted http proxy software. From May 2012 to January 2014 (1 year 9 months) San Francisco Bay AreaSenior Software Developer @ Software design and development for security research group at Websense. Implemented complete analytic web service for http://aceinsight.websense.com. Planned and implemented large data migrations from existing RDS (MySQL) to non-relational storage (redis, MongoDB). Redesigned existing virus scanning cluster for provide 5x improvement in performance. Helped absorb and integrate full-stack of web applications (rails and merb) acquired from Defensio.com. From August 2010 to May 2012 (1 year 10 months) Senior Software Engineer / Team Lead @ Development of testing software/tools for the embedded software industry. Conceived, designed, and managed the implementation of test results web application - deployed on EC2 and coded in rails. Designed a test case tracking component for the host environment. Redesigned the host-target communication layers for the testing platform. Coordinated the work of other engineers on specific tasks and projects. Wrote requirements documents and coordinated review/approval process. Implemented host-target communication layers. Resolved performance issues in existing code. Rewrote existing platform abstraction layers for embedded platforms and improved target integration/packaging. Created prototype implementation for xUnit-like testing solution based on STRIDE messaging. Designed and implemented an automated testing system (using perl and STAF) for use in continuous integration. Developed self-contained project portal systems using Amazon EC2 for virtualization and common open source software as the application layer. From October 2004 to July 2010 (5 years 10 months) Senior Software Engineer @ Developed mission-critical software for the technology division of this wholly owned subsidiary of Roxio, a leading multimedia software company. Enhanced and supported media serving and other applications for the re-launched Napster service. • Developed critical server code on Windows and Linux for a media delivery network capable of delivering thousands of simultaneous streams. • Coordinated participation in the beta program to evaluate and validate Windows 2003 Server and Windows Media Services. • Helped write and maintain system deployment and monitoring tools for managing dozens of production machines. • Ported several critical components from UNIX to Windows. • Diagnosed problems and examined performance of the systems at the network protocol level (TCP/UDP). • Developed code to implement custom DRM and metadata solutions based on the Windows Media SDK. • Wrote tools for monitoring media stream availability and quality. From August 2003 to October 2004 (1 year 3 months) Senior Software Engineer @ Part of a team responsible for scalable content delivery infrastructure to support millions of requests for all of mp3.com's web properties. From April 2002 to August 2003 (1 year 5 months) Software Engineer @ Developed software for this $50 million business intelligence company with more than 1,200 customers worldwide. • Developed and maintained enterprise-critical code (on Windows and Solaris) for a multithreaded, parallel-processing data flow server capable of supporting thousands of users. • Contributed to two major product releases, including one that delivers a 10-fold increase in performance and is capable of processing one terabyte of data in less than 8 hours. • Fixed existing bugs throughout the product. • Was instrumental in porting the product to Solaris. Wrote native UNIX code and ported existing code using MainWin XDE. • Assisted with product-wide internationalization project. • Maintained and enhanced the system automation tool and scheduler interfaces. From November 1999 to April 2002 (2 years 6 months) Software Engineer @ Developer for fixed income portfolio management From October 1998 to November 1999 (1 year 2 months) Design Engineer @ From 1997 to 1998 (1 year) AHSM.Eng, Structural Engineering Mechanics and Materials @ University of California, BerkeleyB.S., Structural Engineering @ University of California, San Diego Michael Ellery is skilled in: Perl, JavaScript, Ruby on Rails, Agile Methodologies, Distributed Systems, Ruby, Scalability, Java, Git, C++, Subversion, Big Data, Hadoop, HBase, MySQL, Apache, Web Development, Software Development, Unix
Introversion (I), Sensing (S), Thinking (T), Perceiving (P)
2 year(s), 0 month(s)
Unlikely
Likely
There's 88% chance that Michael Ellery is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required
Michael Ellery's Social Media Links
www.websen...