James Cole, Developer in Victoria, BC, Canada
James is available for hire
Hire James

James Cole

Verified Expert  in Engineering

Data Modeling Developer

Location
Victoria, BC, Canada
Toptal Member Since
June 18, 2020

James已经做了25年的独立顾问,使用了广泛的技术和语言. He is passionate about software, 在领导团队的同时,不断提升自己的技能,掌握新技术, conducting JADS, and giving presentations.

Portfolio

CNA National Warranty
Rancher, Agile, Confluence, Apiary API, Kubernetes, Spring, Java, Oracle
Tap2Deliver
Angular, MySQL, PHP, REST, Swift, iOS, Kotlin, Android
BRU Life, Co.
Amazon Web Services (AWS)、Amazon S3 (AWS S3)、MySQL、PHP、Swift、iOS

Experience

Availability

Part-time

Preferred Environment

Angular, Swift, Kotlin, Java, PHP, MySQL, Oracle

The most amazing...

...我开发的项目是一个类似于Uber的送货应用,它使用地图和跟踪订单和司机向公众送货.

Work Experience

Microservice Designer and Developer

2018 - 2019
CNA National Warranty
  • 基于用户GUI需求,设计Apiary和Confluence的微服务api.
  • 使用Java和Spring在Oracle数据库底层开发BFF全栈微服务servlet.
  • Created unit test cases for every service.
  • 使用Rancher将servlet部署到Kubernetes.
技术:Rancher, Agile, Confluence, Apiary API, Kubernetes, Spring, Java, Oracle

Full-stack Mobile App Designer and Developer

2017 - 2019
Tap2Deliver
  • 在AWS上的MySQL中设计并构建了一个RUSH交付数据库.
  • 用Java编写了一个代码生成器,可以生成PHP DAOS、iOS DTOs和Kotlin DTOs.
  • 构建一个PHP微服务层,为Android、iOS和Angular客户端提供服务.
  • 建立Tap2Deliver iOS应用程序,使用苹果地图和APNS.
  • 构建tap2Deliver Android Kotlin应用程序,使用谷歌地图,谷歌方向,和FCM.
  • Built the Angular 8 Admin app for Tap2Deliver.
  • 将两个应用程序连接到Stripe支付平台.
技术:Angular, MySQL, PHP, REST, Swift, iOS, Kotlin, Android

Full-stack App Designer and Developer

2015 - 2019
BRU Life, Co.
  • Designed the KEENr data model and database. Created the database in MySQL.
  • 创建了一个代码生成器,用于生成PHP dao、Kotlin和Swift dto.
  • 为应用程序连接构建了PHP REST服务.
  • Built the iOS app in Swift.
  • Created in app chat functionality.
  • Interfaced with Facebook.
  • Built the Java Android Kotlin app.
技术:亚马逊网络服务(AWS)、亚马逊S3 (AWS S3)、MySQL、PHP、Swift、iOS

Web App Design, PL/SQL Developer, SQL Tuner

2013 - 2017
Alberta Blue Cross
  • 使用Oracle ADF设计web应用程序页面原型.
  • Built PL/SQL business model packages.
  • Built a PL/SQL data access layer.
  • Built data generators for performance testing.
  • Tuned SQL for performance.
Technologies: Oracle PL/SQL, Oracle ADF

Architect and Developer

2015 - 2015
ROMBIS Auto Telemetry
  • Designed an automobile diagnostic app.
  • 通过iOS swift的蓝牙连接到OBD2监视器.
  • 通过Android Java通过蓝牙连接到OBD2监视器.
  • 使用Restful web服务将数据传输到AWS云.
Technologies: Amazon Web Services (AWS), On-board Diagnostics II (OBD-II), Bluetooth, Amazon S3 (AWS S3), MySQL, PHP, Java, Android, Swift, iOS

Developer and Architect

2012 - 2012
BC Ministry of Social Development
  • 使用Oracle SDDM设计并构建了ELMSD数据模型和数据库.
  • 创建了一个代码生成器,用于创建流利的NHibernate dao和dto.
  • Created a .NET application that maintained the ELMSD data.
Technologies: .NET, NHibernate, Oracle

Developer and Engineer

2011 - 2011
Applied Bottling
  • 设计和维护啤酒灌装机的可编程逻辑控制器系统. These controllers synchronized bottle feeds, fill heads, product flow valves, CO2 injection, bottle crowning, and can seaming.
  • 设计和制造电路板和有线控制器.
技术:梯形逻辑,电子学,控制,PLC

Developer and Architect

2003 - 2010
BC Ambulance Service
  • 作为技术架构师,在一个五人小组中监督使用NetBeans的专用资源的病人护理信息系统(PCIS)应用程序的开发, CVS, and GlassFish V2.
  • Developed the BCAS Message Broker, 在BCAS公司应用程序中路由系统数据事件消息的Java系统.
  • 用ASP开发门户网站,为各省的护理人员提供BCAS应用程序的中央接入点.
  • 创建了一个DSDM定时迭代开发项目. 这是一个Oracle Designer 6生成的数据集市. 使用MOD_PLSQL生成的屏幕进行维数维护,使用PL/SQL对XML文档进行ETL处理,用于从计算机辅助调度系统RightCAD和Alteris CAD传输数据. 我研究了NEMSIS国家公路交通安全管理局(NHTSA)统一院前数据集,以便未来的数据智能增强可以遵循这些指导方针.
  • 使用Transact SQL开发了一个多平台应用程序, DTS, 和PL/SQL从患者行程中确定空中救护飞行计划.
  • 创建了数据集市的财务扩展,以包含Payroll和Human Resource信息. 这涉及到T-SQL、DTS、PL/SQL、MicroStrategy和Crystal Reports.
  • 创建了一个ASP和Crystal报告框架,允许有效地开发web屏幕, menus, and reports. 我为各种BCAS应用程序创建了31个报告和88个ASP屏幕.
  • Synchronized OTIS HR to Payroll. OTIS扫描这两个系统,并确定HR系统中需要应用于Payroll系统的更改.
Technologies: GlassFish, Oracle, PL/SQL, DTS, T-SQL (Transact-SQL), Crystal Reports, ASP, MicroStrategy

Developer

1999 - 2005
PCAIRE
  • 开发机组人员辐射暴露PCAIRE预测代码. PCAIRE使用世界领先的计算模型来确定商业航空公司机组人员所承受的太阳辐射暴露. PCAIRE是用Visual Basic、ASP、HTML和SQL Server编写的.
  • 开发了FLYER,这是一个类似于PCAIRE的产品,允许经常飞行的人跟踪他们的太阳辐射暴露. FLYER是用Visual Basic、ASP、HTML和SQL Server编写的.
Technologies: Microsoft SQL Server, ASP, VB

Developer and Architect

1998 - 2003
BC Vital Statistics Agency
  • Led a team of Ministry developers, 他们都没有使用Oracle Designer的经验,也没有在规定的短时间框架的项目中生成应用程序的经验. 视觉被认为是迄今为止最成功的省级项目之一.
  • 为生产AFS管理系统(PAMS)数据集市设计了Star模型和ETL PL/SQL,该数据集市通过Oracle Express Cubes和briefing提供决策管理报告.
  • 设计并构建了Vision应用程序与NeBanko信用卡处理之间的拨号web服务接口. 这是为了整合来自VitalChek电子商务网站的重要记录的在线订购.
  • 领导重新设计不列颠哥伦比亚省的生命记录系统愿景,以满足俄亥俄州的业务需求. 这是一个花了一年多时间才完成的大型项目. 该系统是100%使用Oracle Designer 2生成的.1.2 and Forms 5.0. 该系统还采用了OAS、PL/SQL、Cartridge和HTML屏幕. OHIO had Y2K problems, 本项目旨在解决这些问题,并提供卓越的工作流管理. James还使用MKS Source Integrity和MS Project建立了一个系统开发基础设施. 他使用JAD技术和原型来清楚地定义用户的业务需求.
  • 为密歇根卫生部创建了一个大规模的重新设计的愿景. 这个项目类似于俄亥俄州的项目,只是这次是密歇根州的项目.
  • 为佛罗里达州和阿拉斯加州卫生部重新制定的愿景. 这是将Vision重新编写为web应用程序. 超过90个web屏幕是使用Java servlet编写的. 创建了Web在线帮助、安全性、报告和批处理调度基础结构. 我们花了4个月的时间雇佣了30名开发者.
技术:PL/SQL, Oracle Forms, Oracle Designer

Developer

2000 - 2000
VitalCheck Network, Inc.
  • 为vitalcheck Network, Inc .设计和开发许可证向导. 许可证向导是一个在线卡车许可证申请和认证系统. Permit Wizard was written using Oracle MOD_PLSQL.
Technologies: MOD_PLSQL, Oracle

Developer

1989 - 1998
Stellar Systems Group
  • 开发了总检察长帮助台跟踪系统PRAIS.
  • Led the Attorney General application tuning.
  • 负责项目的RPF创建和承包商管理,以及交付系统的实施和数据转换.
  • Built the Ministry of Transportation & Highways Bridge inventory system.
  • 写了一个c++串联大型机到Sun Oracle网关.
  • 编写了BC Ferry ETL PL/SQL的大部分,为BC Ferries数据仓库提供数据.
  • 为BC省卫生部的多个Unix Oracle服务器提供支持,并为其维护和维护制定了标准.
  • 为BC机动车分支驾驶员服务中心系统支持团队开发了Rational Rose的c++代码生成器.
  • 为不列颠哥伦比亚省机动车辆部门开发了速度环路数据采集和统计报告. 我使用SQL Loader和PL/SQL来确定速度强制策略的效果.
  • 作为团队负责人,推动BC汽车分公司ADP/VI PowerBuilder的重新设计项目. Led a team of five ministry developers, that had no experience with PowerBuilder, on the emergency rewrite of ADP/VI. 立法规定该制度必须在极短的时间内完成. 我和我的团队花了难以置信的时间才成功地推出了这个系统.
技术:IBM Rational Rose, PowerBuilder, c++, Oracle Forms

Tap2Deliver

一款允许顾客用信用卡订购快递的手机应用. Tap还可以跟踪客户的订单,并在订单过程中为司机导航.

KEENr Social Media App

KEENr是一个户外探险的社交媒体应用程序. 您可以建立个人资料,与其他keeners见面,聊天并计划户外活动.

CNA National Warranty Corporation

CNA National是汽车保修产品的领导者. 我构建了微服务层,为CNA的在线保险应用程序提供支持.

Alberta Blue Cross

http://www.ab.bluecross.ca/
艾伯塔省蓝十字是加拿大艾伯塔省最大的医疗保险提供商. 我构建了Oracle ADP屏幕和PL/SQL服务.

BC Ambulance Patient Care System

http://www.bcehs.ca/about/who-we-are/bc-ambulance-service
病人护理信息系统(PCIS)从呼叫开始就跟踪救护车病人的经历, pickup, procedures performed, and medication provided. 我是技术架构师,并与一个由五人组成的团队一起使用Java开发了PCIS应用程序, Spring, and Glassfish V2.

Vision - BC Vital Statistics

http://www2.gov.bc.ca/gov/content/family-social-supports/seniors/health-safety/health-care-programs-and-services/vital-statistics
Vision是不列颠哥伦比亚省的生命统计系统. 它追踪该省居民的所有重要信息. Vision存储出生记录、死亡记录、结婚证,还可以打印证书. 我是Oracle Designer生成应用程序的技术主管.

Languages

SQL, Java, Swift, PHP, JavaScript, C, c++, PowerBuilder, Kotlin, c#.NET, T-SQL (Transact-SQL), Groovy, VB

Libraries/APIs

jQuery, Stripe API, Apiary API, Facebook API, Google API, OpenCV, OpenGL

Platforms

Oracle, Android, iOS, Kubernetes, Rancher, Amazon Web Services (AWS)

Storage

PL/SQL, MySQL, Amazon S3 (AWS S3), Oracle PL/SQL, Microsoft SQL Server

Other

后端开发,推送通知,数据建模,性能调优,Oracle表单 & Reports, MicroStrategy, PLC, Controls, Electronics, Ladder Logic, GlassFish, MOD_PLSQL, On-board Diagnostics II (OBD-II), Jakarta EE Design Patterns, Game Development, Bluetooth

Frameworks

Jakarta Server Pages (JSP), Spring, Oracle ADF, NHibernate, Angular, ASP, .NET

Tools

Oracle Designer, Microsoft Visual C++, Confluence, Crystal Reports, DTS, Oracle Forms, IBM Rational Rose, Crashlytics

Paradigms

REST, Agile, DSDM, ITIL

1984 - 1989

Bachelor of Science Degree in Computer Science

维多利亚大学-维多利亚,不列颠哥伦比亚省,加拿大

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring