TransUnion, Boca Raton, Florida
Senior PHP Developer
April 2014 - Present
Projects: Gatekeeper, TLOxp, GKForce
Software: PHP, JavaScript, DHTML, CSS, Ajax, JQuery, MySQL, Linux
- Developed PHP based Web Applications using Zend Frameworks, with NetBeans IDE on Windows Desktops, Subversion code control and FTP to LAMP stacks on Ubuntu 10.04 and 14.04 Virtual Servers.
- Small development teams using Agile methodology, with 2-week Sprints finishing with release to production sites. Utilized Jira, Crucible & Confluence for Backlog, work assignments, progress and management.
- Maintained PHP websites based on the Zend MVC Framework 1 & 2, using MemCache and interfacing with CyberSource payment system, and various 3rd party data systems.
- Designed, built and released GKForce as an integration between Gatekeeper and SalesForce, using Zend Framework 2, Web Services, XML and Sales Force SOAP API, in a Request, Queue and Service type PHP Application.
Q-Interactive, Sunrise, Florida
Senior PHP Developer
September 2013 - January 2014
Projects: In-house CP Websites, G2 Registrations, AQ Processing
Software: PHP, JavaScript, DHTML, CSS, Ajax, JQuery, MySQL, Linux
- Used LAMP development environments, with PHP and distributed production architecture.
- OO programming in a dev team, using rigorous development procedures involving Request and Tracking systems, SubVersion branching, local LAMP dev servers under Ubuntu and formal weekly releases.
- Maintained PHP websites based on the Kohana MVC Framework, using MemCache and Rules based system.
- Supported Business Team with CP Website for configuring all Offers, graphics, Registration Paths, members, maintaining Advertiser and Publisher relationships, and all back-office processing.
- Maintained the G2 Engine, for handling all public traffic from Ad Placements and e-mail campaigns, and includes User Registrations, Member Profiles, generation of related targeted offers and awarding of Gift Credits.
Model Productions, Fort Lauderdale, FL
IT Manager & Senior Web Developer
January 2008 - July 2013
Projects: Audition America, The Miami Fashion Board, The AMMS, INK Printing & MP Websites
Software: PHP, ASP C#, JSP, Java, XML, Ajax, JavaScript, HTML, CSS, MySQL, VB, JQuery, MooTools
- Managing 3rd party development efforts, designers and Corporate IT Staff.
- Negotiated requirements, scoped and budgeted projects, using iterations following Agile methodology.
- Prepared invoices, approved expenses and documented project finances.
- Organized new staff, trained and monitored, setup commission payments and project accounting.
- Constructed new Photo sites, with customer accounts and restricted access, using C# ASPX pages
- Created new eCommerce site, for viewing Photos and online products, via PayPal and Authorize.net.
- Used QR Codes for quick access to Mobile Responsive pages for online audition scheduling.
- Managed and manipulated photos using C# and ASP, with .Net library, ijl11 from Intel.
- Created in-house tracking and accounting systems using PHP and CakePHP with MVC framework.
- Utilized Open-Source technologies, and built local development environments using LAMP.
- Used REST interfaces and JSON data on 3rd party system, for data retrieval and notifications.
- Created Windows Desktop Application to create accounts and scale/upload photos, HTTP, FTP, XML, Json.
- Restructured and maintained MP websites, using CakePHP and new UI designs from India.
- Maintained all IT infrastructure, including PCs, Printers, Network, Software, Emails, etc.
- Designed, proposed and implemented new subscription based MOP system, with Joomla to generate revenue.
- Created back-end bridge to transfer images and XML data between sub-systems over HTTP.
- Implemented all model objects and utility classes using Java back-end, with Eclipse IDE.
- Created new Testimonials site, involving .NET 2.0 framework and ASP pages and MySQL.
- Designed and created e-commerce website and office systems to support new INK Printing company.
- Implemented ordering system with MySQL and integrated 2Checkout for payment transactions.
- Created VB applications and AutoHotKeys scripts to automate steps of production process.
- Integrated USPS postage system via Dazzle with ordering system and automated label printing.
- Created on-demand and online daily, weekly and monthly orders and accounting reports.
- Utilized Subversion and TortoiseSVN for versioning and collaboration across the company.
- Created online Bugs & Enhancements pages for all systems utilizing BugZilla and AJAX.
- Technical support for all sites, servers, DBs, accounts, and customer IT issues.
Soul Of The Net, Torrevieja, Spain
Senior Web Developer (Contractor)
May 2009 - December 2009
Projects: CHL Golf Services Website, GoldCar Rentals
Software: PHP, MySQL, JavaScript, MooTools, Joomla, LAMP, VirtueCart
- Implemented enhanced dynamic calendars for date fields, utilizing JCal2 from Dynarch.
- Created a Joomla Component for GoldCarRental, both front-end and back-end administration.
- Constructed PHP pages using MVC framework in Joomla, to perform car rental bookings.
- Used Mootools to animate car selections, and dynamic pricing with JavaScript, Ajax and PHP pages.
- Interfaced with PayPal for booking deposits and reservation confirmations.
- Implemented XML interface over HTTP, to GoldCar booking system to make rental reservations.
Convergent Media Systems Alpharetta, GA
E-Learning Development Manager
May 2002 – June 2008
Projects: CPE Toolbar, CPE Tool, CPE Course Shell, CPE Website and Sales Support
- Prepared Powerpoint presentations and demos of software to potential new clients.
- Scoped out new requirements, priced, scheduled, implemented and delivered new features.
- Managed remote developers and graphic design staff, utilizing Agile techniques.
- Commissioned and promoted time tracking system for all project staff, in-house and remote.
- Organized development meetings to review progress, discuss milestones and plan the weeks ahead.
- Maintained CPE Development Plan utilizing BugZilla for Requirements, Enhancements & Bug tracking.
- Created a Powerpoint plug-in toolbar using C# to manipulate slides to create eLearning courses.
- Created feature rich and versatile VB application to create, edit and extend online eLearning courses.
- Implemented features for Video, Audio, Flash, Images, Captivate content and Quiz Questions.
- Integrated Microsoft UI and data controls to illustrate components and manipulate XML data.
- Implemented profiles using XML to publish courses to LMSs using HTTP, FTP or PENS standard.
- Content communications using AICC, SCORM 1.2 and SCORM 2004 and proprietary protocols.
- Integrated nBit FTP library to provided publishing to File System, FTP Servers or SSH Servers.
- Integrated JPEG library, ijl11 from Intel to perform image snapshots and generate thumbnail images.
- Integrated WiZZip32 to perform the optional packaging of courses for publishing.
- Constructed a Flash based Course Shell to present eLearning Courses using Internet Explorer.
- Implemented media containers utilizing a hierarchical object based design in ActionScript.
- Created a .NET windows application to perform studio teleprompting and recording CC timings.
- Created CPE website using HTML, DHTML, AJAX to market CPE Toolset, and provide downloads.
- Projects: Digital Asset Management System (DAM) for Royal Bank of Canada (RBC)
Software: Pictron DAM, HTML, JavaScript, CPE Toolset.
- Assessed various DAM solutions, compared and contrasted before proposing Pictron to RBC.
- Specified H/W, purchased and installed in Canada studios and Atlanta central data centre.
- Commissioned the system, trained staff, resolved problems and coordinated support from Pictron.
- Integrated video libraries in the DAM with CPE Toolset to facilitate rapid eLearning courseware.
- Projects: Corporate eLearning Portal Development and Support
Software: Vignette, Oracle 8i, Java, Postgres JSP, Dreamweaver, Flash.
- Managed the portal development group, development activities and corporate portal support.
- Coordinated vignette upgrades, extensions, testing servers and commission company wide.
- Recruited new staff, organized training and scheduling of all staff using Microsoft Project.
- Managed portal user accounts, groups, access rights, presentation pages, modules and applications.
- Lead development team to integrate new portal content and new 3rd party information sources.
- Created a SCORM Workshop teaching course, and presented to clients.
- Developed Learning Management System integrations using JavaScript, Visual Basic and COM.
- Acted as eLearning Technical Director, determining technologies and implementation methods.
- Integrations with client LMSs, including Moodle, SumTotal, edCore, ii3, PLN and Pathlore.
BroadVision Keyeon, Atlanta, GA
Project Manager
January 2001 - May 2002
Project: Integrated Enterprise Portal (IEP) 6.5 Product Development
Software: Apache Web Server, Oracle, Java, JavaScript, JSP, Struts, XML, MS Project, XHTML
- Performed various design and implementation tasks for the related IEP 6.5 BroadVision product that was to be IM free and run in WebLogic and WebSphere Application Servers.
- Negotiated task estimates, implementations and coordinated with BroadVision HQ in California.
- Created Java beans to represent BroadVision Content Items for use in Java Server Pages using Stuts.
- Created test classes and used JUnit and Ant to unit test the Java beans, interfaces and classes.
- Project: Workplace Portal Product Design and Estimation
- Assisted in the creation of Requirements Specifications for the Workplace portal product.
- Design documentation including sequence and class diagrams using Rational Rose and UML.
- Product architecture involved JSPs, Struts framework, Tag Libraries, EJBs and WebLogic J2EE Application Servers talking to backend local Database and EAI for 3rd party remote systems.
- Managed a team of developers involved in Portal product support work and functional specifications.
- Installed the BroadVision products and maintained development environments, including Web Servers, Integration Managers, Root/Hosts and Database configurations.
- Researched and prototyped functionality for task definitions and UI demonstration purposes.
- Investigated Instant Messaging vendors and prototyped required functionality for Portal.
- Project: Bank of America Employee Learning Portal
- proved Integration Procedures to reduce development and QA testing times and reducing development cycle to 8-week iterations, based on XP (Extreme Programming) and SCRUM Methodologies.
- Project planning including task estimates, resource allocations and resolving dependency problems using MS Project to monitor development life cycle.
- Interacted with client management to discuss requirements and deliverables, and also technical staff regarding integration points and testing tools.
- Managed 6 staff in the Infrastructure group responsible for the design and implementation of back-end subsystems, termed SSI, to support the web pages of the portal.
- SSI provided to the portal, the Bank of America intranet sites via Site Subjugation, Stock Quotes, News and Weather via Screaming Media's SiteWare, and intranet images via an Image Servlet.
- SSI architecture involved flexible configurations for scalability, with any number of Central SSI Servers using WebLogic on separate boxes, and a Local SSI Server for each BroadVision IM box. Local SSI Servers communicate with a single Central SSI Server via RMI, each Central SSI Server obtains data via VPN or 3rd party software, and data is cached at all levels for performance.
- Logged Web Traffic data to SQL Server and generated online reports using Crystal Reports.
- Presented designs and facilitated design discussions with the infrastructure team.
- Created and reviewed design documents involving Use Cases and OO modeling using UML with Rational Rose to produce class diagrams and sequence diagrams.
- Implemented Server-Side and Client-Side JavaScript including DHTML for client-side functionality and processing page request on the server.
- Used the BroadVision JavaScript API's to manipulate BV data in response to page requests.
- Researched bugs and estimated fixes, together with organizing resources and negotiated deliveries of bug fixes and functional enhancements with client.