Resume

SKILLS AND CAPABILITIES

  • 10+ years in PHP development
  • Symfony 2x custom bundle development and deployment
  • Drupal 6/7 guru, installation, configuration, custom themes and custom module development
  • Very fluent in WordPress CMS installation, configuration, development, and deployment.
  • Web developer, HTML/CSS/Javascript/jQuery, and custom PHP/MySQL web applications
  • Amazon AWS Beanstalk, VPC, Cloud infrastructure
  • Experienced full LAMP stack and development
  • Assistant Project Manager on a small-medium sized mobile application project.

EXPERIENCE

Noise Digital August 2015 – Current

Technical Lead

  • Leading department in technology platform direction and selection, and determine approach technology based on project requirement
  • Participates in project kick-offs and concept brainstorming sessions and provides viable options to the team
  • Plans and prioritizes tasks for each project
  • Collaborates with Producers to define and accurately estimate projects and technical tasks
  • Establishes strong relationships with all teams, facilitating effective team interaction and motivating separate teams to work together

Senior PHP Developer

  • Maintain and debug existing application code
  • Provide input to and identifies technical requirements and constraints.
  • Worked with project management to incorporate the development activities into the project plans.
  • Assessed development risks and worked with Project Management to plan for the mitigation strategies.
  • Brainstorming and discussing ideas to formulate solid conceptual designs
  • Communicate and collaborate with other team members to achieve high level of understanding as well as efficiency of work.
  • Design and architecture of software solutions
  • Provide development estimates.
  • Build and manage cloud services networks and infrastructure.
  • Provision managed services and associated products to customers.
  • Monitor system performance and availability, make recommendations to improve and implement system wide changes to enhance overall system proficiency
  • Writing and maintaining detailed documentation of all applications and procedures
  • Provide technical mentorship and leadership to other development team members.
  • Heavy development on Symfony Bundles/Framework as a reusable product for company reuse on upcoming projects.

Skills: Amazon, AWS, Elasticbeanstalk, Linux, Apache, PHP, MySQL, Symfony 2.x, jQuery, Javascript, JSON, AJAX, CSS, Git, Gitlab, DevOps, Angular, NodeJS

FCV January 2011 – August 2015

Senior PHP Developer

  • Assessed impacts of business and functional requirements on technology.
  • Provided input to and identifies technical requirements and constraints
  • Worked independently on large projects managing the objectives and constraints to ensure successful delivery.
  • Worked with project management to incorporate the development activities into the project plans.
  • Assessed development risks and worked with Project Management to plan for the mitigation strategies.
  • Provided development estimates.
  • Responsible for researching and evaluating technologies, and building Proof-of-Concept models.
  • Independently engaged clients to communicate technical designs, constraints, and progress.
    assessed clients’ expectations, their scope and potential project impact and delegated to the appropriate functional teams when necessary.
  • Provided technical mentorship and leadership to other development team members.
  • Communicated and collaborated with other team members to achieve high level of understanding as well as efficiency of work.

Skills: Linux, Apache, PHP, MySQL, Drupal, WordPress, jQuery, JavaScript, AJAX, XML, JSON, HTML, CSS, SVN, Git, Gitflow, Gitlab, Vagrant, Puppet

PHP Developer

  • Estimating development time and resources for medium-large web based projects/RFPs
  • Business requirement analysis and functional specification design and documentation
  • Writing and maintaining detailed documentation of all applications and procedures
  • Familiar with Agile methodologies
  • Design and architecture of software solutions
  • Mentoring team members
  • Planned and developed custom themes/modules in Drupal 6/7
  • Worked extensively with Drupal 6/7 CMS/Framework on several projects
  • Built dozens of custom modules for several Drupal6/7 based projects
  • Familiarity with multi-lingual sites (sometimes up to 13 locales)
  • Built XML-RPC models for sending/receiving XML data in PHP
  • Implemented MVC framework on several projects
  • Enhanced several site features with Ajax/jQuery
  • Plan, design, write, modify, integrate and test Web-site related code
  • Brainstorming and discussing ideas to formulate solid conceptual designs
  • Documenting issues and problems during software development cycle via fogbugz
  • Developing mobile websites for a variety of mobile devices including iPhone, Android, iPad, and Blackberry.
  • Estimating development time and resources for medium-large web based projects/RFPs
  • Interviewing candidates for upcoming PHP development positions

Skills:
Linux, Apache, PHP, MySQL, Drupal, WordPress, jQuery, JavaScript, AJAX, XML, JSON, HTML, CSS, SVN

PlayMobility April 2008 – April 2010

Assistant Project Manager

  • Meet with clients to discuss system requirements, specifications, costs and timelines
  • Reporting flaws or inconsistencies in requirements to clients when they appear
  • Brainstorming and discussing ideas to formulate solid conceptual designs
  • Building design documents, design flows, and WBS for software projects to determine deliverables
  • Reviewing product requirements and refining scope and timeline for projects
  • Setting up test scenarios for testing new software builds
  • Documenting issues and problems during software development cycle via Excel sheets and Trac issue tracking system
  • Building new processes for internal procedures
  • Managing developers tasks and ensuring tasks are completed in timely fashion for delivery to client
  • Acting as go between for clients/Project Manager/developers to keep everyone on task and up to date

System Administration

  • Administered network of up to 10 users in Windows desktop and Linux Ubuntu server environment
  • Experience with Trac ticketing system and SVN repositories
  • Troubleshooting network connectivity between printers, desktops, and servers
  • Windows desktop troubleshooting for Windows XP/Vista/7 environments including virus removal, spyware removal, and general issues.

Software/Web Developer

  • Wrote applications in Flash Lite/Actionscript 2.0 for mobile devices
  • Assisted in the development of logical and physical specifications
  • Wrote, modified, integrated and tested software code in emulators and on devices
  • Created test applications to confirm API functionality in embedded Flash platform
  • Identify and communicate technical problems, processes and solutions
  • Lead and co-ordinated small teams of computer programmers

Mindstorm New Media 2005 – Present

Contract/On call as needed

Web Developer

  • Consulting with clients to define and document Web site requirements
  • Implementing  websites with HTML/XML, CSS, JavaScript based on user requirements
  • Developing Web site architecture ad determining hardware/software requirements
  • Plan, develop, and test Web site related code
  • Research and evaluation a variety of interactive media software products
  • Write, modify, integrate and test software code for e-commerce and other Internet applications
  • Extremely proficient in WordPress CMS installation, setup, and deployment
  • Registering domains and setting up DNS forwarding via GoDaddy and other registrar sites

LAMP Administration

  • Setting up user accounts via cPanel Web Host Manager (WHM)
  • Managing Apache server configurations such as SSL certificates via cPanel WHM
  • Troubleshooting server issues and website connectivity

REM Communications 2007 – 2008

Contract/On Call As Needed

Network(Wireless)/System Administrator

  • Maintained, troubleshot and administered the use of wireless network of embedded Linux/Coova systems for up to 10 HotSpot Access Points
  • Installed, maintained, troubleshot and upgraded Web-server software in Linux based environment
  • Evaluate and install computer hardware, networking software, operating system software and software applications
  • Performed shell scripting or other basic scripting tasks
  • Extensive connectivity and software troubleshooting of access points during testing
  • Extensive use of Apache, freeRADIUS, IPTables, and NFS in Redhat Linux environment

Web Developer

  • Developed and documented website requirements
  • Planned, designed, wrote, modified, integrated and tested Web-site related code
  • Designed, developed, and Implemented interface for user management, statistics, financials, and bandwidth tracking for each access point

 

CAID Technologies 2006 – Present

Contract/On call as needed

Web Developer

  • Planned, designed, wrote, modified, integrated and tested Web-site related code
  • Wrote, modified, integrated and tested software code for various applications

 

Scouts Canada July 2010 – September 2012

Volunteer/On call as needed

Webmaster

  • Consult with council members to develop and document Web site requirements
  • Develop Web site architecture
  • Source, select and organize information for inclusion and design the appearance, layout and flow of the Web site
  • Create and optimize content for the Web site using a variety of graphics, database, animation and other software
  • Plan, design, write, modify, integrate and test Web-site related code

EDUCATION

Bachelors Degree in Computer Information Systems       University of Fraser Valley           2006