Resume
Ben E. Friedland
Profile Summary:
- Senior software engineer with nine years of professional experience.
-
Possess a wide range of technical knowledge in many areas,
specializing in software architecture and development. -
Proficient in object design patterns, problem solving and
identifying/avoiding anti-patterns. -
Several years of professional experience with complex databases and
hierarchical data structures. -
Eleven years experience in the analysis, design and development of
both commercial and custom software. - Strong analytical, oral, and written communication skills.
- Contributor and supporter of various open source software projects.
-
Active beta tester for Microsoft, 3Com, and several open source
software packages. -
Knowledgeable of the Linux operating system, along with various
applications and tools commonly used in a Linux environment. - Named Time Magazine's 'Person of the Year' (2006).
Technical Expertise:
Operating Systems:
Windows (all versions), Linux (Debian, GenToo, Ubuntu, Fedora, Red Hat),
Other Unix variants, OSX
Microsoft .NET:
C#, Visual Basic .NET, Windows Forms, 3rd Party Controls (Infragistics,
Magic Library, etc.), ASP.NET, .NET 3.0 (WinFX), WPF (Avalon), Visual
Studio .NET IDE Customizations
Java/J2EE:
Swing, AWT, JDBC, JSP, Servlets, Struts, JSTL, Hibernate, j2ME, XML,
JCE, JSSE
Other Languages:
Visual Basic, PHP, Perl
Application Servers:
Microsoft IIS (4, 5 and 6), Apache Tomcat (4.x-5.x), Jrun (3.x-4.x),
ColdFusion (4.x-MX)
Databases:
Microsoft SQL Server 2000 - 2008, Integration Services (SSIS), Oracle: 8i - 9i - 10g, PostgreSQL, MySQL, ODBC, OLE DB
Development Environments:
Visual Studio .NET, Eclipse, JBuilder, JDeveloper, NetBeans, Notepad,
Homesite, UltraEdit
Development Tools:
MSBuild, ANT, Make, CVS, MKS, Subversion, Perforce, Maven, ClearCase/ClearQuest, Visual Source Safe
Other Skills:
XML, XSL, AJAX, JavaScript/DHTML, HTML, XHTML, CSS, ASP, VBScript, Bash
(shell scripting), SQL, PL/SQL, T-SQL, ORM (Hibernate/NHibernate), GIS,
UML, Embedded Systems, Reporting (Crystal Reports, Active Reports),
Drupal
Experience:
American Medical Response
Modesto, California
November, 2006 - Current
Senior Software Engineer
<!--
-->
MedicAlert Foundation
Turlock, California
January, 2006 - July, 2006
.NET Engineer (Consultant)
-
Introduced and implemented object/relational persistence tools. Created
entire class library, then used NHibernate to logically map all objects
to existing database structure. Then created very simple CRUDs to allow
edits through a .NET Web Service.
Stanislaus County Superior Court
Modesto, California
July, 2004 - December, 2005
.NET Engineer (Consultant)
- Migrated database from Oracle to SQL Server.
-
Developed entire cashiering system from the ground up using C# and
SQL Server. This included an expansion of their database schema and
migration of portions of an old, undocumented Cobol application. -
Created a ASP.NET web-based court calendar application to assist with
the scheduling of court cases. This calendar has become a key
component in their day-to-day operations and was featured in an
article in the Modesto Bee.
LowerMyBills.com
Santa Monica, California
November, 2003 - June, 2004
.NET Engineer
-
Developed a front-end Windows Forms user interface for data entry of
lenders. Also created an auto-updating component that would query an
internal web server on each launch, looking for updates. If updates
were available, it would update the application and restart the
application, all transparent to the user. -
Performed load testing for migrating an existing application from
JRUN to Tomcat with clustering and load balancing. -
Wrote an extensive logging framework for tracking and debugging
issues within the enterprise applications.
California CAD Solutions
Modesto, California
December, 2001 - October, 2003 / June, 1999 - January, 2000
Senior Programmer / Architect
-
Used advanced geometry to create a geocoding algorithm which was
capable of guessing the geographic location of a street address. -
Created a real-time hierarchical database tracer for tracing pipe
networks upstream or downstream. -
Developed a modular Web application framework backend in ColdFusion
with a skinnable front-end. -
Designed, architected, and programmed many GIS solutions on a variety
of platforms including ColdFusion, ASP.NET (C#), and J2EE (Tomcat). -
Interfaced with many different database platforms including DB2,
Oracle 8/9i, SQL Server, Microsoft Access, DBF, SHP, SDF, MySQL, and
many more. -
Performed advanced file I/O on the SHP binary file format. This
included parsing header information and creating a separate index
file containing file offset addresses of key data. -
Created T-SQL and PL/SQL stored procedures for nightly batch
processing of geographical data.
Therapeutic Research, Inc.
Stockton, California
October, 2000 - July, 2001
Contract Position: Application Developer / Database Architect
-
Developed a secure authentication system for subscribers to an
e-zine. (ASP 3.0) -
Migrated a database of over 100,000 subscribers to a normalized
database in SQL Server 2000.
Admail West
Sacramento, California
June, 2000 - October, 2000
Team Leader, Intranet Application Development
-
Managed a team of four developers in the creation of an intranet
application for data entry. This included a rich front-end - heavy in
JavaScript/DHTML, and a powerful back-end in ColdFusion. -
Developed a database logging system which would track the speed and
accuracy of individual data entry clerks.
KeraVision, Inc.
San Rafael, California
June, 2000
Contract Position: ColdFusion Developer
-
Performed maintenance on a high-traffic web site to decrease load
times. -
Optimized back-end ColdFusion code to decrease server impact during
peak traffic.
marchFIRST, Inc.
San Francisco, California
January, 2000 - June, 2000
ColdFusion Developer
-
Created dynamic front-end pages for large sites such as Pottery Barn,
Williams-Sonoma, and Toys 'R' Us. -
Lead a team of six engineers for the entire front-end development of
Williams-Sonoma Online Wedding Registry.
Big Valley Internet
Ceres, California
April, 1998 - June, 1999
Webmaster
-
Used ColdFusion to create dynamic Web applications for several
clients. -
Created an online telephone prefix lookup to find local numbers for a
large ISP.
Work samples, articles, performance reports, skill details, etc. are all available upon request. Use the contact information above.
- 6291 reads
