- CTOBallStreet Trading2016 - PRESENT
- Developed a greenfield mobile app in Ionic2.
- Guided a UX consulting team to produce beautiful designs for our platform.
- Managed several part-time developers.
- Built a real-time trading engine to power our system, with a true stock market style order book, and near-instantaneous settlement of trades.
- Helped pitch to a multitude of investors to raise capital for the company.
- Adjunct ProfessorStevens Institute of Technology2011 - PRESENT
- Taught introductory programming.
- Taught advanced systems programming for Unix environments.
- Taught advanced network stack code, including a reimplementation of the TCP/IP networking stack.
- Managed graduate students who wanted to pursue independent study.
- CTOFunnelFire2012 - 2016
Technologies: C#, TypeScript, MongoDB, ElasticSearch, RavenDB, RabbitMQ, Facebook, Twitter, LinkedIn, ASP.NET MVC, SignalR, Web Sockets, Angular, Ionic, SendGrid, Email
- Built a real-time sales intelligence engine from the ground up.
- Wrote sophisticated back-end code that crawled various APIs such as Facebook and Twitter as well as scraping various internet pages to build rich profiles on companies.
- Built a real-time front-end that integrated with the back-end using SignalR/WebSockets to update company profiles on the user's screen as soon as new information was available.
- Fetched news from a variety of sources, such as Facebook feeds, RSS, and a news API, and stored it in ElasticSearch before generating feeds that were relevant to company profiles.
- Managed and mentored several developers.
- CTOFivePM Technology2010 - 2014
- Developed a real-time vehicle tracking and dispatch system.
- Worked with Windows Azure cloud technology to use as back-end infrastructure in order to ensure the fulfillment of service level agreements.
- Used enterprise service bus middleware technology to handle all requests by users or vehicles.
- Developed hardware and software for a Linux-based embedded computer platform to put onto vehicles to report vehicle location, handle fare collection, and deliver information needed by passengers or operators.
- Managed interns responsible for large projects such as a system-wide administrative console intuitive for city administrators.
- Interfaced with the cell phone text message system to develop a short-code SMS mechanism for locating buses.
- After a senior citizen user study, built a call-in system that used text-to-speech to read the vehicle location and ETA.
- Developed apps for iOS, Android, and Windows Phone 7 by leveraging the MonoTouch and Mono for Android SDKs (Now Xamarin).
- Software Developer/AnalystDeutsche Bank2009 - 2012
Technologies: Geneva, C#, .NET, Java, Prism, MVVM
- Developed a real-time log file analysis engine for legacy bank applications.
- Created automated testing framework for trades processing loader, facilitating an upgrade to Geneva 7.6.
- Developed “high-bandwidth” framework in C# in parallel to and compatible with a Java framework, avoiding garbage collection and other activities that could cause a performance lag.
- Implemented and managed a collaborative development environment, bringing teammates from Bangalore, the United Kingdom, and the United States together on one platform. Developed business processes for use of environment.
- Created a scheduler system allowing business users unfamiliar with IT to schedule complex jobs.
- Created a wrapper around a buggy vendor tool to avoid a $15,000 redevelopment task by the vendor.
- IT Integrations ConsultantWorld Travel Group2008 - 2009
Technologies: SMTP, Postfix, Google Apps, Windows Server, HyperV, VMWare, Microsoft Exchange
- Planned, tested, and integrated a full overhaul of IT solutions, replacing a dozen legacy servers with a virtualization platform.
- Successfully outsourced email to Microsoft Hosted Services on an Exchange platform after a test period involving both Google Mail and Microsoft Exchange.