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

Multithreading 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
  • Node.js, 1 year
  • JavaScript, 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)

    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, Windows Presentation Foundation (WPF)
  • Frameworks

    Boost, Express.js, Django, 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