Resume of Philip Rosenstein Panama City, Panama 0843-00462 phone: +507 6724 1008 skype: phil.rosenstein e-mail: phil.rosenstein@gmail.com Profile Phil is an analytical and goal-oriented systems engineer with a passion for developing Internet-enabled applications. Experience May 2005 - Present Arizona Bay, LLC San Francisco, USA IT Analyst / Programmer * Air quality monitoring system development. o Updated and maintained several Perl scripts to poll, send, and archive readings from sensors connected to a Linux system via custom hardware. o Wrote and scheduled stored procedures to convert incoming sensor reading batches and store in SQL Server database. o Planned and developed web interface for system administration and management of multiple clients, sensor data charting (real-time and historical), e-mail / sms alarm configuration and implementation. o Set up a development environment and build procedure using SVN, perl scripting, and web server configuration. * Online payment and money transfer system development. o Implemented fund transfer mechanisms leveraging a centralized transaction core. o Developed administrative tools for transaction reporting and auditing. o Leveraged multi-language content management system. o Planned and developed various additional features as requested by the client. * Developed account image verification system. o Extended Ruby on Rails restful_authentication module with features to select and verify an account-specific image similar to Bank of America's SiteKey feature. * Sports lines data collection and aggregation project. o Wrote custom Python scripts to login, navigate, and collect data from various sports book websites. * Healthcare scheduling and auditing software development. o Lead developer of online system for scheduling and tracking patient healthcare audits. o Implemented security module and web portals for schedulers, auditors, clients, and administrators. o Planned and developed web calendar and scheduling modules. o Created prototype stand-alone software application for patient healthcare auditing. * Operations engineering and maintenance for a high-traffic retailer of automotive customer leads. o Maintenance of 22 servers responsible for generation and sale of automotive customer leads. o Integrated and configured external partners including lead providers and buyers. o Daily analysis and resolution of problems in code, databases, and environment. o Created new features and functionality as requested by the client. Nov 2003 - Dec 2005 Telus Communications Inc. Calgary, Canada Help Desk Analyst - National Client Support Centre * Provided front-line support and troubleshooting for top strategic and national clients. * Engaged appropriate departments to help resolve troubles with voice and data circuits as well as managed Internet services. Jan 2002 - May 2005 Xsyst Solutions Calgary, Canada Owner / Developer * Developed network infrastructure consisting of a router and six computers including Linux web and database servers and Windows PCs. * Designed and developed websites for business and clients using PHP and mySQL: www.xsite.ca, www.tyndallhouse.org, www.mwskipatrol.com, www.akashaclothing.com * On-site consulting services, resolving hardware and software issues, providing technical recommendations for clients. Jul - Nov 2001 SmartHaven BV Amsterdam, Holland Quality Assurance Programmer * Provided programming support to Quality Assurance, created test tools using Perl. * Tested Java software using Jtest and Jakarta Ant. Tracked bugs using Bugzilla. * Investigated and documented EJB deployment on various application servers including IBM WebSphere, IPlanet, BEA Weblogic, and JBoss, with a backend Oracle database. Jan - May 2001 Sparklit Networks Victoria, Canada Web Applications Developer * Developed and Maintained core web services offered at the company's main website (http://www.sparklit.com/) using PHP and mySQL. * Enhancement and Maintenance of the flagship product: version 3.0 of a banner ad rotation service (http://www.adbutler.com/) * Discovered a hacker on production Red Hat Linux web and database servers and successfully terminated the connection and notified the appropriate people to take preventative action. May - Aug 2000 Ramsoft Systems Ltd Victoria, Canada Simulation Software Programmer (co-op work placement) * Worked on a small team developing a C++ forest fire simulation program for Windows, and preliminary coding for a weather conditions module for calculating wind speed and direction. * Maintenance and updating of a tree-growth simulation package for Windows, as well as programs to calculate forest conditions such as light penetration and wood density. * Prepared Windows software releases using InstallShield. Jan - Apr 1999 Motorola Canada Wireless Data Group Vancouver, Canada Junior Developer - GPRS (co-op work placement) * Worked closely with and supported HA-OAMP team (High Availability Operations and Maintenance Provisioning, one of the development teams for General Packet Radio Service). * Tested C/C++ code with test scripts and piece-wise investigation. * Code inspection, validating new versions of code by executing test builds, and maintaining version compliance using CVS in a UNIX environment. Education B.Sc., Computer Science and Business December 2000 University of Victoria Victoria, BC, Canada Bilingual Advanced High School Diploma June 1995 Western Canada High School Calgary, AB, Canada Software Skills Operating Systems: Windows XP / 2000 Mac OS X Linux AIX UNIX SunOS Programming / Markup: - Ruby on Rails - PHP - ColdFusion - Javascript - HTML - Perl - Python - Java - C/C++ Database: - MySQL - PostgreSQL - MSSQL Web Server: - Apache - ColdFusion - Tomcat - WebSphere - Microsoft IIS