Scott Nicol

Scott Nicol Email and Phone Number

Director @ BMO Capital Markets
toronto, ontario, canada
Scott Nicol's Location
Cleveland, Ohio, United States, United States
Scott Nicol's Contact Details
About Scott Nicol

Extensive experience as a developer and consultant on operating systems, programming languages and global scale network middleware products.Specialties: Software Architect, Consultant, Developer, Technical Writer.Technical Expertise: Networking, Programming Languages, Operating SystemsProgramming Languages: Java, C, C#, C++, YACC, etc. Whatever works best for the problem at hand. I've written code in more than a dozen programming languages.Operating Systems: Linux, Unix, Windows, OSX, etc.

Scott Nicol's Current Company Details
BMO Capital Markets

Bmo Capital Markets

View
Director
toronto, ontario, canada
Website:
bmocm.com
Employees:
4578
Scott Nicol Work Experience Details
  • Bmo Capital Markets
    Director
    Bmo Capital Markets Dec 2022 - Present
    New York, New York, United States
  • Nasdaq
    Lead Software Developer
    Nasdaq Apr 2019 - Nov 2022
    Shelton, Ct
  • Tessellation Software
    Principal Technologist
    Tessellation Software Dec 2014 - Nov 2018
    Member of core architecture team for a financial trading system at a Chinese financial company. I was responsible for the design and implementation of underlying technologies such as communication, object serialization and memory management.I designed and wrote a serialization protocol. This was initially written in Java, and then ported to C# and C++. A zero-copy design, which lazily serializes and deserializes in place instead of creating, copying and destroying large objects… Show more Member of core architecture team for a financial trading system at a Chinese financial company. I was responsible for the design and implementation of underlying technologies such as communication, object serialization and memory management.I designed and wrote a serialization protocol. This was initially written in Java, and then ported to C# and C++. A zero-copy design, which lazily serializes and deserializes in place instead of creating, copying and destroying large objects. Additionally, the protocol supports encryption, allowing messages to be encrypted with multiple keys so that different users can handle the same message but only see the data that they are entitled to.I also wrote a SQL-like query language that allows for selection of messages based on fields within an object. Although all object types could be used, if the object was generated by the serialization protocol the language would be able to use this knowledge to access object field values in a few nanoseconds. Show less
  • U1 Technologies
    Senior Developer
    U1 Technologies Jan 2000 - Dec 2014
    I was one of the core developers of AmbrosiaMQ, which is a high performance messaging system designed for global-scale systems. In the course of my employment with U1 I had managed geographically diverse development teams, developed many enhancements to AmbrosiaMQ, and consulted with software companies implementing JMS on top of their messaging products.
  • Information Advantage
    Principal Software Engineer
    Information Advantage Dec 1993 - Jan 2000
    Development of core engine for OLAP product, including high-performance CORBA with C/C++/Java/DCOM bindings and custom scripting language modeled on Visual Basic syntax to tie it all together. Big Data long before it was called Big Data (and when a few TB was huge).
  • Mks
    Senior Software Developer
    Mks May 1990 - Sep 1993
    POSIX standards development, software development, consulting, testing and porting. Development and support of Lex, YACC, AWK, POSIX conformance test suite. Porting POSIX to IBM MVS, SunOS, DOS, Windows, HP MPE, etc.
  • Mitel
    Cad Intern
    Mitel Jan 1989 - Apr 1989
    Ottawa, Canada Area
    At Mitel I was an intern working on their circuit board layout CAD system. Programming in MainSAIL, I worked on a program to clean up CAD drawings. While testing, I discovered that the Mitel line card (used to connect a phone line to the phone switch) was not powered, and only worked because the card contained very few low-power (CMOS) parts and the input lines provided enough power to (usually) run the card. The card had a high failure rate due to this problem.
  • Bell
    Intern
    Bell Sep 1987 - Aug 1988
    Toronto, Canada Area
    At Bell I worked in their “Living Lab”, which investigated new technologies for use within Bell. Much of my work focused on a mobile networking project, using a somewhat portable device that weighed 20 pounds and would network at 9600 baud while walking around. Most code was written in C.
  • Metlife
    Intern
    Metlife Jan 1987 - Apr 1987
    Ottawa, Canada Area
    At Metlife I interned with an actuary, writing code in FORTRAN to accurately calculate future values for a pension system.
  • Independent Consultant
    Consultant
    Independent Consultant Jun 1982 - Aug 1986
    Ottawa, Canada Area
    I worked on software and hardware jobs for clients such as the City of Ottawa, engineering and accounting firms. I wrote a device driver for the QNX real-time operating system to interface an Apple drive controller on an IBM PC. Most programming was done in C.

Scott Nicol Skills

Java C++ Software Development Unix Jms C Web Services Linux Corba Enterprise Software Saas Agile Methodologies Big Data Jboss Application Server Hibernate C# Xml Architecture Testing Scalability Multithreading Core Java Core Network Domain Specific Languages Debugging Optimization Unit Testing

Scott Nicol Education Details

Frequently Asked Questions about Scott Nicol

What company does Scott Nicol work for?

Scott Nicol works for Bmo Capital Markets

What is Scott Nicol's role at the current company?

Scott Nicol's current role is Director.

What is Scott Nicol's email address?

Scott Nicol's email address is sc****@****ail.com

What schools did Scott Nicol attend?

Scott Nicol attended University Of Waterloo, Bell High.

What skills is Scott Nicol known for?

Scott Nicol has skills like Java, C++, Software Development, Unix, Jms, C, Web Services, Linux, Corba, Enterprise Software, Saas, Agile Methodologies.

Who are Scott Nicol's colleagues?

Scott Nicol's colleagues are Lance C, Callum Morren, Abhijit Sen, Michelle Bouchard, Sabrina Chen, Wahid Bmo, Bret Walker, Cfa.

Not the Scott Nicol you were looking for?

  • Scott Nicol

    Senior Treasury Analyst At Wells Fargo
    Huntersville, Nc
    2
    gmail.com, wellsfargo.com
  • Scott Nicol

    Ellington, Ct
    1
    ellingtonschools.net
  • Scott Nicol

    Managing Partner, Epraxia Llc
    White Lake, Mi
    3
    epraxia.com, aspenadvisors.net, hfhs.org

    2 +130369XXXXX

  • Scott Nicol

    Director Level Business Development & Engineering Management Professional
    Detroit Metropolitan Area

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.