1.
Michael Platsidakis
164 Rand St., Central Falls RI 02863
Mobile: 5082072320
Email: cybotaxis@gmail.com
Technology Profile
° Strong coordination, customer interaction, and leadership skills.
° Experience in Client/Server & NTier systems programming
° Mobile development in Android and iOS.
° Cloud development in Microsoft Azure, Microsoft DocumentDb
° Open source development technologies such as MongoDb, Dapper ORM, Nancy web
framework, Cordova mobile framework, Splat application framework,
° Mobile development with Xamarin crossplatform framework.
° Mobile development with Ionic crossplatform framework and Node.JS
° Web Development in MVC, jQuery, ASP.NET, ADO.NET, AJAX, JavaScript, C# (4.0), iBatisNet,
CSS, SQL and PL/SQL Developer, XML. Microsoft Enterprise Library, Windows Communication
Foundation, Windows Workflow, Castle Framework, NHibernate ORM, SharePoint, LiveLink,
Telerik AJAX /MVC controls. Primary development environment is Visual Studio 2010.
° Silverlight Development in MVVM Light for Silverlight and WCF, Telerik Silverlight controls.
° Component Development in COM/DCOM, ATL, C++, STL, ActiveX, .NET/COM Interop and
PInvoke development leveraging existing COM components within new .NET assemblies.
° Development experience in translation management to SDL WorldServer and Trados.
° Development experience in OpenXML and Microsoft Office Interoperability.
° Windows Forms and Presentation Foundation Development under .NET with both C# and
VB.NET.
° Unit testing and test driven development with Nunit and Visual Studio Test.
° Source control, project management and bug tracking in Team Foundation Server, Tortoise
SVN, SourceSafe, Subversion, StarTeam, JIRA, Bugzilla.
° Experience in hardware interface programming including rs232, Profibus, VME and VXI.
Recent work under the VISA and NI.VISA APIs as well as GPIB.
° Distributed UNIX programming in C/C++ and Java.
° Diversified experience in computer hardware/software configuration, installation, training and
networking for both Windows and Unix platforms.
° Electronics design analog, digital and mixed signal. Environmental analysis and control design
and development.
° Extensive travel in Japan, Southeast Asia, Europe and the US.
Professional Experience
Source to Nuts, LLC, February 2014 to Present
Development Coordinator and CoArchitect KidTec
Presently cotechlead and individual contributor on a management infrastructure for an educational
software company. This company seeks to put together an environment in which to allow students to
learn to code and to track progress.
Involved in developing a mobile teacher management application using Cordova and MongoDb. Also
involved in developing the RESTful api and interface on an Azure Cloud instance.
10 July 2016, Page 1 of 9
4.
Michael Platsidakis
164 Rand St., Central Falls RI 02863
Mobile: 5082072320
Email: cybotaxis@gmail.com
● Primary liaison and development lead in implementing external enterprise tiein to artwork
management application using Kallik.
● Provides programming expertise and technical support to project team members.
● Work on advanced applications programming projects that may require complex analysis,
design, and programming of software products and customer applications.
● Interface with customers to identify requirements or enhancements and be the prime
technical contact on contracts and projects.
● Manage crossfunctional teams and deal with people at a variety of levels (internally and
externally)
● Launch and manage projects to an acceptable level of risk by balancing scope, time, cost and
quality.
● Develop and manage projects, managing change management, risk and communications
plans, external vendors, internal/external resources etc.
● Participate in analysis and development of user requirements and system implementation
plans.
● Developed Silverlight technology demonstration and gave internal company presentation on
the benefits of the technology indicating possible applications within the company.
● Developed Windows Communication Foundation technology demonstration for the same
reasons as described above.
● Developed Windows Workflow Foundation – based workflow management components for
use in the company’s web applications.
● Presently developing framework components for use throughout the company’s applications
based on the Castle Framework and NHibernate.
● Member of the architectural committee.
Mercer HR Services, December 2006 to September 2007.
Senior Developer – Health & Benefits Website
● Developed serverside business objects in C# which encapsulates business logic. The business
object layer was implemented using interfaces to provide a loosercoupling between objects.
● Developed data access objects using iBatisNet data mapper framework and ADO.NET to
provide access from the business object layer to the database. Developed database queries
using SQL statements
● Developed ASP.NET serverside user controls to provide the user interface for the application.
The controls were, for the most part, data bound to object data sources to display the state of
the application’s business objects and to allow the user to interact with them. Implemented
clientside and serverside validation schemes in JS and custom validation controls to validate
user input.
● Developed a Wizard and MultiView – based workflow subapplication in the main application
to implement a particular user scenario. Integrated user controls built by the development
group into this workflow.
● Performed interviews for potential new hires.
● Performed code reviews for the group.
10 July 2016, Page 4 of 9
5.
Michael Platsidakis
164 Rand St., Central Falls RI 02863
Mobile: 5082072320
Email: cybotaxis@gmail.com
Imachines., September 2005 to December 2006.
Senior Software Engineer
● Developed eventdriven user interface in VB.NET and C# for software system used in the
semiconductor scribe and break industry. This user interface was written to interoperate with
core software under the COM framework.
● Developed core system software written in C++ under the COM framework. This core
software controlled a machine used in the semiconductor scribe and break industry. This
system consists of multiple servo motor subsystems, and a vision system.
● Developed enhancements to existing vision systems utilizing USB and Ethernet industrial
cameras. Utilized Interop and PInvoke layers to existing DLLs.
Practical Engineering, Inc., Chief Architect, October 2001 to September 2005.
Software Architect/Developer
● Came on board at Practical Engineering to write software on an existing clientserver software
project involved in instrumentation control for the Automatic Test Engineering industry. This
project was implemented as a monolithic server written in C++ and communicating with user
interface clients written in Java via a proprietary communications protocol. Realizing the
limitations imposed by the architecture, I proposed an alternative architecture based on the
utilization of industrystandard technologies (COM/DCOM) and libraries (STL and ATL). Upon
management approval of this architecture, proceeded to code new instrument serverside
components in COM/DCOM/ATL and new user interfaces in MFC and VB6 as ActiveX controls.
The server was architected and implemented as an aggregate server exposing internal
components’ interfaces.
o Architecture also includes the implementation of virtual instruments in which multiple
baselevel software instruments are used to synthesize new functionality.
● Developed many user interface components in C#, VB.NET and VB6 as client frontends to
instrumentation and user control. Utilized Windows Forms and User Controls to implement
MDI user interfaces.
o Developed middlelevel components in C# to control application program sequencing.
o Integrated regression testing within program components using Nunit test suite.
o The new clientserver architecture has been successfully deployed is in production use
at many customer sites in the US and Japan.
o Worked on architectural improvements focusing on speed, stability and functional
enhancements.
o Coapplicant (along with company CTO) of 2 patents for this architecture.
Team Leader/Software Manager
● Led team of five developers in this project. Duties included assigning projects, design and code
reviews, writing and reviewing specifications and managing schedules.
Other Duties
● Interfacing with the hardware team to coordinate the development software drivers.
10 July 2016, Page 5 of 9
6.
Michael Platsidakis
164 Rand St., Central Falls RI 02863
Mobile: 5082072320
Email: cybotaxis@gmail.com
● Deploying software on the production floor for system testing and being the primary liaison
with the production personnel for software requests, bug reporting, etc.
● Primary liaison with overseas customers for software training, requests and enhancements,
and bug reporting.
● Training in the US and Japan for our customers and applications engineers.
Vert Inc., Somerville, MA. Senior Systems Engineer. March 2000 to October 2001.
System Architecture
● Sole architect and designer of the entire electronics subsystem for vehiclemounted Vert
Intelligent Display (VID). Wrote control software for its operation. This subsystem was
responsible for the control of multiple LCD panels, integrated cell modem/GPS unit,
temperature and the ability to gather status on system functionality and display it both locally
and relay it to a central server. All control was implemented through an embedded industrial
computer.
● The resulting system was built as designed and has been reviewed in the press extensively. It
has also been profiled on New England Cable News and can be seen at the Vert website at:
www.vert.net.
Electronics Design
● Designed LCD panel control board. Functionality included power conditioning to improve
display quality as well as heater control and status.
● Designed temperature control board to monitor LCD panel and interior VID temperature and
control heater and fan electronics to maintain suitable environment for LCD panels and
industrial computer.
● Designed an IO board to interface an embedded industrial computer to LCD panel control
board and temperature control board.
Software
● Wrote control software to monitor VID environment and relay status to central server.
Software also controlled LCD panel startup and shutdown sequencing to allow safe system
operation due to total system power of 40amps.
● Developed algorithms to detect possible LCD panel boot up problems and automatically
rectify them as well as algorithms to put the system into a sleep mode and minimize power
draw depending on vehicle status.
● Developed software for the display of graphics on a multiscreen Windows virtual desktop.
Software automatically detected the number of screens and the screen resolution and
adjusted image placement and display accordingly.
● Developed Macromedia Flash, HTML pages and bitmapped graphics sample advertisements
and wrote a program that demonstrated the system to prospective clients. Assisted in sales
meetings and presentations.
10 July 2016, Page 6 of 9
7.
Michael Platsidakis
164 Rand St., Central Falls RI 02863
Mobile: 5082072320
Email: cybotaxis@gmail.com
Mechanical and System Development and Integration.
● Performed shock and vibration analysis on system using accelerometerbased data acquisition
system. Assisted mechanical engineers in developing solutions to shock and vibration
problems through materials research, prototyping and further testing.
● Assisted in the mechanical design of the entire unit focusing on the packaging of electronics
and the management of temperature as well as the alleviation of shock and vibration.
● Assisted in the selection of suitable infrared and antiglare films and protective coverings to
ensure LCD panel protection from damage and heat.
● Assisted in the selection and integration of cell modem and GPS units as well as the setup
wireless connectivity and the selection and testing of wireless antennas.
● Assisted in the design, development and integration of the system vehicle mounting platform
and the system connections to the vehicle. These included power and status. Capabilities
included the sense of a panic signal from within the vehicle that would cause the system to
display an emergency message on the LCD panels and optionally send email messages to
police, or a central monitoring station alerting them to the vehicle in distress as well as its
location.
Questra Corporation, Burlington, MA. Senior Member of Technical Staff. July 1999 to March
2000.
Java Programming
● Wrote Java interface to Profibus for embedded conveyor system. Set up Java Native Interface
to Profibus driver and wrote Conveyor classes to control conveyor hardware through Java GUI
and hostbased program. Utilized multithreaded Java architecture to allow communications to
multiple PCIbased Profibus cards residing on a Windows NT machine as well as control for up
to 126 Profibus embedded conveyor microprocessors.
● Researched Jini architecture for applications involving embedded eAppliances. In the process
of writing presentation document and example programs and organizing seminar to present
to consultants within the office.
C Programming
● Wrote software to interface an embedded 8051 microprocessor Profibus and higherlevel
code that managed the movement of components through the conveyor system.
NT Systems Programming
● Wrote lowlevel code to networkenable programs residing on different networks to share
data. For a project involving the gathering of data from a client machine running test
programs in the IC test industry to gather data from a large number of widely spaced
machines into a central location.
Business Development
● Engaged in the writing of proposals to perform client consulting, including project plans,
scope, design and development times and resource requirements.
10 July 2016, Page 7 of 9
8.
Michael Platsidakis
164 Rand St., Central Falls RI 02863
Mobile: 5082072320
Email: cybotaxis@gmail.com
GSILUMONICS, Wilmington, MA. Senior Applications Engineer. September 1996 August
1999.
C and UNIX systems programmer
● Network programming using TCP/IP sockets and RPC.
● Serial port programming.
● GUI design under Xview.
● Clientserver programming.
● Multithreaded programming.
● Shared memory programming.
● Device interface programming using memorymapped and ioctl driven device drivers.
Applications included serial port servers, VME based devices.
● Wrote software for Equipe robotic wafer handler,
● Wrote software for barcode readers and 2D matrix readers.
Java programmer
● Wrote Java network client using Java sockets classes for communications to UNIX based
server.
● Java GUI design.
NT and C++ programmer
● Ported UNIX network clients to NT.
● Embedded Pentium vision system replacement for laser system. Wrote embedded vision
system interface to Unix client.
PC Applications
● Database design for departmental tracking of sales orders and system configurations using
Access database.
● Fluent in all aspects of PC setup and applications usage.
● Graphics design.
● Web page design for departmental applications notes using FrontPage and HTML in text
editor.
Networking.
● Setup of UNIX (Sun Solaris) networked workstations.
● Setup of PC networked workstations under Windows and Windows NT.
● Setup of file sharing and remote mount systems such as NFS.
Applications and Customer Interaction
● Developed applications for laser trimming devices for a variety of semiconductor
manufacturers. Included software development and frequent hardware guidance of
mechanical engineering department. Analyzed customer devices and formulated optimum
trim and test parameters based on extensive data gathering and testing.
10 July 2016, Page 8 of 9