My Resume.

Joel Mitchell
Calgary, AB - Canada

Professional Profile

Dedicated and detail-oriented programmer and software architect with 10+ years of experience and success in requirements gathering, planning, designing, building, and fixing web-based applications and web platforms. Strong communication skills, expert time management, advanced skills with leading web development tools, and the ability to learn and use new tools quickly. Creative thinker with the ability to find innovative solutions to problems.

Technical proficiencies / Experience includes...

Environments / Tools
Windows, Mac OS X, Linux (Ubuntu, Mint), Aptana, Subversion / Git / Mercurial, Xcode, Jira (Greenhopper), Basecamp, Asana, Docker, AWS Services, Phonegap

Programming
C/C++, CSS, HTML, Java, JavaScript, jQuery, jQuery Mobile/UI, Sencha Touch, AngularJS, Python, JSON, MongoDB, MySQL, PHP, XML, node.js, Solidity

Development
Object-oriented Design (OOD), Agile Development (Sprint, Scrum, Kanban), Project Management, Troubleshooting, Quality Assurance, Unit Testing

Summary of Qualifications

  • Experienced in designing, developing and maintaining web-based applications and databases
  • Fluent in CSS, HTML, JavaScript, JQuery, JSON, MySQL/PostgreSQL, and PHP.
  • Exceptional knowledge of Object-oriented Design, implementation and optimization.
  • Broad experience with integration of web APIs.
  • Knowledge and understanding of programming design patterns and models.
  • Extensive experience with design, implementation and querying of relational databases.
  • Skilled at creating website/application designs with Adobe Photoshop CS4.
  • Knowledgeable in Human-Computer Interaction (HCI), specifically application User-Interface design.
  • Experience in different team development and coordination environments, with the ability to work well independently
  • Experience in customer support, complaint resolution and sales.
  • Supervisory experience in emergency response, employee training, scheduling, accounting, time management and product delivery/ordering.

Work Experience

Nonfiction Studios

Role: Full Stack Developer From July 2018 to Present

  • Developed and maintained several websites using Nterchange, nonfiction’s custom CMS
  • Designed and built a web wireframe for a online magazine publication system. Features included:
    • Issue-based display
    • Customizable article styles
    • Commenting & Rating
    • Feedback system
    • Social Features (Liking, sharing, etc)
  • Integrated Raiser’s Edge fundraising modules into charity website
 

Aggregate IQ

Role: Senior Developer From May 2014 to July 2018
 
References
Jeff Silvester (CTO) Available upon request

  • Built an android tablet app for clients to canvass a package of people with provided surveys.
  • As part of a team of 5 people, we built a full campaign management suite that included:
    • User(and Volunteer / Team) management
    • Advanced Voter Querying engine
    • Group contact, demographics and Engagement reports
    • Robodial IVRs
    • Email Campaign management
    • Phonebanking
    • Web Surveys
    • Tablet and Paper canvassing
  • Built a system to generate statistical data from interactions between users and a large facebook group. These features included:
    • Interactions (likes, shares, comments) by category
    • Overall user sentiment analysis by category
    • Engagement strategies by various category
    • Measuring user acquisition via ads vs natural
  • Built a Web-based Voicemail Management system for a campaign
  • Built a tool for monitoring US Presidential primary vote results (including rudimentary deletegate predictions)
  • Single-handedly built a full web and phone voting platform. Features included:
    • Web Voting
    • Phone Voting Endpoint & Processing
    • Ability to add referendum questions, races and candidates
    • Support for various race types including: Multi-select, Single Selection, Ranked Candidate
    • Voter Mangement (importing, modifying, etc)
    • Voting PIN # Generation
    • Mass PIN # emailing to voter list
    • Ability to demo election process
    • Election Approval process
    • User Management
    • Customizable Web Themes
    • Reporting Results Dashboard
    • Audit / Fraud Reports
    • Full Multi-language Support
    • Customizable Audio Assets for phone
 

Bet Smart Media

Role: Intermediate Developer From April 2013 to April 2014
 
References
Judd Vinet (CTO) Available upon request

  • Led the development of a major re-design on Betsmart's core product name Opta Trends
  • Developed a full cross-client Analytics platform for Opta Trends clients including frontend integration and backend management system
  • Used Javascript, AngularJS, HTML5, CSS/SASS and PHP in the development of the above web applications
  • Designed and implemented system database using PostgreSQL with various ORM frameworks
  • Experience implementing APIs / Models / Controllers in Pronto and Phrank PHP framworks
  • Developed PHP Unit tests to ensure data and API quality and integrity
 

ECOFIT Networks Inc.

Role: Intermediate Developer From Aug 2012 to June 2013
 
References
Peter McGuire (Lead Engineer) Available upon Request

  • Designed, developed, and released ECOFIT Networks' user app for iOS and Android platforms
  • Developed ECOFIT Networks' Trainer app for iOS
  • Designed and Developed ECOFIT Networks' Service app for iOS
  • Used HTML, CSS, JavaScript, jQuery (Mobile/UI), Sencha Touch 2, SOAP/REST, and web sockets in the development of the above apps
  • Developed a custom project, custom tasks, and a custom project workflow in Jira to help manage some internal business processes
  • Assisted with the development of a core business system in Python and node.js
 

Triton Technologies

Role: System Architect / Developer From December 2010 to July 2012
 
References
Kevin Lous (Business Partner) Available upon Request
Jim Campbell (Client) Letter of Reference Available
Website/Application Portfolio www.joelmitchell.ca

  • Co-designed and developed Triton Technologies content management system
  • Developed several unique pieces of web software for clients and internal use
  • Designed and developed websites for a variety of clients
  • Developed large multi-user websites/applications for professional use
  • Designed multiple databases for different purposes
  • Handled many business management tasks including sales, accounting, and planning
  • Maintained and configured Unix servers for web hosting
 

Tangle Media

Role: Developer / System Designer From January 2009 to December 2010
 
References
Fergus Raphael (Owner / Manager) Letter of Reference Available

  • Programmer involved in all aspects of design, development, testing and implementation of client websites, applications and database structures.
  • Programmed modules for Tangle Media's proprietary content management system
  • Interacted in team-based environment, often collaborating on projects with other programmers
  • Designed and developed a system for backing up customer websites and data
  • Programmed website functionality, using AJAX, PHP, MySQL and JavaScript
  • Analyzed, redesigned and re-developed databases for large projects
  • Responsible for researching and providing innovative solutions to client problems
  • Involved in cross-browser testing and error correction

Education

  • Completed all requirements for a Bachelor of Science in Computer Science in June 2012 from the University of Lethbridge, Lethbridge, Alberta.
  • Completed degree with a grade point average of 3.04
  • Some course highlights are listed below:
    • Practical Software Development
    • Mathematical Concepts / Discrete Structures
    • Data Structures and Algorithms
    • Computer Architecture / Operating Systems
    • Database Systems / Database Management Systems
    • Programming Languages
    • Artificial Intelligence

  • Received a Computer Information Technology Diploma in spring 2009 from Lethbridge College, Lethbridge, Alberta.
  • Represented Lethbridge College in the ACM Programming Competition in 2008.
  • Some course highlights are listed below:
    • Advanced Internet Systems
    • E-Commerce Administration
    • Object Oriented Programming
    • System Analysis & Design
    • Operating systems / Networking
    • Algorithms & Problem Solving
    • Database management Systems
    • HTML & Web Publishing

Volunteer Experience

Lethbridge College

Role: Alumni / Industry Member March 2011 to August 2012
 
References
Stephen Graham (Board President) Available upon request
  • Discussed the merits of different courses and their benefits on the students.
  • Determined the most valued outcomes of the program to industry members.
  • Aided in planning the Computer Information Technology’s program goals and outcomes.
  • Provided insight into which aspects of the programs were most valuable as a alumni.
  • Provided insight into which aspects of the programs were most valuable to the industry.