Scroll To View More
Timothy Cahill, C++ Developer in Salem, OR, United States
Timothy Cahill

C++ Developer in Salem, OR, United States

Member since August 24, 2018
Timothy is now available for hire
Timothy Cahill, C++ Developer in Salem, OR, United States
Timothy Cahill

C++ Developer in Salem, OR, United States

Member since August 24, 2018
Tim really loves writing code and has been building technology professionally for 16+ years. During that time, he's developed software in C++, C#, Python, JavaScript, and other languages at companies including Microsoft and JP Morgan Chase. Most recently, he built a full-stack web AND mobile app using Node.js, React, AWS, and Xamarin.
Timothy is now available for hire

Portfolio

  • Enthrall Computing
    Node.js, React, AWS, DynamoDb, EC2, S3, C#, Xamarin, Auth0, BLE
  • JP Morgan Chase
    C++03, C++11, Boost 1.6x, CPython 2.x, ZMQ 4.x, Apache Zookeeper, BSD Sockets...
  • Microsoft
    C++, C#, WPF, COM, ASP.NET, WIN32

Experience

  • C++, 16 years
  • Python, 6 years
  • ZeroMQ, 5 years
  • Multithreading, 5 years
  • C#, 4 years
  • Xamarin, 1 year
  • JavaScript, 1 year
  • Node.js, 1 year
Salem, OR, United States

Availability

Part-time

Preferred Environment

Windows, Linux, iOS, Android

The most amazing...

...technology I've built from top-to-bottom made it easier to build large distributed systems in Python and C++.

Employment

  • Technical Director

    2018 - PRESENT
    Enthrall Computing
    • Built a cloud and mobile application stack front-to-back using Node.js, React, AWS, and Xamarin.
    • Developed Trainean’s Android and iOS apps using a React front-end hosted on AWS via Elastic Beanstalk, an Express web back-end, Auth0 identity management, and a DynamoDB data store.
    • Coded Android and iOS apps using Xamarin and C#, which are connected to the back-end via HTTP/REST.
    Technologies: Node.js, React, AWS, DynamoDb, EC2, S3, C#, Xamarin, Auth0, BLE
  • Executive Director

    2011 - 2018
    JP Morgan Chase
    • Responsible for a distributed systems framework, messaging, and custom database implementations.
    • Built a framework for creating distributed systems (i.e., clients and servers) from the ground up. Over 10,000 microservices were deployed to production using this framework.
    • Wrote an efficient and highly scalable notification service used by thousands of systems to learn of transactional changes to a custom, in-house object store.
    • Managed and mentored a small team of highly experienced developers.
    Technologies: C++03, C++11, Boost 1.6x, CPython 2.x, ZMQ 4.x, Apache Zookeeper, BSD Sockets, Google Protocol Buffers, RHEL 6.x
  • Senior Development Lead

    2000 - 2010
    Microsoft
    • Led the development team responsible for shipping Sharepoint Mobile in Office 2010, written in ASP.NET and C#.
    • Led a five-person development team building the imaging, codec, and graphics platform during Windows 7 development, written in COM and C++.
    • Worked on the original WPF team that shipped with Windows Vista, written in C# and C++. I was a subject matter expert on performance analysis of the 2D rendering stack.
    • Reviewed all feature designs, implementation plans, code deliverables, and implemented key components.
    • Interned on the Visual Foxpro 8.0 and Commerce Server 2002 teams.
    Technologies: C++, C#, WPF, COM, ASP.NET, WIN32

Experience

  • Trainean (Development)
    http://www.trainean.com

    Built an Android and iOS app in Xamarin, available on the App Store and Google Play Store. Built a Node.js back-end using Express.js, DynamoDb, and Auth0. Built a front-end website using React.js, and deployed on AWS using Elastic Beanstalk,

Skills

  • Languages

    Python, C++, JavaScript, C#
  • Libraries/APIs

    Protobuf, Sockets, ZeroMQ, Xamarin.Android, React, Node.js
  • Platforms

    Win32, Amazon Web Services (AWS), Bluetooth LE, AWS Elastic Beanstalk, Xamarin, AWS EC2
  • Other

    COM, Distributed Systems, Multithreading, Performance Analysis, Boost.Asio, TCP/IP
  • Frameworks

    Boost, Express.js, Django, Windows Presentation Foundation (WPF), Bootstrap 4
  • Tools

    Auth0, Apache ZooKeeper
  • Storage

    AWS DynamoDB, MySQL, PostgreSQL, AWS S3

Education

  • Bachelor of Science degree in Software Engineering
    1998 - 2002
    Oregon Institute of Technology - Oregon
I really like this profile
Share it with others