๏ฟฝ

๐Ÿ‡จ๐Ÿ‡ฆ Cameron Fieber

Senior Software Engineer

Victoria, British Columbia, Canada28 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in designing and implementing distributed systems.
  • Proven track record in cloud tools development at Netflix.
  • Strong background in user interface design and user experience.
Stackforce AI infers this person is a SaaS and Healthcare-focused software engineer with expertise in cloud services and user interface design.

Contact

Skills

Core Skills

Software EngineeringCloud Tools DevelopmentUser Experience DesignCloud ServicesApi DesignTeam LeadershipUi DevelopmentWeb DevelopmentSoftware Configuration ManagementProduct DesignPlatform Design

Other Skills

JavaAWSContinuous DeploymentUXSEOData RetentionEmail ServicesSecurityRESTful APIMentoringTechnical OversightVersioningGroovyGrailsRESTful APIs

About

As a software guy, I've been around the block and enjoyed all aspects of it. * I've implemented extremely demanding rich user interfaces in both Swing and HTML/JS/CSS. * I've implemented the back ends to those interfaces through RMI, RESTful XML and JSON, and JMS style messaging services. * I've built low-level interfaces to tracking devices, and designed communication protocols optimized for extremely low bandwidth communications. I'm a generalist and love to embrace any challenge head-on. I'm typically the guy tasked with understanding a new technology or framework, and distilling it such that the team can begin working with it. I'm constantly challenging the status quo and looking for ways to do things more efficiently. Specialties: * Rich web user interfaces with Javascript and CSS * Rich client user interfaces with Swing and SWT * Design and implementation of distributed systems * Software configuration management * GIS and Spatial Data

Experience

28 yrs 2 mos
Total Experience
4 yrs
Average Tenure
13 yrs 1 mo
Current Experience

Netflix

Senior Software Engineer

May 2013 โ€“ Present ยท 13 yrs 1 mo

  • I'm embarking on a new adventure as a member of the cloud-tools group at Netflix, helping to build the tools to enable continuous deployment for the various development teams.
JavaAWSContinuous DeploymentSoftware EngineeringCloud Tools Development

Abebooks

Software Development Engineer

Mar 2012 โ€“ May 2013 ยท 1 yr 2 mos ยท Victoria, BC

  • As a member of the Traffic team, I am responsible for driving site growth through UX, SEO, and customer communications platforms.
  • Launched a new platform/service for transactional email leveraging Amazon AWS
  • Developed a credential rotation solution to enable management/rotation of encryption keys used to secure sensitive data while in flight in AWS
  • Simplified main codebase, bringing dependency management under control and dramatically reducing developer cycle time
  • Developed data retention solution to provide better customer experience when a sold book is found through external search engines
  • As well, I am a member of the hiring team responsible for developing and administering technical tests to candidates, and I participate in phone and on site interviewing.
UXSEOAWSData RetentionUser Experience DesignCloud Services

Genologics life sciences software inc.

3 roles

Software Architect

Jul 2011 โ€“ Feb 2012 ยท 7 mos

Technology Lead

Promoted

Feb 2010 โ€“ Jul 2011 ยท 1 yr 5 mos

  • As Technology Lead, I provided technical oversight for the development group. I was involved during feature planning and design to ensure consistent application and evolution of the codebase. I participated in formal design reviews for features, as well as in brainstorming and code review of feature work in progress.
  • A key responsibility was mentoring and technical growth in the development group. This was accomplished both through working with existing developers to facilitate learning as well as participation in the hiring process through interviewing and administering tech tests to bring in top calibre new members to the team.
  • I was key in the design and evolvolution the customer facing RESTful API to the GenoLogics LIMS. As primary steward of the API I ensured new functionality was added in a consistent and backwards compatible way. I implemented a versioning mechanism to allow multiple versions to be deployed in parallel to enable rollouts of new versions while still allowing customers to migrate their scripts forward without incurring downtime. As well, I implemented a live documentation system tied to the codebase for producing reference documentation via introspection of the API signatures and extraction of the source level doc comments that ensured the API reference documentation was accurate and in-sync with the deployed software.
  • I was involved in the prototyping, design and implementation of a new User Interface (UI) for the GenoLogics LIMS using a Groovy and Grails back-end to serve up RESTful APIs to a Rich Internet Application (RIA) implemented using the Sencha ExtJS framework.
  • I developed tooling to leverage Amazon Web Services (AWS) for deployment of legacy software components and web-based UIs. This used CloudFormation to automate provisioning of the software stack, and cloud-init userdata scripts to enable repeatable automatable provisioning and updates to deployed nodes.
RESTful APIMentoringTechnical OversightAPI DesignTeam Leadership

Software Developer

Jan 2008 โ€“ Feb 2010 ยท 2 yrs 1 mo

  • As a software developer I participated in the design and implementation of a new software product line targeted at biorepository managment. The web based UI was implemented using RichFaces and JBoss Seam and provided a portal to biorepository collaborators to search on custom sample annotations by using either a simple keyword search or building a complex query targeting specific data fields. The search component was primarily implemented using Hibernate Search with Apache Lucene and used several custom indexing strategies built to handle the flexible nature of the data model.
  • As well, I set up and administered the SCM/build configuration for the biorepository management product using Apache Maven to produce both build artifacts as well as project metrics.
  • Additionally I participated in feature development projects for the GenoLogics LIMS product.
RichFacesHibernateApache MavenWeb DevelopmentSoftware Configuration Management

Selkirk systems

Senior Developer/Product Architect

Feb 2003 โ€“ Jan 2008 ยท 4 yrs 11 mos

  • At Selkirk Systems, I led the design and development of an emergency management software suite targeted primarily at wildfire management.
  • The application featured a geospatial user interface that allowed the visualization and tracking of both assets and incidents as well as GIS data to enable incident commanders and dispatchers to rapidly assess a situation and make decisions under pressure.
  • The UI was developed as a Java Swing rich-client application centered around a pluggable map rendering component that served up data from a variety of web based sources including WMS, KML, and a proprietary vector rendering server and supported a wide variety of map projection algorithms with the ability to render and animate millions of custom icons for various resource and incident types.
  • The server infrastructure streamed incident and resource updates in near real time and provided the primary communications hub for distributed dispatching centres, servicing hundreds of concurrent users during the peak season. It was primarily composed of Spring components, with a mix of Hibernate and plain JDBC for database interaction. The client APIs were served up via an RMI middleware layer, and the messaging system was a lightweight custom messaging protocol distributed via a broadcast mechanism to application clients. The server handled several data collection services including receiving near real time updates from aircraft equipped with GPS tracking units and satellite transmitters, polling a network of weather stations distributed throughout the region to get timely weather information, and consuming a feed of geolocated lightning strikes from a lightning strike detection service.
  • In addition to leading product design and development, I instituted practices that enabled the company to grow the development team - including the adoption of SCM practices (version control, issue tracking, repeatable builds and continuous integration) and adopting Scrum for agile development.
JavaSpringGISProduct DesignTeam Leadership

First gate ventures

Solutions Architect

Sep 2002 โ€“ Jan 2003 ยท 4 mos

  • First Gate Ventures provided solution consulting services targetted at helping bootstrap early-stage
  • startups.

Signalsoft

Technical Team Lead

Apr 2000 โ€“ Aug 2002 ยท 2 yrs 4 mos

  • Designed and developed a location services platform that allowed sharing of a users mobile phone location while controlling the privacy of who that location was shared with.

Bfound.com

Software Developer

Jan 1998 โ€“ Apr 2000 ยท 2 yrs 3 mos

  • I was the first employee at an early stage startup that subsequently was successfully acquired by SignalSoft.
  • BFound.com provided a web based Automated Vehicle Location (AVL) service primarily targeted at small fleets. The service collected location information from a variety of different tracking devices and displayed fleet information on a map that was updated in near real time as the vehicles reported in.
  • The application also allowed two way text messaging to the tracked vehicles, alerting based on sensors in the vehicles, and was used to prototype a bait car program for stolen vehicle tracking with remote vehicle disabling.
Location ServicesPrivacy ControlPlatform Design

Education

Thompson Rivers University

Computer Systems: Operations and Management โ€” Computer Science

Jan 1995 โ€“ Jan 1997

Stackforce found 100+ more professionals with Software Engineering & Cloud Tools Development

Explore similar profiles based on matching skills and experience