James Hartnett work email
- Valid
- Valid
- Valid
James Hartnett personal email
James Hartnett phone numbers
Experienced Senior Software Consultant with a demonstrated history of working in the computer software industry. Strong engineering professional skilled in C++, Java, C#, iOS Development, Software Development, Embedded Systems, and Objective-C.
Medacuity
View- Website:
- medacuitysoftware.com
- Employees:
- 77
-
Principal Software EngineerMedacuityExeter, Nh, Us -
Principal Robotics Software EngineerAlert Innovation Feb 2020 - PresentNorth Billerica, Massachusetts, United States -
Sr. Software EngineerRoche Nov 2014 - Dec 2019BostonBloodhound / Cobas m511Key developer on a small software team that has taken Bloodhound, an automated hematology analyzer, from pre-trials, through several full release cycles on the way to clinical trials, and to market.Directly involved in all aspects of design, coding, and testing activities for the server and embedded side of the machine control application, which is primarily Java on Ubuntu 16.04. The core application is highly multithreaded and responsible for upstream communications, hardware contention, sample management, tracking, defect repair, fault annunciation, self-diagnostics. Improved database schema used for tracking tracking consumables and patient information.Trained in, and assist in carrying out ISO/FDA compliance activities, including risk analysis, test plan reviews, code and design reviews, coding standards development, and generating design documentation.Worked with Systems Engineering to speed their testing and to eliminate painful documentation errors from redundant configuration data. Drove sample test and machine maintenance functions from existing hardcoded workflow to structured recipes. Recipes allowed machine tasks to be configured for a specific test or links to base profiles eliminated duplicate data (that caused record keeping and testing problems). Designed and implemented interface for editing profiles. Profile steps are published by the machine and self describing. This allows the profile editor to be machine independent and adapt to new functionality without changes to the editor.The architecture uses Linux/Java for its HMI, supervisory control, and product tracking functions, with some native C++ code for hardware interfacing. Derby with DataNucleus for database storage. A mix of custom and OTS embedded hardware is used realtime hardware control. -
Sr. Software ConsultantHigh Voltage Ventures Jul 2012 - Nov 2014
-
Sr. Software ConsultantFishman Transducers 2011 - Nov 2014Senior software engineer for the Fishman TriplePlay wireless MIDI guitar pickup. Developed and implemented interface with the firmware team. Implemented caching and code to allow fast transitions between patches. Real time routing of MIDI and audio through a mixer and to AU/VST effects and MIDI instruments. Wrote code to manage USB connections with TriplePlay, External foot switches and a hardware synthesizer. The code compiles as a standalone application or a a plugin to run inside a Digital Audio Workstation.Implemented code to have the application perform firmware updates on hardware. Developed manufacturing tool to install firmware, burn serial/model number and record data to a server.C/C++ using the JUCE application framework deployed to Mac OS X and Windows -
Sr. Software ConsultantHeynow Oct 2006 - Nov 2014
-
Sr. Software ConsultantOptek Jul 2012 - Jun 2014Fretlight GT ControlI developed Optek's GT Control guitar teaching application. This app routes MIDI from the teacher guitar to the students Fretlight guitar to show the student proper finger placement. The app can alter what is passed to the student to allow displaying painted notes or just ringing notes. Integrated You Rock Guitar and other standard Guitar MIDI devices for teacher input. Mac OS X and Windows on the same code base using JUCE and C/C++.Fretlight Chords & Scales Lead developer for a app that displays TAB and image of hand placment. Stores user lists and allows traversing lists with USB foot switch. Helped update USB to a hidapi based interface. Chords & Scales is deployed to Mac OS X and Windows using JUCE and C/C++.
-
Sr Software ConsultantNbf Sep 2009 - Dec 2011Grindr – iPhone AppLead development growing a startup social networking app from 200k users to over 2.5M. Initial tasks were to stabilized the app, improved performance, and decreased battery usage. Created a paid version of the application with push and an in app store to purchase subscriptions. The paid version earned the top grossing position in the Social Networking category. Worked with server team to improve API an add additional features. Added Flurry and Google analytics, adWhirl and Crittercism crash reporting.Blendr – iPhone AppBlendr took basic functionality from Grindr and took it to the next level. Designed for a broader audience, Blendr added user filtering and additional ways to view other users. App includes custom UI work for controls, screen navigation and tip balloons. Added integration with ZenDesk customer support.
-
Sr Software ConsultantOptek Feb 2008 - Nov 2011Fretlight M-Player Mac application that makes learning songs on the guitar easier playing MIDI files that contain custom data to light up notes on the guitar. Wrote user land USB driver and guitar interface. Software was written with the intention of providing a frame work for follow on Optek products. OS X Objective-CFretlight ImproviserLead development for an application that applies music theory to guide improvisational playing by lighting up appropriate notes. Custom tagged MIDI is interpreted and combined with UI choices to generate appropriate melodic guidelines that are displayed on the guitar. OS X Objective-CFretlight Lesson PlayerCo-wrote Mac application that presents lessons in an embedded browser window. Pages contain custom HTML links that cause the lesson music/chord/scale to be played as MIDI or mp3 and notes are displayed on the Fretlight guitar. OS X Objective-CFretlight Video PlayerWindows application to play video and drive the Fretlight guitar. Maintained this app handling bug fixes. Created a process management application that makes the Fretlight Windows suite of applications (Improviser, Lesson Player and Video Player) appear to be a unified application.
-
Sr Software ConsultantLsn 2009 - 2010Client – LSNLocal News – iPhone appWorked with a team of two developers creating a substantial multi media news aggregation application. Application has dynamic content consisting of text, slide shows, advertising and movie clips.
-
Iphone ConsultantUlocate May 2009 - Aug 2009Traffic.comLead developer on a tiled map application that displayed traffic delays, construction, accidents and civic events as an overlay on the GPS type display.WhereWorked on a location based application that uses location and web services to provide location based information for dining, movies, gas prices and targeted ads. -
Sr Software ConsultantRussound 2006 - 2008iBridge Bay Co-developed a Mac application for integrating Russound's "RNET" protocol for audio-visual home networked products with iTunes. Primary responsibilities were writing protocol bridge and developing a USB driver. Mac OS X, C++, CocoaDeveloped the firmware for iBridge Bay's USB to RNET interface box. C++ Renesas H8, HEW, no OSBootloader for RNET Product LineCreated PC and Embedded libraries for a firmware boot loader and matching network host to enable firmware updates from a central controller over RNET. System is configurable and can be used in most of the product line without custom code.AvenueDeveloped embedded communications code for streaming music via a power line carrier transport. Renesas H8S processor, C++, no OSDeveloped a diagnostic/test application for manufacturing and final test. Windows, C# .NETTSVA touch screen Web 2.0-based user interface for controlling whole house audio and viewing widgets. Team player working on UI components and back end communication. Researched and integrated open standard web widgets into the product. Fire Fox javaScriptWidget serverWeb application designed to allow project managers to selectively publish widgets from the web that add functionality to already deployed products. Products download new widgets through and XML interface. Ruby on Rails, MySQLSphere Controller Integrated TSV product and widget downloads into the LINUX based audio controller. Also contributed debugging and integrating with other legacy products. Cygwin targeting Debian C++ -
Sr. Software ConsultantRiver City Software Apr 2006 - Oct 2006PictureTally Lumber Imaging SystemDesigned and implemented changes for major upgrade of PictureTally. This mixed C# and C++ application uses digital imaging to detect individual boards in a pack of lumber and capture its dimensions. Lumber data is stored in a SQL database. Refactored the application to use libraries from the companion PictureTally Web application to eliminate duplicated code and reduce the overall amount of work to upgrade the pair of applications. XP, C++, C#, SQLCreated a configurable integration module for bi-directional data exchange with lumber company ERP systems. Performed all phases of work from vendor survey through coding and delivery. Since deployment, several third party inventory systems have been integrated without code changes proving the flexibility of the module.PictureTally WebImplemented changes to PTWeb, a C# ASP.NET web application, to incorporate the new features added in PictureTally. This application manages the inventory measured by PictureTally and stored in SQL server allowing lumber searches by attributes. Page content adapts to configured PictureTally options. Created a light version of the application that is bundled with PictureTally.LogTallyDeveloped a touch screen application that measures the volume of a log using digital imaging. The application is written in C++ .NET using unmanaged imaging libraries. The UI was written to allow a gloved crane operator to adjust the log dimensions.
-
Sr Software ConsultantBlue Shift Technology Apr 2005 - May 2005Socket Library for Robot Supervisory Control System Designed and implemented a socket library to manage communications between the Supervisory and Motion Control layers of BST’s wafer handling robot control software. To reduce delay on the calling thread, messages are queued singly or batched to a worker thread that handles the messaging. Sockets automatically reconnect, provide async status events, and can be ganged in multiple for performance tuning. The product is used for real time data acquisition and machine control. Windows XP, C++
-
Software ConsultantAvid Technology 2004 - 2005MOS InterfaceDesigned and implemented library to implement MOS an XML based standard protocol and socket interface. Library was designed to have sections of the protocol inserted as plug-ins allowing different applications to utilize only the required sections for that device. The base library routes messages and responds to capability queries based on plug-ins present. Interface is used to export links to edited video to be embedded into news stories.Wrote ATL based ActiveX control used in a third party application (Associated Press ENPS) to view data provided through the MOS interface to the news room server.Video Metadata applicationDesigned and implemented internals for the portion of the Interplay Assist application. This application allows the user to attach descriptive data to locations in the video and perform basic editing. This application was written in a model-view framework that significantly reduced dependencies between modules for incremental upgrades. Metadata is added to whole video clips, sequences of clips and single frames within the clip as the video is playing. Data is stored on an object database with an asynchronous interface. Assisted in designing and implemented the metadata interface for an undo manager that handled synchronous and asynchronous data. This application is platform independent and uses Trolltech QT library, C++.Implemented Java plug-in to allow the video database management application to launch and view video in Interplay Assist.
-
Sr Architect - Post Press ControlsGoss International 2001 - 2005Extended Heidelberg Web Printing control system to manage workflow and real-time control of the entire line of newspaper post press inserters. -
Sr Software ConsultantHeidelberg 1997 - 2001Developed middleware of tiered control system for web printing press. The system was comprised of a GUI layer built in VB with custom ActiveX controls. Its Middle layer is a collection of COM objects that model the physical machine. The machine layer is comprised of multiple heterogeneous controllers including embedded systems and PLCs.
James Hartnett Skills
James Hartnett Education Details
-
Physics
Frequently Asked Questions about James Hartnett
What company does James Hartnett work for?
James Hartnett works for Medacuity
What is James Hartnett's role at the current company?
James Hartnett's current role is Principal Software Engineer.
What is James Hartnett's email address?
James Hartnett's email address is ja****@****now.com
What is James Hartnett's direct phone number?
James Hartnett's direct phone number is +163175*****
What schools did James Hartnett attend?
James Hartnett attended University Of New Hampshire.
What skills is James Hartnett known for?
James Hartnett has skills like Mobile Applications, Software Development, Objective C, Object Oriented Design, Embedded Systems, Ruby On Rails, Software Engineering, Ruby, Visual Basic, User Interface Design, Cloud Computing, Unix.
Who are James Hartnett's colleagues?
James Hartnett's colleagues are Stephen Loureiro, Mshi, Stan Burrell, Renate Reich, Muhammad Ashfaq, Mick Grzonka, Liam Daly, Steven Hammar.
Not the James Hartnett you were looking for?
-
James Hartnett
Associate Scientist Ii For Abbott Diagnostic Division'S R&D Biologics Discovery TeamBartlett, Il1abbott.com -
James Hartnett
Hauppauge, Ny3bellsouth.net, adelphia.net, aol.com1 +151624XXXXX
-
-
James Hartnett
Nashua, Nh3yahoo.com, parexel.com, calyxsoftware.com2 +197831XXXXX
Free Chrome Extension
Find emails, phones & company data instantly
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial