# Jim Canright ### Senior Full Stack Javascript Applications Developer ## Core Capabilities - **Javascript: ES6/2015, Typescript, JSON** - **Functional Programming, OOP** - **Templates, Moustache, Handlebars, Hogan** - **REST: JWT**, Passport, OAuth 2, Auth0 - **Linux, CLI, regix, ssh, vim** - **GIT, NPM, agile, devops, Markdown** - **TDD, Mocha, Supertest, ESLint/TSLint**, Chai, Request - **Agile**, **Devops**, **Applications Architecture**, **Database Design** ## Server Side Capabilities - **Node**, **Express**, nginx - **Database**: **SQL**, **Database architect / ERD**, **Relational and non-relational databases**, **MS Sql Server**, **Redis**, **Postgres**, Sequelize (ORM), Oracle, MySql / MariaDb, MongoDb, XML - **AWS**: Lambda, CLI, S3, API Gateway, DynamoDB - **Application Domains**: eCommerce, execution management systems, enterprise applications, web database applications, intranets / extranets, content/document management systems, responsive websites, webmaster, server administration (linux & windows), dashboards, portals, grids - **Platforms and Background Technologies**: Ubuntu, C, Apache, PHP, LAMP, asp, .net, c#, Windows Server, IIS, MS Sql, vbscript, templating, handlebars ## Client Side Capabilities - **Vue**, Webpack, Vuex - **jQuery, DOM, XML, Ajax, Fetch** - **HTML5, CSS, CSS3, Less, SASS/SCSS, Markdown** - Angular 1, React: JSX, Flux/Redux - [Portfolio of Responsive Websites](http://www.canright.net/portfolio.hmd) ## Background Technologies - **HTTP, DNS**, FTP, SMTP, Sockets - **C**, Unix, LAMP, PHP, Java, ASM, MASM, Pascal, Fortran - **C#, .Net, ASP, vbScript**, Jscript, ActionScript - Photoshop, UI / UX ## Selected Projects **Sensor data collection Controller | Tryon Creek Software, Full Stack Developer, 2017**: Created a sensor data collection controller (*Raspberry PI/Linux/node/Digital I/O*) that posts to a central server (*Node/Express, Postgres*) exposing a *REST* API to web and mobile clients for reporting. **Enterprise Agribusiness Application | Tryon Creek Software, Back End Developer, 2016, 2017**: Develop Routes to serve enterprise Angular 1 & iOS applications for a Fortune 10 Corporation. *Node/Express, REST, JSON, Postgres, Sequelize*. **Websites for Architects | Product Owner, Full Stack Developer**: Multi-tenant content manager & account tracking / billing system. *Node/Express, REST, JSON, Vue*. Multi-tenant Website Hosting *Ubuntu 16.10, Node, Devops*. **Websites for Architects | Product Owner, Website Designer**: Design and develop responsive portfolio websites. Over 120 clients. Custom client side jQuery/javascript components: slide-shows, grids, animated panels and animations. *jQuery/javascript, HTML5, CSS3*, SEO, Webmaster. **EE Schenck, Maywood Studios | Full Stack Application Architect, Lead Developer**: Web Database e-commerce site for distributors and retail with product catalog, shopping-cart, and interface to back-end VAX/VMS inventory application. *Sql Server, ASP, j-script, jQuery, HTML5* **California High Speed Rail | Application Architect, Project Lead, Full Stack Developer**: High Volume Website for large infrastructure project. Searchable document library, visualizations, social media interface. *Sql Server, IIS, ASP.net, HTML5, CSS3, jQuery* **Extranet Kit | Product Owner, Database Architect, Application Designer**: Application development framework featuring declarative configuration of extranets, intranets and content managers. Used the extranet kit to efficiently deliver administration and maintenance portals for clients. *.Net, Sql Server, C#, ASP, VBscript* **Laika | Application Architect, Full Stack Developer**: Integrated corporate website featuring commercial and inhouse divisions with animation players, animation portfolios by artist, and 'build a reel' (shopping cart) feature. *SQL Server, ASP, javascript/jQuery, HTML5*. **Ingenious | CTO, Application Architect**: Startup Venture to produce price estimator for used vehicles at auction in the field from VIN number. VIN parser. Price estimation algorithm. *SQL Server, .Net* **Geotrust | Security Analyst, Algorythmic Architect**: Secure Certification Provisioning System. **Wacker Siltronix | Database / Application Analyst/Developer**: Process oriented manufacturing tracking and control with inventory management and quality data collection. *Oracle SQL Forms, C* **On Fulfillment | Application / Database Architect, Lead Developer**: Multi-tenant inventory control, work order management, customer order collection and tracking and shipping orders and manifests. *SQL Server, ASP, vbScript, HTML* **Esco Steel | Database / Application Architect, Lead Developer / Designer**: Product catalog and specification with inventory interface, shopping cart and inventory / work order interface. *SQL Server, ASP, jQuery, HTML5* **Weiden & Kennedy | Application Architect and Developer**: Inhouse quarterly online magazine with content manager. *SQL Server, ASP, VBscript* **Pacific Pride, Metrofueling | Database Analyst, Application Developer**: Fleet fuelling account management and fuel tracking. *Oracle, C* **Symantic | Application Architect and Developer**: Inhouse online magazine with content manager. *SQL Server, ASP, VBscript* **Soloflex | Lead Developer/Designer**: E-Commerce product catalogue and shopping card. SEO and online promotion. *SQL Server, ASP, jQuery, HTML5* **Michigan Fruit Canners | Application Architect and Developer**: Receiving, Inventory, Shipping tracking with bar-coded device interfaces and transit orders to control manual and robotic fork lifts. *Oracle, C* **Tropitone Furniture | Consultant, Database and Application Architect and Developer**: Full Enterprise Resources Planning System. *Oracle SQL Forms, C* **Beoing Georgia | Consultant, Database Architect and Developer**: Specializing in Master Production Scheduling and Material Requirements Planning Engine. *Oracle SQL Forms, C* **TRW Space and Communications Group | Manufacturing Systems Analyst and Developer**: Master Production Scheduling, MRP, Order Processing. *Oracle, C* ## Employment History **Tryonsoft | Senior Full Stack Javascript Developer**: Portland OR, November 2016 - Present Develop routes to server enterprise Angular 1 & iOS applications for an Enterprise Agribusiness Application. Also prototype a sensor data collection controller. Focus primarily on full application architecture, backend REST API's and supporting front end team. **Canright | Owner / Principal**: Portland OR, 1995 - 2016 A successful consulting firm. Architected, designed, developed and supported custom web database applications for entrepreneurial 'dot-coms' and established 'brick and mortars'. During the dot com boom, Canright was listed as a Portland Business Journal Top 100 fastest growing company three times with up to two dozen employees. During that period, our work was best charactarized as **web database applications for business** primarily on the Microsoft Stack (*.Net, IIS, Sql Server, C#, ASP, vbScript, jScript*) and client side web technologies (*HTML, CSS and javascript*). After the dot com crash, with a smaller team of half a dozen software engineers, a few designers and a few people in sales, administration and support, Canright developed the **Extranet Kit** and leveraged it to launch the successful **Websites for Architects** venture. Technology advanced (HTML5, jQuery, improved javascript, CSS3, node, noSql DBs). Canright embraced these technologies as they developed and migrated tools and techniques toward them. Canright now hosts Linux Ubuntu 16.04 Servers running Node 6.7.0 and Redis and MariaDb. ## Education - BSCS, U.C. Berkeley - APICS CPIM (Certified Production and Inventory Management) ## Jim Canright - jim@canright.net - 503.267.8291 - 1837 SE 48th Ave., Portland, OR 97215 - [Resume Website](http://www.canright.net) - [Open Source Projects](http://github.com/canright)