JAMES W. DRANNBAUER
Baldwin, New York 11510
**@*************.**********
Jim is a Software Engineer with proven experience in the creation of large-scale
distributed object applications and the integration of disparate systems. He
brings solid development experience, most recently having succeeded in
developing solutions utilizing Ruby, Rails, Clojure, Java, Javascript, SQL,
and Hadoop. Jim has several years experience practicing Agile development
techniques.
Experience
May 2008 - Present
DIDIT SEARCH MARKETING
Rockville Centre, New York
Senior Software Engineer
Received the Employee of Distinction Award for Outstanding Performance
in service to Didit
Responsible for having exposed the development team to the Agile practices
that have become the norm during his time with the company
Contributed greatly to increases in code quality and productivity through
his leadership and guidance in areas such as Test/Behavior Driven
Development, Refactoring, Pair Programming (Extreme Programming/XP), and
Agile Estimation and Planning
Introduced the use of automated testing tools such as Cucumber to reveal
and document, as well as drive development of, behavior in
a large legacy code base (mostly Java and Perl)
Participated in decision-making areas beyond programming such as product
development, hiring, position creation
Delivered working software every two weeks
Projects included the next generation of Didit s major application
(a Ruby on Rails app that interfaces heavily with external services
and legacy systems), a Domain Specific Language(DSL) for employee time
reporting, a DSL for reporting client campaign performance, a reporting
and analysis system using Hadoop and Amazon's Elastic Map Reduce Service,
a library providing a unified abstration for the various Search Marketing
APIs, and a variety of applications for external vendors
Developed using these languages, tools, and related technologies:
Search Marketing APIs
Subversion Git Apache Eclipse Amazon Elastic Map Reduce
Linux Mac OS X
June 2007 - May 2008
THOUGHTWORKS
New York, New York
Application Developer
Used Agile practices and Test Driven Development techniques to provide
reliable, working software early and often
Projects included a Time & Expense reporting application, a customer
subscription portal for a major VoIP provider, a custom log analysis
application, an online auction site, and a moderation and messaging
system for an existing message board/forum package
Developed using these languages, tools, and related technologies:
Mac OS X
October 2000 - June 2007
CABLEVISION
Bethpage, New York
Programmer Analyst - Systems Control (2006-2007)
Developed web applications that drastically improved the efficiency of
existing processes while maintaining Sarbanes-Oxley compliance in a
billing and collections environment
Identified and removed weaknesses and inefficiencies through analysis of
existing processes using automation and web-based applications
Maintained/updated/upgraded existing Microsoft Access applications and
ported/replace them with web-based solutions when appropriate
Developed and deployed SQL Server Integration Services and Distributed
Transaction Services Packages
Extensively involved in all phases of the SDLC
Developed using these languages, tools, and related technologies:
Visual Studio 2005 ASP.Net VB.Net C# SQLCLR
.Net 2.0 SQL Server 2000 SQL Server 2005 ADO.Net SQL Server Integration Services
ASP.Net AJAX MS Access VBA Oracle Distributed Transaction Services
IIS 5.1/6
Quality Assurance Test Analyst (2005 - 2006)
Designed and developed a project tracking website using Ruby on Rails
Developed detailed Test Plan and Test Summary documents that outlined
the tests to be performed for the given requirements and the results of
these tests
Established and executed test procedures, analyzed test results,
logged defects, analyzed defect data, recommended process improvements
Coordinated testing environments, plans, and schedules with Project
Managers, Business Analysts, Developers, DBAs, SysAdmins,
and Test Lab Engineers
Tested internal systems and consumer products like Optimum Online,
Optimum Voice, and iO
Related technologies included Solaris, XML, LDAP, Oracle, SQL, SSH,
VoIP, Weblogic, Java, Vitria, web services, LoadRunner, and TestDirector
Lead Technician Level III (2000 - 2005)
Technical Support Group, Optimum Online / Optimum Voice
Ranked #1 technician in the department for two years in a row;
Recognized for technical expertise, exceptional service, and
reliability
Received Perfect Attendance Award (A Big Check) for a full year with no
sick days or latenesses
Diagnosed and resolved connectivity problems through troubleshooting,
research, and tracking of software malfunctions
Assisted with a web-based outage tracking application, that showed
real-time network status updates, identified outages, and provided
reports
Trained new employees in the policies and skills necessary for success
in a high volume call center environment; Acted as interim supervisor;
Monitored and coached on the technical quality of calls; Provided ongoing
training to technical support staff as new procedures and technologies emerged
Technical job requirements included knowledge of and the ability to use:
Ethernet devices and cabling
Networking hardwareEducation
Hofstra University - Hempstead, New York
M.S. Computer Science pending
Farmingdale State University - Farmingdale, New York
Valedictorian, Class of 2005
B.S. Computer Programming and Information Systems
GPA: 4.0
Computer Career Center - Garden City, New York
Major: Networking Specialist
GPA: 4.0
Five Towns College - Dix Hills, New York
A.A.S. Jazz Performance with a concentration in Music Business