John R. Kosinski, Software Developer in Chiang Mai, Thailand
John R. Kosinski

Software Developer in Chiang Mai, Thailand

Member since October 28, 2015
As a veteran full-stack developer, John's great breadth and depth of experience include cryptocurrency, IoT, Blockchain, and mobile projects. His foundation is in C and C++ with many years of experience in .NET. His work experience up until 2009 was in the NYC and NYC area; since 2009, he's been living abroad and working remotely. Currently, finishing up a brief hiatus to study Blockchain and smart contract development.
John is now available for hire

Portfolio

Experience

  • C#, 16 years
  • Microsoft SQL Server, 16 years
  • JavaScript, 16 years
  • Agile Software Development, 8 years
  • Scrum, 7 years
  • REST, 7 years
  • Android, 4 years
  • Xamarin, 2 years

Location

Chiang Mai, Thailand

Availability

Part-time

Preferred Environment

100% Flexible

The most amazing...

...project I've worked on is one that combines augmented reality, neuro-linguistic programming, facial recognition, and machine learning.

Employment

  • Senior Node.js Developer

    2017 - PRESENT
    Vinus
    • Developed, updated, and continuing to maintain an automated cash-and-carry arbitrage trading system for cryptocurrency exchanges. Supports Bitmex and Bitfinex, several types of trading (mainly cash-carry arbitrage) supported.
    • Built a system of three Node.js applications on Heroku and several AWS lambdas over the course of a few months to implement a unique marketing "sell-it-before-implementing-it" system.
    • Created an on-the-fly image generator using Node.js with Gifsicle and WebShot to generate customized promotional "coins" for use on the site.
    Technologies: Node.js
  • IoT Engineer

    2018 - 2019
    Jaber Medical
    • Contributed to networked embedded development on IoT devices that were connected to a central server; not at liberty to discuss details at the moment.
    Technologies: IoT, C++, Arduino, Node.js, AWS, DynamoDB, Embedded, ESP8266, ESP32
  • Alexa Developer

    2018 - 2018
    Anguleris Technologies
    • Developed a rich Alexa app that will allow customers to run spoken English queries against a complex product database.
    Technologies: Alexa, AWS, Node.js
  • Alexa Developer

    2017 - 2018
    Sterling VC
    • Developed and brought to market an Alexa skill for retrieving New York sporting news updates.
    Technologies: Alexa, Node.js, AWS
  • R&D Manager

    2017 - 2018
    Futronix
    • Developed Alexa Skills for Amazon Dot/Echo.
    • Worked with ESP8266 embedded programming with Arduino IDE.
    • Configured a TLSv1.2 WebSocket security.
    • Developed MQTT communication with AWS IoT cloud.
    • Created a voice-activated smart-home lighting system.
    Technologies: IoT, Alexa, AWS, ESP8266, Embedded C++, Arduino
  • Freelance Senior Xamarin Developer

    2015 - 2017
    Under NDA (via Toptal)
    • Developed from scratch a Xamarin iOS application that controls large-scale SCADA irrigation systems via a Java middle tier.
    • Built the MVP's architecture and prepared a plan to facilitate cross-platform ports.
    • Created a tight system of synchronizing long-running tasks with the server side, across multiple connections or app sessions.
    Technologies: Xamarin iOS, WebSockets
  • Mobile Developer (Remote)

    2014 - 2016
    Door3/FreshDirect
    • Developed a Webby-winning eCommerce iPad application using Xamarin iOS.
    • Added new features on a legacy Objective-C app.
    • Installed new features on a legacy Android app.
    • Consolidated the legacy apps into a new Xamarin unified platform.
    Technologies: Xamarin iOS, Objective-C iOS, Java Android, Xamarin Android, .NET, Selendroid, Jira, Scrum
  • Senior Developer | Team Leader

    2012 - 2014
    Manao Software
    • Managed a team of developers to produce a REST/JSON front-end to a unique SAP-querying interface.
    • Designed the architecture for the above software using .NET Web API MVVM with NHibernate.
    • Managed a team to develop the above software in .NET.
    • Directed the QA unit-testing using SoapUI.
    Technologies: .NET, REST Services, JSON, MVVM, Knockout.js, jQuery, Soap UI, TDD, Scrum, JIRA, Perforce, DDD
  • Software Development Manager

    2009 - 2012
    HotelTravel.com
    • Redesigned the rate providers' pulling subsystem.
    • Developed ISAPI filters for the website.
    • Built a prototype mobile/web app.
    • Handled the day-to-day process of development and quality control.
    • Managed a team of 16-20 developers.
    Technologies: .NET, C++, JavaScript, SQL Server, PHP, VB.NET, ISAPI, Android
  • Senior Developer

    2007 - 2009
    Morgan Stanley (NYC)
    • Performed the application and web service programming in C# and VB.NET.
    • Interfaced .NET software with legacy COBOL programs.
    • Wrote the GUI design/programming in ASP.NET and JavaScript.
    • Developed software to manage fixed income securities based on currency exchange models.
    • Designed service-based architecture linking .NET applications to core mainframe services.
    Technologies: .NET, C#, VB.NET, JavaScript, COBOL, SOAP Web Services
  • Senior Software Architect

    2003 - 2007
    Braveline Technology (NYC)
    • Developed an internal image server that's still in use and well-regarded.
    • Wrote an eCommerce object-oriented redesign.
    • Developed an internal component library (parts of which are still in use).
    • Serviced clients in various industries including private equity, financial services, entertainment, and accounting.
    Technologies: C#, VB.NET, C++, VB6, SOA
  • Junior Instructor

    2001 - 2003
    SetFocus LLC (NYC)
    • Researched topics to present to students.
    • Assisted the senior instructor in preparing course material.
    • Delivered and and helped to deliver course material to students.
    • Assessed and graded students' work.
    • Became MCT certified.
    Technologies: .NET, SQL Server, COM

Experience

  • FreshDirect iOS (Development)
    https://apps.apple.com/us/app/freshdirect/id346631494

    An award-winning iOS grocery order/delivery app for the well-known NYC online grocery store, FreshDirect. It was developed with Xamarin iOS.

  • Aquamonix iOS (Development)
    https://apps.apple.com/nz/app/aquamonix/id1166491146

    An iOS app that allows customers of Aquamonix to interact remotely with their industrial-sized SCADA irrigation systems. It was developed from scratch using Xamarin iOS.

  • SNY Alexa Skill (Development)
    https://www.amazon.com/SterlingVC-SNY/dp/B07B2Y4H8J

    Sports New York (SNY) Alexa Skill retrieves media (audio and video) and plays it via Alexa Echo or Alexa Show (video) regarding the latest news on New York sports teams such as Giants, Jets, Mets, Nets, and the like.

  • Ethereum Oracle Contracts: Can We Trust the Oracle? (Publication)
    The whole point of smart contracts is that they need to be more secure and efficient than traditional contracts. So where do smart contract oracles fit in? In the final installment of our three-part series, Toptal Blockchain Developer John R. Kosinski explains the role of oracles in the evolution of trust.
  • Ethereum Oracle Contracts: Solidity Code Features (Publication)
    Solidity is the programming language of choice for Ethereum and the de facto industry standard for smart contract development. In the second article of our three-part series, Toptal Blockchain Developer John R. Kosinski takes a closer look at Solidity quirks and features, explaining how to make the most of it.
  • Ethereum Oracle Contracts: Setup and Orientation (Publication)
    Oracles are changing the way we view and create smart contracts. How do we implement them in Ethereum, using nothing but Solidity and standard dev tools? In the first article of our three-part series, Toptal Blockchain Developer John R. Kosinski explains how to get started and compile a smart contract with oracles.
  • Get Started with IoT Development: An ESP8266 Arduino Tutorial (Publication)
    In this tutorial, Toptal Freelance Software Engineer John R. Kosinski will demonstrate a simple Amazon Alexa hack using quintessential Arduino skills and basic hardware.

Skills

  • Languages

    C#, JavaScript, C++, Solidity, HTML5, XML, Perl, Objective-C, C, Assembly, Go, Python 3, N, Python, Java, COBOL, XPath, PHP, Haskell, SQL, GraphQL, TypeScript
  • Frameworks

    .NET, ASP, ASP.NET, Knockout.js, Sencha Touch, React Native
  • Libraries/APIs

    Node.js, Amazon API, jQuery, MailChimp API, Mixpanel API, TensorFlow, Keras, React
  • Tools

    Android Studio, Microsoft Visual Studio, Mongoose, Xcode, Jira, NPM, AWS SES, MQTT, SoapUI
  • Paradigms

    Agile Software Development, Scrum, REST, Model View Viewmodel (MVVM), Model View Controller (MVC), Design Patterns, Kanban, Functional Programming
  • Storage

    JSON, Microsoft SQL Server, MySQL, NoSQL, MongoDB
  • Other

    RESTful APIs, Smart Contracts, Ethereum Smart Contracts, Xamarin Forms, SOAP, WebSockets, ESP8266, Internet of Things (IoT), HTTP, eCommerce, Trading, Banking & Finance, ESP32, RTOS, Customized Blockchains, Machine Learning, Unix Shell Scripting, IoT Protocols, Apollo Server
  • Platforms

    AWS IoT Core, Linux, Arduino, Amazon Alexa, Android, iOS, Blockchain, Web, Xamarin, Blockchain Platforms, AWS IoT, Ethereum

Education

  • Bachelor of Science degree in Computer Science
    1993 - 1998
    University of Delaware - Newark, DE, USA
  • PFC USMC in Basic Military Skills
    1996 - 1996
    Parris Island Marine Corps Recruit Depot (MCRD) - Parris Island, SC, USA
Certifications
  • MCT (Microsoft Certified Trainer)
    FEBRUARY 2003 - FEBRUARY 2004
    Microsoft
  • MCSD (Microsoft Certified Solutions Developer)
    MAY 2001 - MAY 2005
    Microsoft

To view more profiles

Join Toptal
I really like this profile
Share it with others