John Van Email & Phone Number
@yahoo.ca
LinkedIn matched
Who is John Van? Overview
A concise factual answer block for searchers comparing this professional profile.
John Van is listed as Scrum Master and Software Developer at March Networks, a with 433 employees, based in Ottawa, Ontario, Canada. AeroLeads shows a work email signal at yahoo.ca and a matched LinkedIn profile for John Van.
John Van previously worked as Sr. Software Developer at March Networks and Sr. Software Designer at March Networks. John Van holds B.Eng, Computer Systems Engineering from Carleton University.
Email format at March Networks
This section adds company-level context without repeating John Van's masked contact details.
AeroLeads found 1 current-domain work email signal for John Van. Compare company email patterns before reaching out.
About John Van
John Van is a Scrum Master and Software Developer at March Networks.
John Van's current company
Company context helps verify the profile and gives searchers a useful next step.
John Van work experience
A career timeline built from the work history available for this profile.
Sr. Software Developer
Cloud Video Storage Solution• Proactively and solely researched, architected, designed, and implemented a proof-of-concept for a cost-effective, scalable cloud-based video extraction, storage, and playback service.• Made significant progress toward the corporate strategy of Software as a Service (SaaS) and recurring revenue models while helping to position the company for potentially massive revenue from cloud based storage.• Developed a deep understanding of estimating cloud costs, including compute power, data storage, and data transfer.• Architected a solution to allow integration of new cloud services into existing product architecture without requiring system-wide changes.• Co-hosted a Productization Workshop for product managers to discuss monetization strategies.• Submitted the design to the architecture council for evaluation as part of a patent application and submission for the corporate innovation award.• Technologies: Rabbit MQ, AMQP 0.9.1, C# .NET 7, AWS S3, Glacier, FFMPEG and Linux
Sr. Software Designer
Accounts Service• Identified the need for a utility to allow administrators to enroll customers to cloud services• Architected, designed and proposed a solution to stakeholders• Implemented a cost effective web based solution that allows cloud services to authenticate API calls while remaining stateless and without overburdening a database with read requests.• Rabbit MQ, .Net 7, PostGreSQLPOS Translation Service• Pro-actively conducted an experiment to port a Windows based POS translation program to work in Linux allowing numerous translators to be reused in future cloud based deployments• Created proof of concept test programs to evaluate different solution architectures including both stateless and stateful micro-services.• Architected, designed and implemented a fault tolerant cloud based scalable solution while mindful of cloud costs.• Worked with multiple teams to design interfaces, integration and deployment strategies• Rabbit MQ, Kafka, Pulsar, .Net 7Agent/Archiver• Added feature to export video from archive to video formats; MP4 and CME (proprietary) to help our Web based client app achieve feature parity with an older Windows based client app.• Created detailed test plan for verifying the new export feature and ensured coverage of all edge cases.• Added modifications to enable convenient diagnostics and hunted down memory leaks and deadlock which greatly improved overall software stability• Wrote software utilities to detect and fix problems in customer escalations and simplify system troubleshooting. This led to reduced time spent on investigations.• Setup a large scale test environment to simulate customer environments and wrote scripts to automate testing. This allowed early identification of work-load based software bugs.• In depth focus on Visual Studio Diagnostics Tools for Memory AnalysisSoftware License Documents• Created Python scripts to automate assembly of software license documents• Python, JSON, Visual Studio 2019
Software Designer
Cloud Recording• Researched cloud based object storage for design of a cloud video storage feature in a video recording application• Became proficient with the AWS S3 C++ SDK and investigated aspects such as cost, alternatives and API compatibility• Visual Studio C++, GitTranslation Service• Reverse engineered legacy transaction data system• Gathered requirements and created detailed system and software designs• Developed a proof-of-concept scalable micro-service for translating point-of-sales, ATM and teller transaction data• Guided junior software developers with no prior Node JS experience• Visual Studio Code, Git, Jest, Rabbit MQ, AMQP, GRPC, Node JS, TypeScript/JavaScriptAgent/Archiver• Features and bug fixes in a legacy embedded Linux software library for serving audio, video, GPS and transaction data.• Features and bug fixes in a legacy Windows service for video archival and a system configuration app.• Conducted memory leak analysis with Ants Memory Profiler and MS DebugDiag.• Created a Postman collection for testing REST and SOAP interfaces• C#, Windows, WPF, Telerik UI, C++, Linux, SOAP, REST, Postman, Git• WebSocket, WebRTC
Desktop Application Developer
• Primary responsibilities included designing, implementing new features and providing bug fixes for a Windows based tactical battle management system (TBMS) within the last eight months of a ten year contract.• Implementation included use of C# .NET with WPF and XAML. All code modifications must adhere to pure MVVM architecture with no use of code-behind.• Unit tests were written using the Moq library. Design and analysis documents were authored for each feature and also several sections of the end user documentation.• Wrote several ad-hoc utilities to reproduce very rare difficult bugs.IAC Interface:• Implemented an interface for external control of TBMS through an IAC (Inter Application Communication) Windows service.• This interface was designed for IFCSS (indirect fire control software suite) and used XML based messages. It enabled two new remote functions; center map on target and zoom map to target, which are crucial components of an artillery request feature (all-arms-call-for-fire).UI Modifications:• Added mouse over tooltips to military map symbols and added keyboard support to a file management utility to allow a user to operate without a mouse, touch screen or stylus while maintaining interoperability.• Worked with the UX (user experience) team for direction and suggestions.Technologies• C# .NET, WPF, XAML, • Snoop 2.8, • Moq Unit Testing Framework, • Visual Studio 2017, Team Foundation Server, Visio
Software Developer - Qa Test Tools
Project: Pub Sub ToolsThe purpose of Pub Sub Tools is to provide the QA team with a way to simulate operation of the company's main product, a message router. It provides users with a command line interface and XMLRPC interface for programmatic control from automated TCL test scripts. Pub Sub Tools is cross platform and written in C++, Java, C#, browser based JavaScript and Node JS. It utilizes all available APIs to communicate with the router.• Implemented new features and fixed bugs as reported by the QA team• Integrated open source libraries (Proton-CPP, QPid JMS) to enable the QA team to test the message router's new AMQP 1.0 support. Installed Active-MQ 5.8 and J-Boss AMQ for use as a test environment and also experimented with Amqp.Net Lite.• Acquired in-depth knowledge of the MQTT protocol, acquired functional knowledge of the web socket protocol and designed and implemented a set of C++ classes to add MQTT and web socket support to Pub Sub Tools.• Reverse engineered the undocumented XMLRPC interface and created a collection of HTTP requests using Postman. This allowed convenient and simple control of Pub Sub Tools which aided in troubleshooting the test scripts and debugging the tool itself.• Ported the C# .NET version of Pub Sub Tools to .NET Core 2. Wrote code to seamlessly replace two open source libraries that were not compatible with .NET Core 2; NLog and XMLRPC. The XMLRPC library replacement was implemented using .NET's reflection library and XML serialization techniques.• Implemented new features and fixed bugs for a Node JS version of Pub Sub Tools while maintaining browser compatibility with Chrome and Internet Explorer. Technologies:• C++, Java, C#, .NET Core 2.0, JavaScript, Node JS• Windows, Linux CentOS 6.2• Eclipse, Netbeans, Visual Studio 2017, Visual Studio Code• TCP/IP, Socket programming• Other Tools: WireShark, SVN, Tortoise SVN, VM Ware, makefile, Ant Build
Programmer Analyst
Project: Online Patient Surveys• The purpose of this project is to provide patients with a convenient means of providing feedback via surveys• Handled all technical aspects of the project as technical lead• Aided in technical requirements analysis and helped research data privacy requirements• Co-architected overall system• Researched online survey service providers and created a feature matrix, cost comparison and glossary of survey terms• Created visualization aids (user interfaces, QR coded business cards) to understand workflow• Provided preliminary design for an "anti-ballot box stuffing" system
Programmer Analyst
Project: Central Control System (CCS) •The project goal was to replace the text based front end interface of a legacy system with a custom made web based application and eliminate the need to annually renew expensive support licenses.• Participated in reverse engineering, design and implementation.• Made modifications to stored procedures, helped direct team effort by regimenting software components to a common design pattern and gave troubleshooting help to team members. • Technologies: ASP.NET, C# & IIS, HTML, JavaScript, CSS, SQL, XML, Web Services and Tortoise SVNProject: Familiar Faces• Designed and implemented a solution to allow users to programmatically send faxes by calling a simple web method. This solution was implemented as a series of Windows services (C# .NET), web services (C# .NET & IIS) and a web based interface for administration (VB.NET).• Acquired knowledge of FCL (Facsimile Command Language), low level interfacing with Windows compatible fax machines and programmatic control of Microsoft Office applications.• Documented configuration and deployment practices and provided support. Authored a document for management proposing a solution to reorganize our development and quality assurance environments to closely resemble the production environment.• Technologies: IIS, C# .NET, Web Services, XML, RightFax, FCL, SVNProject: cNEO-Security Token Service (STS)• Modified an open source project that provides modern identity services to legacy HIS applications with single sign on (SSO) behavior.• Technologies: IIS, C# ASP.Net, MVC, SAML, GitProject: Bleed Trigger• Used IBM’s Operational Decision Manager (ODM) software package to create decision making algorithms used to predict likelihood of medical complications related to bleeding. • Technologies: IBM ODM, Java, Windows Server
Programmer Analyst
Project: CMA (Clinical Mobile App)• Contributed to the development of a mobile application used by hospital clinicians by implementing new features using Apple technology.• Technologies: XCode, Mac OS X, iOS, Objective C, HTML5 and SVN Project: CMA-DRP (Data Readiness Plan)• Added features to a native iOS mobile application (CMA), by integrating a web based user interface and using a native app/web app hybrid approach.• Designed user interfaces in JSP, HTML, JavaScript and Dojo.• Developed server side software to run on IBM WebSphere and Tomcat using Java.• Integrated with IBM products such as BPM (Business Process Manager) and ESB (Electronic Service Broker).• Guided IBM contractors and their contributions.• Technologies: JSP, Tomcat, WebSphere, Eclipse, Ant Build, Java, JavaScript, HTML, CSS, Dojo, Objective C, iOS, iPad, SVN, JSON, XML, RESTProject: CMA-EHandover & Roster Maintenance• Implemented server side web methods to support new features in a mobile application (CMA).• The solutions were implemented according to design specification documents and database/store procedure specifications.• Technologies: Windows IIS, Visual Studio 2008, C# .NET, Objective C, iOS, iPad, XCode and SVNProject: CMA-Biometric Reader Integration• Prototyped a version of CMA that supports a hardware biometric reader add-on to the iPad. • Responsibilities included interfacing with the biometric reader driver and aiding in writing the server side supporting web services.• Technologies: iPad, Objective C, iOS, XCode, VB.NET, Windows IIS and SVNProject: Hand Hygiene & Pain/Combined Prevalence• Interacted with clients for requirements analysis and feature requests• Implemented web based applications targeting the iPad for clinicians to use during data collection and patient surveying.• Technologies: HTML5, CSS3, JavaScript, jQuery Mobile, IIS and iPod/iPad, SVN
Software Engineer
• Analyzed requirements and wrote a high level design of a sonar audio system feature as part of the maritime helicopter modernization project.• Performed root cause analysis on reported software problems.• Technologies: C++, UML, Rhapsody, VxWorks, Solaris, Linux, X-Windows, Clear Case/Quest
Real-Time Embedded Systems Developer
Sherpa• Designed and implemented software for an automated parachute guidance system.• Prototyped (in Matlab), designed and implemented (C++) software for wind velocity estimation based on chi-squared data fitting algorithms.• Technologies: QNX C/C++, Matlab, PC104, DOS, Falcon View, Google Earth, XMLSMP• Performed root cause analysis on software and released repaired software builds• Wrote a software utility for post mission flight path visualization.• Technologies: C/C++, QNX, Dos, Borland Builder, RS232DIR• Spearheaded and co-wrote a paper stating the feasibility of using a GPS guided parachute as a landing mechanism for Canada's Sperwer UAV and earned $500K for the company.
Software Engineer
CBRN• Designed system and software architecture• Purchased and integrated hardware components, including embedded single board computers, long range data radio modules, Biological Agent Detectors, Chemical Agent Detectors, Airborne Radiation Detectors and Gamma Ray Detectors.• Designed a custom communication protocol• Acquired knowledge in nuclear physics and spectral analysis for the development of isotope identification algorithms• Wrote all the software for the embeddable detector computers and a central hub computerDGRP• Designed and wrote software for a Pocket PC used as an interface to a directional gamma ray probe.• Analyzed client requirementsDefender• Wrote software for the iDen i355 Motorola cell phone used as a link between a portable radiation detector and a central serverAsherd• Wrote a hardware driver for a custom data acquisition board in the Windows CE environment• Developed a computer vision algorithm used for calibration of radiation detector panels• Liased with subcontracted engineering companies• Created an automated test rig to physically move radiation sources through a sensor gateway using a programmable stepper motor and pulleysContinual Improvement & ISO 9001• Authored the company's software development process for acquiring ISO 9001 certificationGeneral Responsibilities• Responsible for the development of software, including: requirements analysis, design, documentation and testing• Directly involved in hiring and training software developers• Technologies: Matlab, Numerical Recipes, .NET, Pocket PC, Windows CE, Java Micro Edition, Bluetooth, RS232
Embedded Systems Developer
OAM Team•Addressed software problem reports for a CD authoring system written in Visual Basic 6.0MSM Team•Designed, programmed and co-coordinated embedded system software projects including; a web based configuration system, an E-mail based monitoring system and a LCD user interface. Projects included working towards RFC compliancy, disciplined documentation practices and cross platform testing. •Created bug tracking/revision control procedures for development team and hosted tutorial sessions.•Installed and deployed software development support tools such as Bugzilla, a software bug tracking server, and a CVS (Concurrent Versioning System) server.•Installed and demonstrated products to clients. •Collected information about the client’s usage scenarios to improve the product for each client’s expectations.•Evaluated embeddable hardware platforms, benchmarked performance, and calculated power requirements.•Technologies: C, QNX & Free BSD, XML, HTML, JavaScript, socket programming, SAMBA (CIFS), NFS, SMTP, SCSI and PC104+.
Software Verification - Summer Student
Summer Student
Summer Student
Colleagues at March Networks
Other employees you can reach at marchnetworks.com. View company contacts for 433 employees →
Lorenzo Pavesi
Colleague at March NetworksCologne Bonn Region, Germany
View →
YG
Yasemin Guzel
Colleague at March NetworksTürkiye, Turkey
View →
CF
Celina Fugowska
Colleague at March NetworksGliwice, Śląskie, Poland
View →
QQ
Quanghai Quanghai
Colleague at March NetworksVietnam, Viet Nam
View →
MK
Mangesh Kelkar
Colleague at March NetworksThane, Maharashtra, India
View →
EB
Eric Bailey
Colleague at March NetworksFayetteville, North Carolina, United States
View →
MR
Matt Raban
Colleague at March NetworksKidderminster, England, United Kingdom
View →
ZA
Ziyad Abdul Azeez
Colleague at March NetworksUnited Arab Emirates
View →
DM
Davide Molteni
Colleague at March NetworksItaly
View →
MM
Mofa Mof
Colleague at March NetworksSyria, Syrian Arab Republic
View →
John Van education
Frequently asked questions about John Van
Quick answers generated from the profile data available on this page.
What company does John Van work for?
John Van works for March Networks.
What is John Van's role at March Networks?
John Van is listed as Scrum Master and Software Developer at March Networks.
What is John Van's email address?
AeroLeads has found 1 work email signal at @yahoo.ca for John Van at March Networks.
Where is John Van based?
John Van is based in Ottawa, Ontario, Canada while working with March Networks.
What companies has John Van worked for?
John Van has worked for March Networks, Thales, Solace, The Ottawa Hospital - Is/It Department - Enterprise Architecture Team, and The Ottawa Hospital - Is/It Department - Mobile Solutions Team.
Who are John Van's colleagues at March Networks?
John Van's colleagues at March Networks include Lorenzo Pavesi, Yasemin Guzel, Celina Fugowska, Quanghai Quanghai, and Mangesh Kelkar.
How can I contact John Van?
You can use AeroLeads to view verified contact signals for John Van at March Networks, including work email, phone, and LinkedIn data when available.
What schools did John Van attend?
John Van holds B.Eng, Computer Systems Engineering from Carleton University.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trialCheck these profiles if this is not the John Van you were looking for.
View similar profiles