Zachary Ogren

Software Design & Development 

I am a software developer with over sixteen years of experience providing Java, Scala, Ruby, C, C++, Perl, PHP, Objective-C and relational database design and development services to companies in a variety of industries around the Bay Area. I have had experience with various Agile, Scrum and RUP like development methodologies and have been involved in most stages of both large and small projects.  

 Background:  

I currently am an employee at a Message Bus in Corte Madera, California mainly working on a Scala based system that provides customers with APIs for sending transactional and marketing emails.

I learned C, C++ and Tcl/Tk at U.C. Berkeley in the mid-1990s and worked as a research assistant at Lawrence Berkeley National Laboratory (LBNL) in 1995 and 1996. In 1997, I was hired by a consulting company called Lante Inc., initially developing Lotus Notes and Visual Basic applications along with some C++ work in ATL/COM. In 1999, I moved into Java J2EE development, working with a variety of application servers and relational databases. At Lante, I managed teams of developers, both proposing the design for new systems as well as leading the development of the systems I helped design. When Lante closed its San Francisco office in 2002, I went out on my own and worked on several projects ranging from J2EE based EDI processing systems (X12 850,855,810 and 856s using HIBCC standards), to PHP and MySQL based sites. In 2010 I was hired by Kyte to develop Java code for a video transcoding and live streaming system. My work at Kyte included integration with 3rd party services like EC2, S3, Limelight, Akamai, Youtube, Twitter, and Urban Airship. I also did some work on a perl, bash and C based ffmpeg wrapper that allowed for distributed transcoding and a small amount of work with both Android and iPhone clients. In 2011 I left Kyte to work at Message Bus in Mill Valley. The first half year at Message Bus was primarily in Ruby on Rails but for the past year almost all development was been in Scala (and the company has moved to Corte Madera).  

Contracting:  

I am no longer actively looking for employment or contracts

zogren@zogren.com 


Skill Set: 

Programming
Languages:  
Java (13 years)
Scala
(1 year + ongoing)
SQL (16 years) 
PHP (10 years)
Objective-C (1 year)
Javascript/AJAX (4 years)
C/C++ (3 years)
VB (3 years mainly in 1990s) 
Tcl/Tk (1 year mainly in 1990s) 
Perl (1 year; some in 1990s and some in past 1/2 year) 
Python (recent but training only)
Ruby (1 year)
Erlang (recent but mainly training mixed with on the job evaluation of some legacy code)
R (recent but training only)

Databases & App Servers: 
WebLogic (10 years)
SQLServer (10 years) 
MySQL (11 years) 
Apache (11 years) 
Oracle (4 years) 
Tomcat (4 years) 
JBoss (2 years)
Jetty (3 years + ongoing)
Postgres (1 year + ongoing)
GlassFish (1/2 year)
Geronimo (some basic experience)

Other Technologies & Software: 
Ant (11 years)
Eclipse (9 years)
JSF (2 years) 

Ext.js (2 years)
Maven (1 year + ongoing)
Linux (6 years)
Hibernate (4 years) 
FFMPEG (1 year)
EDI (X12/HIBCC) (7 years) 
OpenLDAP (1 year) 
OpenBPEL (1 year) 
SVN (5 years) 
CVS (11 years)
Perforce
(1 year)
XCode (1 year)
RTP Processing (1/2 year)
Rails (recent but training only)


Comments