Ry4an Brase, Software Developer ============================================ +--------------------------------------+--------------------------------------+ | | ry4an@brase.com | | PO Box 494, Narberth, PA 19072 | | | http://brase.com | | 612-424-9684 | +--------------------------------------+--------------------------------------+ Objective --------- A full-time software development position where I can apply my years of experience designing and building full-function, high-availability, network-centric applications using cutting edge technologies, particularly Scala. Work ---- **Developer, 8thBridge**, *2011 - Present, Minneapolis, MN and remote* - Debugging and developing software for high-volume, high-reliability transaction processing with highly variable input and data store requirements - Conduting code reviews for security and correctness using GitHub and JIRA/Crucible - Helping to manage large Amazon EC2 deployments using Chef for automation and Jenkins for builds and deploys - Using NewRelic, Cacti, Graphite, Splunk, Snort, Pingdom, Akamai, Cloud Front, PagerDuty,and BrowserMob to ensure always-on availability - Primary point of contact for PCI-DSS certification -- one of the first on Amazon Web Services / Elastic Computing Cloud (AWS-EC2) **Developer, Minnesota Supercomputing Institute**, *2010 - 2011, Minneapolis, MN* - Work with bioinformatics, genomics, and physical science investigators at the University of Minnesota to apply massively parallel computing resources in the furtherance of their research - Modify and consult on projects in Java, Python, Perl - Designed and deployed University-wide Galaxy bioinformatics framework offering **Co-Founder and Lead Technologist, Swarmcast, Inc.**, *2002 - 2010, Minneapolis, MN* - Built a team of 15 engineers from the ground up: set their goals, selected their tools, crafted their environment, defined their procedures, and oversaw quality for multiple public launches - Reliably designed and delivered customer-facing, groundbreaking, HTTP-based, live video delivery software, both client and server systems, on time and under budget - Personally authored core pieces of multiple server-side and client-side products licensed by Major League Baseball, Siemens, Comcast, and Roku - Oversaw professional services groups in North America, Europe, and Asia. Tasks included contracts, project scheduling, resource allocation, and customer relations including international travel - Managed the patent pipeline, yielding 3 fully granted and 10 pending in the US and internationally **Developer, Ancept, Inc.**, *2001 - 2002, Minneapolis, MN* - Wrote Java back-end automation system for bridging DB2-based Digital Asset Management web application to an on demand video transcoding system **Developer, Open Cola**, *2000 - 2001, Toronto, ON* - Created original multi-source P2P file transfer system in Java using forward error correction - Brought much needed structure in the form of source control and bug tracking database - Worked closely with local and remote employees in a principally telecommuting position Skills ------ **Software Development** - Expert-level development in Java and Perl with emphasis on network programming, particularly HTTP/1.1 - Proven track record of solid design and on-time delivery of highly maintainable code - Battle-tested debugging skills using network protocol analyzers, debuggers, profilers, asserts, or logging - Contributed to many open source projects including: Bugzilla, Mercurial, Chef (newrelic cookbook), Galaxy, dircproxy, blohg and authored a CPAN module - Codes in: Java, Perl, Scala, Python, C, C++, Javascript, bash - Tools: Mercurial, Git, Jira, Bugzilla, Trac, Hudson/Jenkins, Apache, Tomcat, Jetty, Squid, Varnish, HAProxy, Wireshark, MongoDB, Ivy2, sbt, Maven, Ant, PostgreSQL, MySQL, Subversion, Puppet, etc. - Platforms: Linux, UNIX, OS X, Google App Engine, Amazon EC2 - Libraries: Apache Commons, HttpClient, JUnit, NIO, Log4J, Google Collections/Guava, Joda-time, cxxtest, Bouncy Castle, LWP, etc. **Software Development Management** - When managing teams of skilled software developers, strikes the right balance between providing not enough guidance or too much control, and helps them to navigate the re-code vs. re-use vs. buy decision point - Led multiple successful iterations of customer requirements gathering, design, development, and delivery while working solo, on a team, and as a team lead - Responsible for the creation and management of successful product teams, both local and remote **DevOps/Infrastructure Support** - Setup and handled developer training for source control, bug tracking, continuous integration, and automated deployment systems - Actively fostered a culture of documentation inside and alongside code using wikis, generated documentation, task tracking, and bug tracking - Aggregated and authored accurate, insightful status reporting to internal and external development customers Patents, Writing, Projects, and Links ------------------------------------- - This Resume_: Text_, PDF_, HTML_, Repository_, `Making Of`_ (You have revision 2fa5483a50f2__, updated 2012-05-03) - Patents: 7788398_: Media Player Plug-in Installation Techniques (granted), 7979570_: Live Media Delivery Over a Packet-Based Computer Network (granted), `12/328,139`_: Dynamic Bit Rate Scaling (pending), `12/252,782`_: Media Playback Point Seeking Using Data Range Requests (pending), `8150992`_: Dynamic Media Bit Rates Based On Enterprise Data Transfer Policies (granted) - Profiles: Twitter_, Linkedin_, StackOverflow_, Google_ - Projects: Are Blogged_ and/or at BitBucket_ or GitHub_. Contributed to Mercurial, Jetty, Bugzilla, Galaxy, dircproxy, blohg, and assorted small open source projects - SwarmStream_: A Next-Generation HTTP Stack for Java - O'Reilly (2005) - Early projects at Freshmeat - http://freshmeat.net/users/ry4an .. _Resume: http://ry4an.org/resume/ .. _Text: http://ry4an.org/resume/resume.txt .. _HTML: http://ry4an.org/resume/resume.html .. _PDF: http://ry4an.org/resume/resume.pdf .. _Repository: http://ry4an.org/hg/resume .. _Making Of: http://ry4an.org/unblog/post/restructuredtext_resume/ __ http://ry4an.org/hg/resume/rev/2fa5483a50f2 .. _8150992: http://www.google.com/patents?id=m9jLAAAAEBAJ .. _7788398: http://www.google.com/patents/about?id=3OPUAAAAEBAJ .. _7979570: http://www.google.com/patents?id=8oDnAQAAEBAJ .. _`12/328,139`: http://www.google.com/patents?id=RMPHAAAAEBAJ .. _`12/252,782`: http://www.google.com/patents?id=6iXDAAAAEBAJ .. _Twitter: http://twitter.com/ry4an/ .. _LinkedIn: http://www.linkedin.com/in/ry4an .. _StackOverflow: http://careers.stackoverflow.com/ry4an .. _Google: https://profiles.google.com/ry4anb .. _Blogged: http://ry4an.org/unblog/tag/software/ .. _BitBucket: https://bitbucket.org/Ry4an .. _GitHub: https://github.com/ry4an .. _SwarmStream: http://onjava.com/pub/a/onjava/2005/03/16/swarmstream.html School ------ University of Minnesota, Institute of Technology, *1995 - 2000* B.S. Computer Science, Computer Engineering