JOHN R. KOSINSKI
Freelance Developer/Consultant
Software Architect/Developer
Project Manager
Mobile App Developer
Team Leader
Skilled, Experienced, Multitalented
I only accept the best from myself and my team, and you can expect the same from me
Over 15 years of industry experience, and many years of management experience.
Looking for interesting and challenging projects; can put together a team locally as well, if that is what you require. As an independent contractor, here are the advantages that I can offer to you:
Transparent, honest, and very fair billing practices
Accurate estimates
Meticulous attention to detail
Clear and easy communication
Will meet your goals with zeal and utmost professionalism
Can work independently or as part of your team
Can put together a team of professionals for you, if that’s what you require
CERTIFICATIONS:
●MCSD
●MCT (Microsoft Certified Trainer)
MOST RECENT LARGE PROJECT
Webby Award Wining IPad Application for FreshDirect, NYC
Developer
EDUCATIONAL DETAILS
University of Delaware, USA
BS Computer Science, 1998 3.5 GPA
SOFTWARE AND HARDWARE SKILLS
●Programming Languages
Assembly (MASM, NASM, GAS), C/C++, C#, Java, Python, Perl, MS Visual Basic 5/6.0/.NET, MS Visual C++ 5/6.0/8.0, Objective C, Embedded C/C++
●Mobile Development
Xamarin, Xamarin.Forms, IOS, Android, Android Studio, Eclipse, XCode, PhoneGap
●IoT/Embedded Development
Arduino, AWS IoT, Alexa Skills, ESP8266, RS485, MQTT, FreeRTOS
●Web Development
ASP, ASP.NET, CGI, CSS, DHTML, HTML, JavaScript, Ajax, JSP, VBScript, Web Services, XML, XSL, XSLT
●Standards/Protocols
COM/COM+, HTTP, FTP, TCP/IP, SOAP
●Database
Oracle, MS Access, SQL Server 7/2000, T-SQL, ADO, ADO.NET, ODBC, OLE DB
●Platforms
UNIX (Solaris, FreeBSD), Linux, MS-DOS, Windows 95/98/NT/2000, Android
●Software
SoapUI, IIS, Apache, MS Commerce Server 2000, MS Visio, MS Visual Studio 6.0/.NET, Eclipse, NHibernate, MTS
PROFESSIONAL EXPERIENCE
INDUSTRY EXPERIENCE:
●E-Commerce
●Finance
●Professional Training
●Hotel/Leisure
●Software
Futronix Lighting (London, UK)
R&D for IoT Integration
2017-present
Client provides home lighting automation systems, solutions and applications. Worked remotely from Chiang Mai, TH.
Platforms: AWS IoT, ESP8266, Arduino IDE, Amazon Alexa, MQTT, WebSockets
Languages: Embedded C/C++
Final goal of the application is to bring the company’s existing lighting/dimming system into the world of IoT/SmartHome by connecting it to voice activation using an Amazon Alexa device (Echo, Dot, etc.) I have programmed the ESP8266 chip on the Arduino IDE, connected it on one end to Amazon’s IoT cloud, and on the other end to the existing lighting chips via RS485 and IR signals. Since reliable and well-tested TLSv1.2 libraries do not yet exist for ESP8266, securing the communication with AWS is a special challenge.
http://www.futronix.com/
Aquamonix (Perth, Australia)
Mobile App Developer
2016-2017
Client is a specialist in delivering custom irrigation monitoring and control solutions to clients in the industrial, agricultural, and government sectors. Worked remotely from Chiang Mai, TH.
Team Size: 3 people
Platforms: IOS
Languages: C# (Xamarin for IOS)
Application’s goal is to allow remote monitoring, observation, and control of irrigation systems from a mobile app. App was done for IOS, but in Xamarin with an architecture designed for future expansion to Android and Windows. App uses websockets to indirectly connect to onsite SCADA controllers.
http://aquamonix.com.au/
PairTradeFinder (London, UK)
Windows Developer
2015-present
Client provides security data series analysis software for retail securities traders.
Platforms: WinForms, Infragistics, Interactive Brokers, IQFeed, Yahoo API, Data Analysis
Languages: C#.NET
Created a Premium version of their older software, with integrated support for Interactive Brokers, IQFeed, and re-engineered the app to enable future support for other datafeeds.
http://www.pairtradefinder.com
FreshDirect (New York, NY)
Mobile App Developer
2014-2016
Client is a modern high-end grocery chain in New York City which allows its customers to order online or via mobile app, and delivers to their doors. Worked remotely from Chiang Mai, TH.
Team Size: 3-7 people (at various times)
Platforms: IOS
Languages: C# (Xamarin for IOS)
Application was built for IOS 7+ using the Xamarin (.NET) platform. It allows full shopping/checkout e-commerce experience, plus a few extra features. Developed app from beginning to release, to maintenance phase. Also did extensive maintenance work on the legacy Android (native) app, and the corresponding legacy IOS app (Objective C). Lent a hand as part of a team, in developing a follow-up Xamarin app (FoodKick) for express shoppers.
http://www.webbyawards.com/winners/2014/web/general-website/shopping/freshdirect/
http://www.wsj.com/articles/freshdirect-updates-delivery-service-145*******
Manao Software (Chiang Mai, Thailand)
Senior Software Engineer / Team Technical Lead
2012-2014
Manao Software is a small software company in Chiang Mai, specializing in .NET solutions for many NGOs, charities, and other businesses, and home to some truly excellent development talent.
Team Size : ~20 people
Platforms : Microsoft
Languages : C#, ASP.NET
Core Technologies/Methodologies:
●Domain-Driven Design
●MVC
●Ajax/Knockout/JQuery
●.NET 4.0
●Fluent NHibernate
●REST
●JSON
●IoC
●SCRUM methodology
●TDD
●Soap-UI
●Perforce
●Jira
Built a REST interface as a middle tier for an SAP processing application for a major Dutch SAP service provider, using .NET WebAPI with an NHibernate/SQL Server backend, utilizing DDD-inspired design. Some of the challenges include using NHibernate to work with very large amounts of data efficiently, and managing a large Soap-UI test base.
HotelTravel.com (Phuket, Thailand)
Software Development Manager
2009-2012
HotelTravel.com, an online agent for booking hotels, is one of the largest companies in Phuket.
Developed mobile application for Android, using Sencha.
Team Size : 16 people
Platforms : Microsoft, Android
Languages : VB.NET, VB6, ASP, JavaScript, C++, PHP
Core Responsibilities and Projects:
●Ensuring quality of software architecture
●Managing team of 14 developers
●Directing the development of both internal and external software
●Coordinating with project manager, team, and other department heads
●Oversee software development lifecycle
●Developing and maintaining C++ ISAPI filters
●Architecting mobile website and application
●Database Design for new & existing applications
Morgan Stanley (New York, NY)
Senior Developer, Team Leader
2007-2009
Morgan Stanley is one of the world’s leading investment banking and securities firms.
Worked in the Global Wealth Management - Fixed Income Division.
Team Size : 7-9 people
Platforms : Microsoft, IBM z/OS
Languages : C#, VB.NET, JavaScript, COBOL
Core Responsibilities and Projects:
●Application and web service programming in C# and VB.NET
●Interfacing .NET software with legacy COBOL programs
●GUI Design/Programming in ASP.NET and Javascript
●Developed software to manage fixed income securities based on currency exchange models
●Helped to design service-based architecture linking .NET applications to core mainframe services
Braveline Technology (New York, NY)
Senior Software Architect
2003-2007
Braveline is a successful startup software consulting firm in New York City, which provides custom software and consulting for a wide range of clients in the New York area.
Team Size : 5-6 people
Platforms : Microsoft
Languages : C#, VB.NET, C++, VB6
Core Responsibilities and Projects:
●Portfolio management software
●E-Commerce Object-Oriented Redesign
●Public Image Server
●Internal component library
Main Clients:
●Fascet LLC, a financial services provider
●Nerve.com, an online magazine and e-commerce website
●YRB.com, an online fashion and e-commerce website
●Trafelet LLC, an accounting firm
SetFocus Training (New Jersey, USA)
Junior Instructor
2001-2003
SetFocus LLC is a firm in the greater New York City area which provides professional training in Microsoft technologies such as .NET, SQL Server, and VB6, and instructs candidates in software best practices and professional software development, at a time when .NET had just recently been released.
Team Size : 3-6 people
Class Size : 15-25 students
Platforms : Microsoft
Languages : C#, VB.NET, VB6, VBScript
Core Responsibilities:
●Researching topics to present to students
●Assisting the senior instructor in preparing course material
●Delivering and helping to deliver course material
●Assessing and helping to grade students’ work
●Mentoring and tutoring students
Prepared and delivered Microsoft course work including:
MOC 2415 – Programming the Microsoft .NET Framework
MOC 2389 – Programming with Microsoft ADO.NET
MOC 2557 – Building COM+ Applications using Microsoft .NET Enterprise Services
ACADEMIC PROJECTS
●Operating System Bootloader and kernel (Assembly and C)
●Neural Network Pattern Recognition (C++)
OTHER INTERESTS
●Machine Learning
●Financial Markets
MILITARY EXPERIENCE
US Marine Corps (USMCR), 1998-2002
PERSONAL DETAILS
Date of Birth : 24 January 1975
Nationality : American
Languages : English (native), Thai (spoken/written)
Marital Status : Married
Other Interests : Playing music, Boxing, Traveling
LinkedIn: https://th.linkedin.com/in/john-kosinski-7071225
Facebook: https://www.facebook.com/john.kosinski.1276
Github: https://github.com/jrkosinski?tab=repositories
References, code samples, and other documentation available upon request.