Senior Node.js Developer2017 - PRESENTVinus
- 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.
IoT Engineer2018 - 2019Jaber Medical
Technologies: IoT, C++, Arduino, Node.js, AWS, DynamoDB, Embedded, ESP8266, ESP32
- Contributed to networked embedded development on IoT devices that were connected to a central server; not at liberty to discuss details at the moment.
Alexa Developer2018 - 2018Anguleris Technologies
Technologies: Alexa, AWS, Node.js
- Developed a rich Alexa app that will allow customers to run spoken English queries against a complex product database.
Alexa Developer2017 - 2018Sterling VC
Technologies: Alexa, Node.js, AWS
- Developed and brought to market an Alexa skill for retrieving New York sporting news updates.
R&D Manager2017 - 2018Futronix
Technologies: IoT, Alexa, AWS, ESP8266, Embedded C++, Arduino
- 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.
Freelance Senior Xamarin Developer2015 - 2017Under NDA (via Toptal)
Technologies: Xamarin iOS, WebSockets
- 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.
Mobile Developer (Remote)2014 - 2016Door3/FreshDirect
Technologies: Xamarin iOS, Objective-C iOS, Java Android, Xamarin Android, .NET, Selendroid, Jira, Scrum
- 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.
Senior Developer | Team Leader2012 - 2014Manao Software
Technologies: .NET, REST Services, JSON, MVVM, Knockout.js, jQuery, Soap UI, TDD, Scrum, JIRA, Perforce, DDD
- 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.
Software Development Manager2009 - 2012HotelTravel.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.
Senior Developer2007 - 2009Morgan Stanley (NYC)
- Performed the application and web service programming in C# and VB.NET.
- Interfaced .NET software with legacy COBOL programs.
- Developed software to manage fixed income securities based on currency exchange models.
- Designed service-based architecture linking .NET applications to core mainframe services.
Senior Software Architect2003 - 2007Braveline Technology (NYC)
Technologies: C#, VB.NET, C++, VB6, SOA
- 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.
Junior Instructor2001 - 2003SetFocus LLC (NYC)
Technologies: .NET, SQL Server, COM
- 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.