Simon Bartrum

Software Engineer

Profile

Passionate, responsible and committed Software Engineer, with a get-it-done, on-time spirit. With more than 25yrs of experience designing, and implementing sophisticated online web applications, using CakePHP, Joomla, eCommerce, eLearning Systems, GUIs, Speech Processing, SCADA, telecommunications, and Agile Scrum methodologies, using PHP, .NET, C#, Java, JSP, Struts, Visual Basic, HTML/CSS, Ajax, JavaScript, JQuery & MooTools.

Skills

Software Engineer

Proficient in PHP and C# infrastructures, language standards, object modeling technologies and Application Life Cycle management.

Web Development

Providing usability testing, site architecture, content organization, QA as well as editing, coding, integration, and site maintenance.

Project Direction

Proven ability to lead and manage a wide variety of design and development projects in team and independent situations.

Technical

  • Languages:PHP, .NET, ASP, Java, JSP, J2EE, J2SDK, C#, C++, C, Struts, ColdFusion, Visual Basic, VBA, COM, OLE, Delphi, XML, JSon, UML, VBScript, ActionScript, HTML, CSS, jQuery, JavaScript, Ajax, MooTools
    IDE/Editor/Version Control: NetBeans, Eclipse, Sublime, Emacs, VI, SVN, TortoiseSVN, Subversion
    OS: Windows, Linux, Solaris, HP-UX
    Databases: MySQL, SQL Server, IIS, Oracle, PostgreSQL, MS Access

Experience

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 sub­systems, 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.

Interests

Reading, Running, Swimming, Surfing

Education

University of Leeds, United Kingdom

B.S. Computer Science


• Sun Certified Programmer for the JAVA2 Platform
• Microsoft Certified Professional
• MS Visual Basic Certified

Simon Bartrum — Simon@Bartrum.us — (954) 865-9261