michaeljbarlow@gmail.com · mobile: (310) 883-5481
Software Engineer with 7 years of LAMP development experience. Specialization in user interface, software design and architecture, and open source solutions. Past responsibilities include software change management, server administration, technical business analysis, team lead and mentor.
Python and PHP object-oriented programming with a focus on web-based applications. Database administration and development using MySQL, PostgreSQL, MSSQL, and SQLite. User interface design and development using Javascript tools: JQuery, EXT-JS, YUI and proper CSS, XHTML. UI testing using Firebug and Selenium. Software change management using CVS, Subversion, Trac, and Bugzilla. Linux server configuration and scripting. Creation of software mockups, prototypes, technical and end-user documentation.
|
Wireless Capital Partners |
Los Angeles, CA |
Dec 2007 – September 2008 |
Wireless Capital Partners is a financial services and management company. WCP manages 15,000 cellular sites across the country and controls the financial aspects of nearly 3,000 cellular and PCS locations that value in excess of $400 million. WCP is one of the largest private holders of wireless leases in the United States.
Promoted to VP in December 2007 and moved into the Operations department to work directly for the Chief Operations Officer. My primary responsibilities have been to migrate the company away from paper based processes to a digital document solution, to migrate the legacy applications to a newer, and more mature server architecture, to upgrade the underlying technologies to the latest available, to perform an audit on current processes used in the back office, and to design a new modular system to replace the legacy application in a staged approach.
VP Development Projects:
Lease Tracking System Upgrade: Upgraded the core application from PHP4 to PHP5. Changed all authentication routines to LDAP. Extensive modifications were done to code base to segment the application and move from a single legacy server to three separate machines for DB, web, and file storage. Database was upgraded from MySQL4 to MySQL5 and stored procedures were implemented for some routines. A processing layer was added to handle incoming data jobs from external systems. Moved all source code from CVS to Subversion, moved all outstanding tickets from Bugzilla to Trac system consolidating development team efforts. Tech utilized: PHP5, MySQL5, Trac, Subversion, VMWare, Ubuntu, LDAP, MonYog, Ubuntu, CentOS
Processing Forecast Tool: Created a series of tools to allow operation employees to forecast deals and determine funding dates. Created management tools to track and trend forecasting. A bonus incentive plan was created based on forecasting. Automated weekly reports generated and sent to executive management. Saved the company 15hrs a week by replacing a manual process. Tech utilized: PHP5, JSON, and JQuery.
Data Interface: Created a Django/Twisted framework application to transport datasets between all software systems. Data jobs were defined in XML, and a custom processing layer was created to consume the XML, extract the data, transform, and sync to each local system. After 2 months of development, this tool went online and began transporting and consuming hundreds of data jobs daily. The ease of configuration through the Django admin interface allowed new data jobs, sources, and targets to be added with minimal development. Tech utilized: Python, Django, Twisted, MySQL, XML, Cron, PHP5.
User Management Tool: Created a Django application as a central point for managing all employees, their attributes, security, and systems access. This application was developed as a front-end to Active Directory and allowed creation and modification of AD users. All user configurations were automatically saved as data jobs to be picked up and transferred to corresponding applications through the data interface. Tech utilized: Django, Python, Python LDAP library.
Document Management System: Implemented a KnowledgeTree Document Management server. Defined document folder layout mapping to business units. Created document workflow rules for acquisitions and processing groups. Created a Python wrapper class for KnowledgeTree webservices. Created a Django project to expose KnowledgeTree functionality in a RESTFUL interface. Tech utilized: PHP5, Python, Django, KnowledgeTree, JSON.
Document Management Client Tools: Created pluggable client tools for document browsing, searching, acquisition, and management. Created queue system tools to facilitate movement of documents from front to back office. All user interface tools were sparse HTML, CSS-based designs. Jquery and Javascript functions were used heavily to communicate between client tools and Django Interface (Document server). Tech utilized: Django, JSON, JQuery, and LDAP.
|
Wireless Capital Partners |
Los Angeles, CA |
Nov 2005 – Dec 2007 |
Developed functionality for core applications: financial asset acquisition, servicing, tracking, marketing, and management (all LAMP based) as the lead software engineer. The languages were used: PHP5, PHP4, Python, and Ruby. All source control was done using CVS and Subversion. Bug tracking for the team was done using Trac. Database responsibilities included writing and optimizing SQL queries, schema creation & modifications, backup routines, and monitoring. I was responsible for Linux server maintenance (10+ servers running CentOS5, and Ubuntu), writing bash script utilities for logging, backup, reporting needs, server software installation, setup and upgrades. I was responsible for software builds and release management.
Development projects:
CRM Project: Core engineer on major CRM project that migrated in-house marketing, prospecting, acquisition applications and their data into 1 new system. This project was my primary responsibility for 2007 and launched successfully on Oct 15th of 2007. Implementing Address standardization, validation, and geocoding classes. Implemented Google Maps and Google Earth custom tools for WCP data plotting. Tech utilized: SugarCRM, PHP5, Apache fop, KML, EXT-JS, YUI.
Lease Tracking System Issue Tracker: Designed and developed an Issue Tracker for the operations group. Allowed user groups and management to report, track, and plan for issues and tasks. User interface relied heavily on AJAX to create a fluid application. Tech utilized: MySQL, PHP4, YUI.
Lease Tracking System Dashboard: Designed and developed a dashboard for acquisition and processing . This graphical interface encompassed all the company assets and pipelines into a central screen that became the entry point for all employees into the application. New business rules and classifications were created for this tool and as a result of this tool. Due in part to the success of this system, secondary monitors were added for all corporate employees (40+ users) to have the dashboard on the screen at all times. Tech utilized: MySQL, PHP4, YUI.
Lease Tracking System Modifications: Rewrote legacy procedural code into well-documented PHP classes. Replaced procedural forms throughout the application with a custom-built PHP form framework I co-created with another engineer. Implemented business rules on user actions. Normalized large portions of the database. Implemented AJAX functionality throughout to improve business user work flow and adoption. Implemented address correction across the system. Tech utilized: Python, PHP4, YUI, ZP4 (address correction), MySQL, Perl, bash, CentOS, Apache, Zend IDE.
|
PoolCorp |
Covington, LA |
Feb 2003 - Nov 2005 |
I developed, maintained, and administered all company websites (30+ sites), web servers, and marketing software for SCP Pool Corporation, a Russell 1000® Index corporation. SCP distributes more than 91,000 national brand and private label products to roughly 48,000 customers through 203 service centers in North America and Europe.
Senior Web Applications Developer: Created PHP, Python, and .NET applications. I created production applications including the on-line dealer locator, on-line quote and lead generation system, customer survey applications, content management system, VIP program systems, banner management, rebate management, customer service call center, report consoles, and consumer data collection. Designed, programmed and maintained all company websites implemented between Feb. 2003 and November 2005. Notable web projects: www.swimmingpool.com and www.backyardescape.com. Managed all Internet advertising budget dollars for 2004 - 2005. I was responsible for web aspect of SCP Vendors In Partnership program.
Server Administrator: Responsible for 2 Win 2003 servers running IIS 6.0 and hosting all corporate web sites. Setup and controlled 1 Red hat server for European division websites. Responsible for an additional Win 2003 server running multiple services for marketing department internal applications. I had administrative privileges and responsibilities on various other DB and dev servers.
Database Developer: Developed and maintained MSSQL Server 2000 and MySQL databases. Created schema, tables and stored procedures for applications and internal reporting on corporate Intranet.
My SCP development projects:
Program Express Application: Developed on line application to replace printed booklets for over 30 marketing programs, eliminating printing costs, facilitation costs, and 3 months of workload for 4 customer service personnel in booklet processing and data entry. Cut down fulfillment time from 2-3 weeks to 2-3 days. Allowed program sign ups to be done on-line, carried out on-site, with instant results and facilitation to 3rd party agencies. Tools utilized: Apache, PHP, MySQL, XHTML, CSS, JavaScript, MS Windows 2003 server.
Web survey application: Application for on-line surveys & reporting. Tools utilized: PHP, MySQL, XHTML, CSS, JavaScript.
"Build a Pool" application: Allows consumers to design a virtual swimming pool on-line and request a quote from a local builder. Between November 2004 & November 2005, the "Build a Pool" system had processed over 50,000 pool quotes and delegated them to dealers. Tools utilized: Flash, PHP, MS SQL.
Product Catalog system: developed dynamic on-line catalog system for easy access to product pictures, descriptions, and information. Tools utilized: PHP, MySQL.
On-line Dealer Locator: SwimmingPool.com application ported from .NET to PHP and utilizing a MSSQL back end. Used thousands of times daily to find pool dealers nationwide. Tools utilized: PHP, MS SQL.
|
Dar Computer Consultants |
New Orleans, LA |
March 2000 - Feb 2003 |
Database Administrator: Multiple PostgreSQL databases.
Server Administrator: 3 Linux servers – production web and database server, production mail server, and development server. Migrated company network from Win NT to Redhat.
Software Developer: Developed in-house applications including service order system and retail inventory control.
Web Developer: Developed web applications for clients including Shell Oil and the New Orleans Jazz and Heritage Festival.
Web Master: Designed, produced, and maintained all company websites.
|
MS .NET Training |
New Horizons, New Orleans, LA |
April 2003 |
Certification in .NET Web Application Development Course Including IIS 6.0 and MS SQL Server. Course credit awarded.
|
University of New Orleans |
New Orleans, LA |
1994 - 1996 |
Computer Science
Programming Languages: PHP, Python,
ASP.NET
Web: Apache, Django, XHTML, CSS, Javascript, AJAX,
JQuery, Ext-JS,YUI
Linux: CentOS, Ubuntu (preferred), Gentoo
Source Control: CVS, Subversion
Database: MSSQL, MySQL,
PostgreSQL, SQLite
Applications: Vim, Netbeans, Trac, Gimp, Zend
IDE, OpenOffice
Paul Hwang
CIO
Wireless Capital Partners
310.481.8752
Jeffrey Knyal
COO
Wireless Capital Partners
Jack Wei
Software Engineer
Wireless Capital Partners