R. Scott Brown
2235 Marbella Dr.
San Jose, CA 95124
(408) 369-9923
scott@rsbrown.net |
|
|
BS Computer Science, University of Memphis, 1999
MS Computer Science, University of Memphis, 2006
OS Platforms
Linux (Redhat/Ubuntu), MS Windows, Mac OS/X
Development Languages / Technologies
Ruby/Rails, Java, .NET (C#, ASP.NET, Python, Perl, C++, C, XML/XSD/XSL/XPath, UML, HTML/Javascript, CGI, JSP, ANTLR, Prolog
Database Platforms
MySQL, SQL Server, Oracle
Development Tools
TextMate, NetBeans, Visual Studio .NET, Eclipse, XML Spy, Subversion, CVS, Trac, Ant/Nant, JUnit/Nunit
Head of Technology
MicroPlace, Inc. (an eBay company)
10/06 – present
- Lead all aspects of development, process, strategy and budget for the technology division of an internal eBay startup.
- Apply the eXtreme Programming process at all levels of the development team in order to meet aggressive goals with regard to time-to-market and rapidly shifting business priorities and functional requirements.
- Participate directly in design, development and testing of a large-scale Ruby on Rails web application.
- Technologies Used: Ruby on Rails, MySQL, Linux, Subversion, Trac
Manager, Marketplaces Systems Engineering
PayPal (an eBay company)
04/06 – 10/06
- Lead a diverse team of software engineers responsible for both production support and infrastructure improvements for all eBay-related features across the PayPal system.
- Drove cross-functional initiatives with team leaders in other areas of the company.
- Acted as liaison with upper management for establishing and communicating long-term goals for the systems team.
Independent Software Consultant
10/05 – 03/06
- Specializing in enterprise-level, mission-critical systems development either independently or within an existing organizational team structure.
- Extensive experience using advanced systems engineering techniques (including distributed systems development, multi-threaded applications and transactional data-driven solutions).
- Expertise in cutting-edge software development and project management methodologies (particularly agile processes, such as XP).
- Familiarity and experience with multiple cutting-edge development technologies: web services (including service-oriented architecture design), web development frameworks (Struts, Cocoon, etc.), XML/Object/DB data binding techniques, aspect-oriented programming, etc.
- Practiced understanding of, and experience with, various software configuration management solutions for source code versioning and maintenance (including advanced concepts such as tagging, branching and merging for planned and unplanned software releases).
- Technologies Used: Java, .NET, SQL Server, MySQL, Oracle, Web Services, HTML, Javascript, XML/XSLT/XSD
Software Development Director
Electracash, Inc. (http://www.electracash.com)
05/03 – 10/05
- Responsible for leading a team in the design and development of all software systems for a multi-million dollar financial services firm. Electracash processes high-volume electronic financial transactions via the Automated Clearing House (ACH) banking system.
- Participated in primary development of key projects:
- Complete design and functional implementation of database-driven ledger accounting system used as fundamental basis for all financial transactions system-wide.
- Automated process for updating banking account information in accordance with corrections received from various financial institutions through the ACH system.
- Bill payment system providing customer interface for submitting, tracking and reconciling payments to partnered service providers.
- Conducted day-to-day management of all ongoing software development projects.
- Responsible for coordinating development projects with strategic partners and outside consulting firms.
- Defined and managed the processes and methodologies followed by the development team.
- Oversaw the software quality assurance efforts of the development team utilizing unit, integration and functional testing practices.
- Responsible for interviewing and decision-making in the hiring of all software development team members.
- Technologies Used: .NET (C#, ASP.NET, VB.NET, distributed, client-server, multi-threaded, web-based, GUI), SQL Server 2000 (schema design, T/SQL, stored procedure development), Web Services (.NET, SOAP), XML/XSD (including object data binding), Visual Studio .NET, NAnt, NUnit, Subversion, CVS
Senior Software Engineer
Metatomix, Inc. (http://www.metatomix.com)
10/00 – 03/03
- Participated in core development of a distributed, fault tolerant, multi-threaded, 100% Java software platform targeting the Enterprise Application Integration (EAI) market for a privately held multi-million dollar software firm.
- Primarily responsible for the design and implementation of several components of the company’s flagship software product:
- Distributed, XML-based, real-time configuration interface.
- Distributed, online event management and logging system.
- Real-time, “hot” failover system for distributed, multi-node mission-critical systems.
- Acted in a leadership role for defining and implementing departmental software development and testing processes and methodologies.
- Spearheaded the unit testing initiative within the development team and assisted with defining and overseeing the quality assurance objectives of the testing department.
- Engineered the team’s automated build and test process for verifying code changes in real-time.
- Responsible for giving presentations on company technology to potential clients, strategic partners, investors and related organizations.
- Mentored new software engineers joining the company.
- Assisted in the hiring process for interviewing and selecting candidates for software engineering positions.
- Technologies Used: Java (multi-platform, distributed, client-server, multi-threaded, GUI), MySQL, SQL Server 2000, Oracle, Web Services (Axis, SOAP), XML/XSLT/XSD (including object data binding), JBuilder, Eclipse, Ant, JUnit, CVS
Lead Developer
Entertek Online, Inc.
10/98 – 10/00
- Led both the design and development effort on all projects for an E-Commerce development consulting firm specializing in web-based process management.
- Responsible for managing application development, process adherence and software quality assurance for all company projects:
- A real-time transaction processing system for credit card payments in an online retail environment. Multi-tiered architecture using Java, J2EE and JSP with an Oracle back-end.
- A comprehensive customer service application for a large-scale E-Commerce system. Web interface utilizing ASP & Python with MS SQL Server back-end.
- A browsing and search system for web-based delivery of video content. Web interface utilizing C++ & CGI with MySQL back-end.
- Designed and developed various other small-scale web projects utilizing Perl, Python, C, C++, MySQL and MS SQL Server.
- Technologies Used: C/C++ (CGI web-based), Perl (CGI web-based), Python (web-based), Java (J2EE, JSP), MySQL, SQL Server 2000, Oracle, XML, Visual Studio, VisualAge for Java, JUnit, MS Visual SourceSafe
Operations Specialist
Promus Hotels Corporation
2/98 – 10/98
- Responsible for multiple operations duties including advanced technical support, systems maintenance, system backups and training.
- Developed applications (primarily in Perl, C and C++) in support of departmental staff operations.
References and/or Letters of Recommendation Available Upon Request.