About Me

A Senior Software Engineer
with a diverse technical background.

I develop a wide range of custom digital solutions - websites, databases, and desktop applications. I have developed databases and websites for over 10 years and completed a Master's degree in Software Engineering in 2009. I enjoy the challenge of leveraging evolving tools and frameworks to develop custom desktop, web and mobile applications. Please view my resume for more information about my professional skills and background.

Fun Facts

During 2008 - 2010 I traveled around the world during which I finished my master's degree, worked as a freelance web developer in Madrid, interned at the United Nations in New York, worked as an IT analyst in a London hospital, and volunteered my developer services for a nonprofit in Bangkok, Thailand. Prior to that I worked in higher education for 7 years, where I managed bookkeeping and developed student tracking databases for my office - for fun! My enthusiasm was well received and I was invited to serve on IT planning committees and teach classes on how to query Oracle databases.

After working abroad in various IT positions and completing my master's program in software engineering, I moved on to become the head developer for a marketing agency in Chicago, IL. There I developed websites and web applications for our diverse B2B clientele.

Currently I work for a publicly-traded Chicago transportation logistics company developing enterprise-level software. I lead the developer team responsible for railroad transportation logistics software that is part of the company's proprietary software suite.

My experience working on a broad range of projects and ability to learn new tools, frameworks and languages as needed serve me well in the ever evolving landscape of web and application development.

Experience

If lines of code written were frequent flyer miles, I could travel to Mars and back.

I have a wide range of experience. I've worked in the public and private sectors, for nonprofits, and freelance.

Tools

Powershell, Visual Studio 2008/2010/2012/2013, SSIS 2008, NUnit, Log4Net, ReSharper, Visual Studio Database Project, Fiddler, Master Data Services, Subversion, Cruise Control.NET continuous integration, Jenkins, Photoshop, soapUI, Telerik/Kendo, Subversion

Languages

PHP, C#, Java, VB.NET, VBA, Objective‐C, C++

Database

SQL Server 2005, SQL Server 2008 R2, SQL Server 2012 , T‐SQL, ADO.NET

Frameworks

.NET 2.0 ‐ 4.0 , ASP.NET MVC 3 & 4, Razor, Entity Framework, SOAP/REST , WCF, Web Services, Linq, Web Forms

Client Side

Javascript, jQuery, DotLess CSS compiler, JSLint javascript code quality tool, AJAX, JSON, ASP.NET AJAX Toolkit , HTML5, XHTML, CSS, Mobile apps, XML

Server Administration

Windows 2003, Windows 2008 R2, Windows 2012, IIS 6 ‐ 8, SQL Server 2005 ‐ 2012, Windows Server 2003 ‐ 2012

Patterns & Practices

N‐Tier , Service Oriented Archictecture, Object Oriented Programming, Entity Framework, Linq , Dependency injection, Singleton, Test‐driven development, Unity, Pub/Sub

Project Management

Agile, Scrum, UML

Caching

HTML5 Application Cache, AppFabric

Desktop Database

Microsoft Access, Filemaker Pro

Here's a code freebie for kicks.

When working with calendar dates sometimes we need to exclude weekends and holidays. Here's something I wrote in C# that will do just that.

Portfolio
Magnani Continuum Marketing company website
Cypress College database to manage student data and services provided
Family Reunion website
Database to manage tutoring appointments and tutor payroll
Portfolio website
Database for Bangkok-area nonprofit organization to track program participants and services provided
Staff database created for United Nations internal department

Websites

I have developed websites for a diverse range of clients - including colleges, small businesses, and private clients.

Databases

I've created database desktop solutions that allow clients to manage their day-to-day data management needs.

Mobile Apps

I've developed mobile apps for iPhone and Android devices.