Senior Software Developer at SuiteSpot Technology
Ottawa, Ontario, Canada
Graphite Software
Software Developer
April 2014 to Present
BLINQ Networks
Software Developer
April 2012 to December 2014
Ottawa, Canada Area
Trilogy North America
Contract Web Developer
August 2013 to November 2013
Superna.Net
Software Developer
September 2010 to March 2012
Ottawa, Canada Area
Ziptrek Ecotours Whistler
Guest Services
June 2010 to August 2010
Communication Research Centre of Canada
Student Thesis Work
September 2009 to May 2010
Best Buy
Computer Sales Associate
May 2008 to May 2010
Redline Communications
Beta Lab Technician
May 2006 to August 2006
Redline Communications
Beta Lab Technician
May 2005 to August 2005
Worked on the full stack (database, server, web client, and Android client) as a software developer for Graphite Software security solution for Android based mobile devices. - Focused on delivering solutions based on the Typesafe Reactive Platform (Scala, Play Framework and Akka). - Build dynamic single page web application using AngularJS by hooking the resources into the... Worked on the full stack (database, server, web client, and Android client) as a software developer for Graphite Software security solution for Android based mobile devices. - Focused on delivering solutions based on the Typesafe Reactive Platform (Scala, Play Framework and Akka). - Build dynamic single page web application using AngularJS by hooking the resources into the server side REST APIs. - Scala Play applications that manages a scalable MongoDB database using ReactiveMongo asynchronous database driver. - Contribute to Graphite Software's private fork of the Android Open Source Project (AOSP) for the Secure Spaces Android security solution.
What company does William Fairclough work for?
William Fairclough works for Graphite Software
What is William Fairclough's role at Graphite Software?
William Fairclough is Software Developer
What industry does William Fairclough work in?
William Fairclough works in the Real Estate industry.
📖 Summary
Enthusiastic software developer with a keen interest in trying the latest and greatest of mobile and web technologies. Currently focused on improving my Scala skills and building personal projects with the Play Framework. - Keen interest in software development and new technology. - Understanding of programming methodologies and design including Reactive Design, Functional Programming, Model-View Controller and Object-relational mapping. - Interest in developing mobile applications and hacking on the Android Open Source Project. - Experienced in writing and reviewing technical specifications. - Created an iOS App and deployed it to the Apple App Store. - Particularly interested in mobile application development for iOS and Android. - Enjoy creating simple circuits for my Raspberry Pi and writing small C programs to control them through the GPIO. Goals: - Become more involved with mobile application development. - Participate in developing more open source projects - Expand my knowledge of Ruby on Rails for web development. - Become more familiar with Web Service based development.Software Developer @ Worked on the full stack (database, server, web client, and Android client) as a software developer for Graphite Software security solution for Android based mobile devices. - Focused on delivering solutions based on the Typesafe Reactive Platform (Scala, Play Framework and Akka). - Build dynamic single page web application using AngularJS by hooking the resources into the server side REST APIs. - Scala Play applications that manages a scalable MongoDB database using ReactiveMongo asynchronous database driver. - Contribute to Graphite Software's private fork of the Android Open Source Project (AOSP) for the Secure Spaces Android security solution. From April 2014 to Present (1 year 9 months) Software Developer @ Team member for the wireless network management product used to manage a system of nodes, collect performance data, increase link performance, and assist with network planning. - Worked on many projects using agile development methodologies - Designed software application using event driven programming in a multi-threaded environment - Developed embedded linux applications in C++ for the wireless node with MIPS processor - Created screen capture videos of our Network Management software products to demo to customers. - VMWare ESX virtual machine management - Designed and setup an automated build server using Jenkins CI for creating builds based on changes in our Perforce SCM systems. WebUI: Web front-end node configuration management for editing RF/IP settings of the wireless backhaul nodes. - Designed user interface mockups for web applications - Developed a GWT front-end application with a wrapper around the ConfD javascript api to access the nodes configuration settings. - XML processing for wireless nodes performance data Node Management and Pre-Deployment Assistant: Create Java Web Applications to manage live BLiNQ wireless nodes and optimize them to specific performance requirements. Plan wireless backhaul networks before deploying them with the Pre-Deployment assistant and simulator. - Developed Web Applications in JBoss application server using Enterprise JavaBeans - Interoperability communication between MATLAB and Java applications using SOAP Web Services with J2EE standards - Designed database schema using MySQL Workbench - Used JMS for inter-application communication Digital Attenuator Controller: Used the Raspberry Pi GPIO ports to control an in-house Digital Attenuator Circuit Board. - Developed a C++ application to communicate over the SPI pins of the GPIO to control the Digital Attenuator Circuit Board. From April 2012 to December 2014 (2 years 9 months) Ottawa, Canada AreaContract Web Developer @ Worked part-time part of a small team developing Trilogy North America's web application from the ground up using the Ruby on Rails web application framework. The client wanted an application that would let them update parts of the page using Markdown syntax. http://www.trilogynorthamerica.com/ - Worked directly with client on design analysis decisions. - Designed database schema to manage all the text and media to be displayed throughout the application. - Built front-end ERB HTML views. (Some with pagination) - Used jQuery for AJAX calls to the server. - Setup user login to enabled admin mode for editing the sites content. - Used Cloudinary API for cloud based image storage. - Made front-end UI design decisions with client. From August 2013 to November 2013 (4 months) Software Developer @ Working as a Software developer for an optical network planning tool. The following is an outline of my tasks and responsibilities: - Developed applications in Java and Python for optical network planning tools. - Worked with a team of developers on a single project while using collaboration tools for issue tracking and version control systems. - Developed with REST and SOAP based Web Services, and deployed them with Tomcat. Developed applications in C# using ASP.NET for a radio frequency network planning tool. Used HTML, CSS, and Javascript with JQuery for the UI. - Developed application in Java and Python for deploying virtual simulators to a VMware ESX system using the VMware Infrastructure API. - Setup and run automation testing for a Java written Network Management System using Python. - Attended weekly development meetings with software architects. - Familiar with agile and scrum development methodologies. From September 2010 to March 2012 (1 year 7 months) Ottawa, Canada AreaGuest Services @ Customer care for creating reservation on the Ziptrek Ecotours. From June 2010 to August 2010 (3 months) Student Thesis Work @ Created and simulated design for a Planar Waveguide with Long Period Grating for Erbium Doped Fibre Amplifier gain flattening. From September 2009 to May 2010 (9 months) Computer Sales Associate @ Responds to customer concerns, supports, and assists in achievment of store/department sales goals. Customer care with product knowledge of the Computer Department. From May 2008 to May 2010 (2 years 1 month) Beta Lab Technician @ Technician work with WiMAX antenna and radios for the Beta test lab. From May 2006 to August 2006 (4 months) Beta Lab Technician @ Technician work with WiMAX antenna and radios for the Beta test lab. From May 2005 to August 2005 (4 months) Computer Science @ Carleton University From 2011 to 2014 Advanced Diploma, Photonics Engineering Technology @ Algonquin College of Applied Arts and Technology From 2007 to 2010 William Fairclough is skilled in: Java, Windows, Linux, Eclipse, Python, iPhone development, MySQL, JavaScript, Ruby on Rails, Scala, Android Development, C#, VMware Infrastructure, Debugging, Mac OS X
Introversion (I), Sensing (S), Thinking (T), Perceiving (P)
1 year(s), 1 month(s)
Unlikely
Likely
There's 100% chance that William Fairclough is seeking for new opportunities
Issued by Carleton University · 2013
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required
William Fairclough's Social Media Links
www.wfairc...