Benjamin Rosenbaum
Basel, Switzerland
info@benjaminrosenbaum.com
16 years of experience in software
development and IT, incuding design, development,
implementation, analysis, requirement specification, and client support, in web
development (including e-commerce), web services, and client/server
environments. Worked
in Finance, Entertainment, Human Resources, and Computer Aided Design in
federal and municipal government and the private sector.
Skills
Summary
|
Operating Systems: |
Windows, Solaris, Linux, FreeBSD |
|
Programming Languages: |
C#, Java, JSP, SQL, PL/SQL,
Javascript/HTML, DHTML, CSS, Perl, XML, XSLT, XPath, SAX/DOM, C++, C, Delphi,
Pascal, Visual Basic, PHP, Lisp, Unix shells |
|
Databases: |
Oracle, MS SQL Server,
Sybase, MySql |
|
Applications and Development Tools: |
ASP.NET, ADO.NET, VisualStudio.NET, AjaxPro, WebSphere,
Tomcat/Apache, JRun, IIS, JUnit, Eclipse, Struts, Ajax, Hibernate, Rational
ROSE, mockobjects, httpunit, log4j, xalan, xerces, FOP, CPAN, Together, isql,
SQL Advantage, TOAD, SQL*Plus, Rogue Wave, MFC, OLE, J2EE/JDBC 2.0/JNDI, CORBA, RMI, ODBC, COM. |
|
Additional Skills: |
Agile Development, UML,
Service Oriented Architecture, Web Services, XP methodology, TCP/IP sockets, TDD, wikis for documentation. |
Education
B.A.,
Computer Science, Brown University, 1991
B.A., Religious
Studies, Brown University, 1991
Certifications
Certified Java 1.4 Programmer, Sun Microsystems
Professional Experience
itsystems AG Duration:
07/07 to present Basel,
Switzerland
Clients: Manor,
Roche, Eucomed, Migros
Position: Member of Technical Staff
Environment: .NET, C#, MS SQL Server, Web Services, DHTML/Javascript.
Currently
working on VisualQ, a Business Process Documentation
system implemented in .NET with heavy use of Ajax.
Avenity Duration:
12/06 to 06/07 Reston, VA, USA
Position: Technical Architect
Environment: .NET, C#, MS SQL Server; Java, Oracle; Web Services, DHTML/Javascript.
Architect,
team leader, and technical contributor. Designed and led development of a web-service based .NET
reimplementation of a client's flagship public agency risk management solution,
incorporating agile development practices such as test-first development, and
quick incremental releases. Also collaborated in the design
and implementation of Java-based custom web storefront, data analysis, and data
management solutions for Towers Perrin, one of the world's largest Human
Resources companies.
Computer
Intelligence Associates Duration:
09/05 to 12/06 Washington, DC,
USA
Client: District of
Columbia Office of the Chief Technology Officer
Position: Architect
Environment: .NET, C#, MS SQL Server, Web Services, DHTML/Javascript.
Architect,
team leader, and technical contributor. Designed and led development of the Web Enabled Permitting
System (WEPS) for the District of Columbia Department of Transportation.
Spearheaded adoption of agile development practices such as test-first
development, quick incremental releases, and use of a wiki for project
documentation. WEPS has a service-oriented architecture, interoperating with a
variety of legacy systems, with a heavily DHTML interface. Shipped three
releases, automating issuance of oversize/overweight vehicle permits and
emergency permits for utilities; the system is heavily used by utilities,
business users, and government employees, with significant gains in processing
time and ease of use, and corresponding cost savings.
Compuware
Corporation Duration:
09/03 to 08/05 McLean, VA, USA
Client: National Science Foundation
Position: Professional Services Division Staff
Environment: Java, Struts, Sybase, JRun,
Solaris, Javascript, Perl, C/C++, XSLT, FOP.
Analyst, architect, team leader, Java/J2EE
expert, and technical contributor for maintenance and extension of FastLane, NSF’s web-based funding application and grants
managements program for over 300,000 external users. Optimized performance,
enhanced and extended functionality, coordinated teams to address crises,
analyzed and improved processes. Acted as a “high level change agent”
pioneering and championing best practices such as automated unit tests, modern
development environments (e.g. Eclipse, Rational tools), and build
architectures (e.g. Maven). Serving on a Continuous
Improvement Process committee, spearheaded design and adoption of an
agency-wide standardized Concept of Operations process. Principal
analyst, designer, and team lead for the Dynamic Award Document project, a
high-profile first-of-a-kind project embracing multiple internal and external
systems and greatly enhancing user access to Awards information; received
Division of Information Systems Team Award for this project, whose expeditious
and robust release thrilled our clients.
COMIT
Financial Systems AG Dates:
07/99 to 09/03 Basel,
Switzerland
Position: Senior
Consultant
Environment: Java, PL/SQL, C++, Javascript, Perl,
and XSLT, for Tomcat/Apache, WebSphere, CORBA,
Oracle, Solaris, and Windows 2000
Played a leading
technical role in design and development of loan processing, account
management, real estate valuation and credit rating intranet applications for
major Swiss banks in a consulting company of 150-200 employees. As the principal Java expert and
architect and maintainer of the company's reusable Java components, mentored at
any given time 20-30 Java programmers across 3-5 projects. Coordinated code
reuse, authored coding standards, conducted code reviews, designed product
architectures. Often called in as "debugger or
performance optimizer of last resort". Introduced and championed
design practices including UML, Design Patterns, and elements of eXtreme Programming (pair programming, JUnit
testing including use of Mock Objects, continuous integration, shared code ownership), use of XML, use of open source
toolkits, and conformance with J2EE standards.
Digital
Addiction Dates:
11/97 to 02/99 Laurel, MD, USA
Position: Software Architect,
Project Technical Lead
Environment: Visual C++ and MFC for Windows 95/NT; C, Perl, PHP,
and MySQL, using Apache and IRC under Linux, FreeBSD,
and Solaris.
Leading a small team, designed and developed a
head-to-head, turn-based internet strategy game, 'Sanctum', based on
collectible digital objects. Developed components for user interface, game
logic, client/server communication with TCP/IP
sockets, account management, database access, matchmaking, load balancing,
collectible digital object trading, and e-commerce. Sanctum was named '1998
Online Game of the Year' by Game
Industry News magazine.
CareerBuilder,
Inc. Dates:
11/96 to 04/97 Reston, VA, USA
Position: Software Engineer
Environment: Visual C++ with MFC, MS SQL Server, WinInet, and Verity Search Engine on Windows 95/NT.
Developed user interface,
client/server connectivity, internet connectivity, and text search components
for a Human Resources Management product, "Team Builder 2.0". Team Builder 2.0 was called the "Top Product of
1997" by Human Rescource Executive magazine.
Brilliant Nite Software. Dates:
05/94 to 10/96 McLean, VA, USA
and Bern, Switzerland
Position: Project Architect
Environment: Delphi, Visual Basic, Borland C++/OWL, POET for
Windows 3.1 and 95.
Researched,
designed, and prototyped an international multilingual small-business
accounting system.
Books
that Work Dates:
12/92 to 05/94 Palo Alto, CA,
USA
Position: Software Engineer
Environment: Borland and MPW C++, zApp
and StarView GUI Frameworks, Windows 3.1 SDK and
Macintosh Toolkit, for Windows 3.1 and Macintosh.
Developed 3D graphics libraries, user interface, and knowledgeable CAD
objects for do-it-yourself multimedia and construction-design products:
"Design & Build Your Deck", "Home Survival Toolkit",
and "3D Landscape". These products combined multimedia content
with engines allowing naïve users to do sophisticated 3D design and
visualization of home construction and gardening projects. They won many
awards: Finalist, PC Magazine
Technical Excellence Awards, Top 50 Products of 1994, New Media magazine, Gold and Silver Medals from the Invision Multimedia Awards, Retailer's Choice Award,
Literary Marketplace Award for Technical Achievement and Innovation. Bill Gates
demonstrated "3D Landscape" during his keynote speech on the future
of multimedia at the Fall 1994 Comdex.
TIC
Computer Camp Dates:
May-Aug. 90, 91, 92 Washington, DC,
USA
Position: Computer Director
Trained and led eighty
programming instructors teaching computer languages to 800 students. Wrote instructional
curriculum.
Ancillary
Skills
|
·
Fluent in English, German, and Italian, some Spanish
and Hebrew |
|
·
Writing skills: Have published nonfiction, fiction,
and poetry in major websites (e.g. Motley Fool, Infinite Matrix), national
print magazines (e.g. Harper's, F&SF, Nature), three best-of-the-year anthologies,
and a college textbook; stories translated into ten languages; finalist for
the Nebula, Hugo, World Fantasy, and Sturgeon fiction writing awards. |