John Ray
AeroLeads people directory · profile

John Ray Email & Phone Number

Technology Manager at SkipTheDishes
Location: Calgary, Alberta, Canada 20 work roles
1 work email found @cpr.ca LinkedIn matched
✓ Verified August 2026 3 data sources Profile completeness 86%

Contact Signals · 1 work email

Work email j****@cpr.ca
LinkedIn Profile matched
3 free lookups remaining · No credit card
Current company
Role
Technology Manager
Location
Calgary, Alberta, Canada
Company size

Who is John Ray? Overview

A concise factual answer block for searchers comparing this professional profile.

Quick answer

John Ray is listed as Technology Manager at SkipTheDishes, a with 2344 employees, based in Calgary, Alberta, Canada. AeroLeads shows a work email signal at cpr.ca and a matched LinkedIn profile for John Ray.

John Ray previously worked as Senior Java Developer at Skipthedishes and Lead Software Developer at Paysafe Group.

Company email context

Email format at SkipTheDishes

This section adds company-level context without repeating John Ray's masked contact details.

{first}_{last}@cpr.ca
86% confidence

AeroLeads found 1 current-domain work email signal for John Ray. Compare company email patterns before reaching out.

Profile bio

About John Ray

I am a senior software developer who focuses on the architecture and development of web based Java applications. A key philosophy I have is to keep the design of a system as simple as possible. I try to avoid creating over complex and difficult to maintain systems.

Listed skills include Tomcat, Linux, Databases, Subversion, and 24 others.

Current workplace

John Ray's current company

Company context helps verify the profile and gives searchers a useful next step.

SkipTheDishes
Skipthedishes
Technology Manager
winnipeg, manitoba, canada
Employees
2344
AeroLeads page
20 roles

John Ray work experience

A career timeline built from the work history available for this profile.

Technology Manager

Current

Calgary, Alberta, Canada

Aug 2021 - Present

Senior Java Developer

Calgary, Alberta, Canada

Mar 2021 - Aug 2021

Lead Software Developer

Calgary, Alberta, Canada

• Part of the digital wallet division for Skrill and Neteller. The products allowcustomers to send money, buy/sell cryptocurrency and transfer money tomerchant sites.• Led a 6 person team that provided two factor authentication for customer logins aswell as validating customer’s bank account information (via Jumio) prior to withdraws.• Did Java coding, REST API design, database table design, code reviews andmentoring of junior team members.• The product back end uses Java microservices, using Spring Boot and REST withsome operations done via Kafka. Front end is written in Angular with data stored in anOracle database.• Part of an on call rotation to troubleshoot/fix problems after hours.

May 2019 - Mar 2021

Software Developer

Calgary, Canada Area

• Provided development and support to numerous systems storing several petabytes of seismic data. Applications are written in Java with JPA and React JS and using Oracle for the database. Deployments are done with Ansible to JBoss.

Nov 2018 - May 2019

Software Developer

Newonic Inc

Calgary, Canada Area

• Developed an automated trading system that does arbitrage between differentBitcoin exchanges and currencies. The application is written in Java and interfaces tomultiple exchanges using each of their REST and/or Web Socket APIs.• Worked on a game written in Java and JMonkeyEngine. The game allows for thirdparty plugins to be securely run on a client by using Java’s sandbox feature.Additional security is provided by scanning the class byte code to only allow methodcalls to a white list of safe Java runtime library classes and methods.

May 2017 - Oct 2018

Specialist Support

Calgary, Canada Area

• Developed and supported the Customer Portal and Grain Application web siteswhich are used by customers to order/pickup rail cars, pay bills, etc. The siteshave a total of 16,000 users with a maximum of 1000 concurrent users• The projects have a mixture of new and legacy technologies including Java,Groovy, Spring Boot, JSFs, jQuery, Ajax, Oracle, Extreme Scale and MQ Series.My responsibilities included design/development, fixing bugs and supporting thesystem.• Was part of an on call rotation and needed to have a broad knowledge of the codeand tools in order to troubleshoot problems.

Apr 2012 - May 2017

Contract Developer

Healthcare Simulations Inc.

Calgary, Canada Area

Contracted to create a secure data warehouse for a clinical study at the University of Calgary. The data is stored in a PostgreSQL database on a secure network. I wrote applications to import the data from a variety of data sources including Oracle, flat files and excel spreadsheets. I also created web based reports to view the data. I also worked on a number of smaller projects including:- GUI application to speed up doing systematic reviews- Discrete event simulation of hospital admissions, discharges and transfers- Application to transfer any table(s) between an Oracle, PostgreSQL, SQL Server or Access database- Application to extract knowledge from biomedical research papers in PDF format.

Apr 2010 - Mar 2012

Systems Architect

Responsible for the development and network operations departments with 12 people reporting to me.Responsible for all architecture and design decisions for new and legacy company systems. These include: - Customer Billing system which handles 30,000 customers. Technologies used are Java, Oracle, Wicket, iBATIS and Tomcat with deployment being on Linux- Email which handles 300,000 email accounts. Technologies used are Exim, Dovecot, SpamAssassin, Horde/IMP and perdition- VOIP systems for both the help desk and home phone customers. Technologies used are Asterisk and MySQL- Network design for the companies 4 data centers across Canada. Technologies used are Cisco routers/switches.- Various other systems such as Radius, DNS, Web Hosting, System Monitoring, etc.Provided mentoring to other developers and system administrators.While the responsibilities written above consumed the majority of my time I did mainly Java programming and some system administration work with the remainder of my time.

Dec 2007 - Mar 2010

Systems Architect

Healthcare Simulations Inc.

Calgary, Canada Area

Created a web based reporting framework to rapidly develop reports for existing health care databases. It can generate reports with standard line, bar and pie charts. It can also create more advanced reports with network graphs and charts generated by the R statistical application. The system is written in Java and uses Apache Wicket for the front end and Hibernate to connect to a PostgreSQL database. Worked on an application to transfer tables between different database types. These included Oracle, SQLServer, Access, PostgreSQL and MySQL. The user can be select which fields/tables are to be transferred. The application can also anonymize patient data by encrypting or encoding fields as well as rounding dates and times. It is written in Java with a Swing GUI and uses JDBC to communicate with all of the different database types.Being a small company I was also responsible for setup and administration of the Linux server. The server runs Apache, Tomcat, JBoss, PostgreSQL, SVN, email (exim, dovecot), and Bind.

Apr 2006 - Nov 2007

Systems Architect

Architect and developer for a client/server application that is used by the ISPs customers to connect to the Internet. - The client was written in Delphi and installed on customer’s computers. It handles dialing into the ISP or establishing a high-speed connection via cable or DSL. The client also has numerous features such as notifying the customer of new emails and helping to troubleshoot connection issues.- The server is written in Java and uses Oracle as a backend to store data. It’s deployed to 2 identical servers running Linux/Resin. Each server currently handles about 1000 simultaneous client connections and should easily scale to much higher numbers. The server is also responsible for authenticating clients, checking for new emails and tracking all high-speed customers bandwidth usage.Responsible for high-level design of company systems. Provided mentoring to other developers.

Jul 2002 - Apr 2006

Senior Java Developer

Alberta Research Council

Calgary, Canada Area

Developed a framework in Java for testing HTTP messages sent between the Pharmaceutical Information Network (PIN) server and clients.Developed a basic pharmaceutical application in Java for sending test messages to the PIN server.Developed the prototype for the GuSERS project, which cataloged and displayed health outbreaks around the world. It was written using both Java Servlets and Applets using a MySQL database. MapInfo’s MapXtreme was used for displaying the outbreak locations.Developed the prototype for the HealthSim project, which performed a discrete event simulation on patient flow through Foothills Hospital. It was written in Java with a Swing interface. Oracle was used for storing the data.Provided training sessions to junior team members in a number of areas including: Java, Servlets, JSP pages, CVS, Apache Ant, and JUnit.Setup and administered a Linux server with CVS and Apache.

Apr 2001 - Mar 2002

Senior Java Developer / Technical Lead

Mpower Technologies

Calgary, Canada Area

Responsible for a wide variety of roles while working on the UWAP (Universal Wireless Access Platform) project. The UWAP platform generates HTML, WML, or VML web pages for both desktop and handheld devices. The platform uses XSLT to translate dynamic data into the correct format. It also utilizes Jaydoh for doing page templates.Developed java code for the project. The development environment was similar to XP including pair programming and writing tests first. The code was written using JBuilder under Windows NT.Worked on system design and architecture in conjunction with other technical leads.Provided mentoring to other members of the team.Created a java application that is invoked by CVS when project files are committed to the repository. The application creates a temp directory containing files from the existing repository and those being checked in. It then does a build/test of the project and denies a commit if the files being checked in will “break the build”.Setup and administered a Linux server and installed/configured CVS and Bugzilla.Setup and administered the Linux firewall server.

Aug 2000 - Mar 2001

Systems Architect

Newspaper Technologies

Calgary, Canada Area

Responsible for the design of the next generation of NTI’s Newsline product that allows newspapers to manage all of their home delivery customers, distribution routes, billing, etc. The system moves away from the existing 2-tier VB application to a 3-tier Java system. Users may access the system via any web browser. The system is written using Java Servlets and WebMacro (an HTML template engine). The middle tier connects to an Oracle database via the Oracle Thin JDBC drivers. The system was deployed to Red Hat Linux and run using Apache and JServ.Acted as team lead to 2 other programmers.Wrote Java code for the project using JBuilder under Windows NT.Performed setup and administration of the Linux servers.

Dec 1999 - Jun 2000

Contract Java Developer

3Ge Development

Calgary, Canada Area

Coded Java Servlets and Applets for a web based CBT (Computer Based Training) system. The core system uses Java Servlets developed with JBuilder. The system was deployed under Linux using Apache web server and PostgreSQL database.Assisted with class and table design.Created database tables.Tested and deployed releases to Linux.

Jun 1999 - Oct 1999

Technical Lead

Netshepherd

Calgary, Canada Area

Created detail class and database designs on a system for characterizing Internet content.Responsible for day-to-day scheduling of 8 people.Performed Delphi programming involving COM and database development in Oracle as well as ISAPI DLLs for the web site.Integrated and deployed releases of the system to the production servers.Assisted with writing Oracle stored procedures.

Oct 1998 - Mar 1999

Software Developer

Newonic Software

Calgary, Canada Area

Designed and coded RPT Writer; an application for court reporters written in Delphi.Provided training to new users.

Jul 1997 - Sep 1998

Contract Developer

Calgary, Canada Area

Converted a DOS boiler simulator application to Delphi, for use during instrumentation courses.

Dec 1997 - Feb 1998

Software Developer

Tecktrak Software

Calgary, Canada Area

Developed an application written in Delphi for occupational health departments that keeps track of employee-hearing tests.

Jan 1997 - Jun 1997

Software Developer

Vancouver, Canada Area

Wrote Delphi code for a 30-40 user billing and A/R application, to be used by the Puerto Rico Ports Authority.Developed two Visual Basic applications for clients in the marine industry, which record pilot medical examinations and tug waivers.

Mar 1995 - Apr 1996

Software Developer

Us Cybernetics

Vancouver, Canada Area

Created an OS in C++ for a parallel processing accelerator system on the Amiga line of computers. The OS handled program management and communications between processors.Responsible for the supervision of 4 programmers.Ported a 3D graphics package to the accelerator system.

May 1993 - Mar 1995
Team & coworkers

Colleagues at SkipTheDishes

Other employees you can reach at skipthedishes.com. View company contacts for 2344 employees →

FAQ

Frequently asked questions about John Ray

Quick answers generated from the profile data available on this page.

What company does John Ray work for?

John Ray works for SkipTheDishes.

What is John Ray's role at SkipTheDishes?

John Ray is listed as Technology Manager at SkipTheDishes.

What is John Ray's email address?

AeroLeads has found 1 work email signal at @cpr.ca for John Ray at SkipTheDishes.

Where is John Ray based?

John Ray is based in Calgary, Alberta, Canada while working with SkipTheDishes.

What companies has John Ray worked for?

John Ray has worked for Skipthedishes, Paysafe Group, Katalyst Data Management, Newonic Inc, and Canadian Pacific Railway.

Who are John Ray's colleagues at SkipTheDishes?

John Ray's colleagues at SkipTheDishes include Gy Ng, Simran Bahri, Mackenzie Waugh, Ananth K, and Vishal Aggarwal.

How can I contact John Ray?

You can use AeroLeads to view verified contact signals for John Ray at SkipTheDishes, including work email, phone, and LinkedIn data when available.

What skills is John Ray known for?

John Ray is listed with skills including Tomcat, Linux, Databases, Subversion, Oracle, Html, Agile Methodologies, and Software Development.

Find 750M verified contacts

Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.

People with similar names

Check these profiles if this is not the John Ray you were looking for.

View similar profiles