David Osofsky

David Osofsky Email and Phone Number

Principal Software Engineer at Life Image @ Life Image
Boston, MA, US
David Osofsky's Location
Greater Boston, United States, United States
David Osofsky's Contact Details
About David Osofsky

Agile team leader and individual contributor skilled in delivering software tools, application logic, and APIs such as REST Services. Experience with cognitive software development including machine learning and natural language processing (NLP) technology.- Team and Project Leader- Agile and Lean Startup Methodologies- Continuous Integration - Collaboration- Mentoring- REST Services- Machine Learning - Natural Language Processing- HIPAA TrainedTECHNICAL SKILLS- Languages and Formats: Java, JSON, JavaScript, Python, XML, CSS, HTML, C++- Systems and Frameworks: JAX-RS, Spring, Jackson, OpenAPI (Swagger), Git, RTC, Watson, UIMA, IBM LanguageWare, Play Framework, Lucene, Hadoop, Dojo, AJAX, Dynamic HTML, OSGI, J2EE, Atom Publishing Protocol (APP), WebSphere Portal

David Osofsky's Current Company Details
Life Image

Life Image

View
Principal Software Engineer at Life Image
Boston, MA, US
Website:
lifeimage.com
Employees:
47
David Osofsky Work Experience Details
  • Life Image
    Life Image
    Boston, Ma, Us
  • Life Image
    Principal Software Engineer
    Life Image Feb 2020 - Present
    Newton, Ma, Us
  • Ibm
    Squad Lead, Precision Cohort Commercialization, Watson Care Insights, Ibm Watson Health
    Ibm 2017 - Sep 2019
    Armonk, New York, Ny, Us
    Led multi-disciplinary squad to productize and integrate subsystem that uses machine learning to recommend patient treatment options. Deliver high-quality product to 47 physicians in 4 locations. • Managed development of core engine which was port of IBM Research code from Python to Java. Improvements during port made code more maintainable and increased performance 100X.• Implemented RESTful microservice whose API exposes core engine functionality, such as cohort and treatment statistics and model training. Implemented in Java using Spring Framework and JAX-RS with OpenAPI (Swagger) annotations making code readable and easy to test and maintain.• Used Jackson API to implement subsystems to request, validate, and encode patient data using JSON configuration files for easy maintainability and extensibility to new medical conditions and institutions.• Worked with squad’s data scientist to develop Python based tooling for data testing which led to significant improvement in product quality.• Ran daily Agile stand-ups with squad and weekly meetings with research team and attended several other regular meetings with teams in and out of Watson Care Insights. Mentored 4 new developers. This collaboration and mentoring led to efficient development, predictable schedules, high quality software, and happy coworkers.• Generated Agile Epics and Stories with technical product manager. Led squad in sprint planning (sizing stories, assigning to sprint) and retros. Reviewed code, managed multiple code streams, and deployed to a private cloud each sprint. Applying Agile methodology as needed resulted in successful continuing multi-month pilot and study.
  • Ibm
    Team Lead And Individual Contributor, Distiller, Ibm Watson Health
    Ibm 2015 - 2017
    Armonk, New York, Ny, Us
    Team Lead and Individual Contributor, DistillerContributed to Distiller software, which searches medical records for indications of medical problems.• Improved Distiller NLP negation by investigating and integrating negation and assertion NLP software into Distiller’s Watson/UIMA pipeline.• Made Distiller highly customizable by implementing rules engine for generating indicators as Watson/UIMA annotator that supported arbitrarily complex JavaScript expressions by using JavaScript engine embedded in Java.
  • Ibm
    Project Lead, New Hire Digital Assistant, Ibm Cio Innovation Lab
    Ibm 2014 - 2015
    Armonk, New York, Ny, Us
    Led effort, in collaboration with IBM research, that integrated Sametime instant messenger with Watson Dialog Services NLP engine, Lucene and DB2 using Play Framework in Java, to implement digital assistant to answer new hire questions. • Used Lean Startup and Agile methodologies, working with HR team, UX team, and developers. Ran early pilot tests using Minimal Viable Products (MVPs) with HR and new hires. Methodologies and collaboration allowed product to be rapidly developed and dynamically changed based on user feedback.• Developed supervised mode so that HR could intercept and correct answers from system at runtime. Enabled early deployment of unperfected system and provided instant HR feedback to improve application’s answers.
  • Ibm
    Team Lead And Individual Contributor, Watson Sales Assistant, Ibm Cio Innovation Lab
    Ibm 2011 - 2014
    Armonk, New York, Ny, Us
    Built automated system that answered questions from IBM salespeople, written in Java using Watson platform.• Managed team to ingest 1.6M documents into search indices and knowledge structures. Deployed 10-node Hadoop cluster for processing to allow timely ingestion to occur. Enhanced ingestion code in Watson Core to support new file formats and data characteristics.• Led team that improved answer precision and recall. Implemented UIMA annotators including glossary, reverse glossary, and custom ontology based lexical answer type. Implemented custom lexicon and tuned various system parameters.• Helped develop question classifier that used NLP rules and machine learning. Managed effort to create training and test data. Cowrote http://www.lrec-conf.org/proceedings/lrec2014/pdf/25_Paper.pdf and presented as poster session at LREC 2014. https://patents.google.com/patent/US9384450B1 granted.• Made Watson Sales Assistant hostable by changing Watson Sales Assistant code and generating new requirements for Watson Ecosystem hosting platform which improved Watson Ecosystem for users.
  • Ibm
    Team Lead And Individual Contributor, Faces, Ibm Cio Innovation Lab
    Ibm 2011 - 2011
    Armonk, New York, Ny, Us
    Worked on application that instantly finds IBMers using wide range of LDAP attributes. • Extended Faces Hadoop MapReduce tasks for caching IBM directory to support new LDAP attributes.• Worked with intern to integrate Faces with IBM Sametime instant messenger to provide Sametime users same great search and high-quality name completion available in Faces web UI.
  • Ibm
    Team Lead And Individual Contributor, Mashup Center, Ibm Software Group
    Ibm 2007 - 2011
    Armonk, New York, Ny, Us
    Mashup Center is a web browser component aggregation system, based on the iWidget (similar to OpenSocial) specification. Written in JavaScript using the Dojo JavaScript and Dynamic HTML library; also Java running on WAS (WebSphere Application Server). Client / server communication via AJAX– specifically using JSON and APP (Atom Publishing Protocol) REST services.o Designed and implemented features of the Mashup Enabler, Builder, and Server, and iWidgets including personalization, iWidget Attributes, dynamic events, page import/export, and Atom feed parsing for the Data Viewer iWidget. o Led 8-member iWidget Team, five in China, one in Germany, and one in North Carolina. Managed and scoped requirements, reviewed all design specifications, assigned tasks, and tracked schedules. Also led the Accessibility conformance effort. Team met all schedule and functionality commitments and product met Accessibility standards without deviation.o As a Mashup Center Integration Architect, helped other IBM teams build products on the Mashup Center platform including IBM Smarter Buildings, Case Manager, and Business Space. Assisted with architecture, design, and sizing, implemented prototypes, and drove Mashup releases to meet external requirements. Also implemented prototypes for external customers, including the US Air Force.
  • Ibm
    Individual Contributor, Lotus Component Designer, Ibm Software Group
    Ibm 2006 - 2007
    Armonk, New York, Ny, Us
    Lotus Component Designer allows simple creation of Portlets in Eclipse using Forms, Wizards, and JavaScript that runs on the server. Runtime written in Java running on WPS (WebSphere Portal Server) and development tool written in Java as Eclipse plugins.o Designed online/offline features to support running portlets in Eclipse clients – Notes and Expeditor.o Designed and implemented data source for Lotus Connections using APP REST services.
  • Ibm
    Team Lead And Individual Contributor, Lotus Workplace, Ibm Software Group
    Ibm 2002 - 2006
    Armonk, New York, Ny, Us
    Lotus Workplace is a set of collaboration portlets and services for WebSphere Portal Server; also an application component aggregation framework. Written in Java as JSPs and EJBs.o Designed and implemented document management portlet adapter EJB to support interfaces required by the component framework. o Led 3-member team: designed and implemented a generic desktop conversion and upload framework (patent pending) used to convert PowerPoint slides into HTML for the Workplace lightweight meetings component/portlet.o Identified, scoped, scheduled, and tracked tasks for 20 developers for the Workplace Express Product.

David Osofsky Skills

Enterprise Architecture Db2 Solution Architecture Itil Enterprise Content Management Websphere It Strategy Requirements Analysis Disaster Recovery Business Analysis Integration Filenet Enterprise Software Aix Pre Sales System Administration It Service Management Unix Software Development Java Enterprise Edition Lotus Domino Agile Methodologies Software Engineering Java Eclipse Soa Web Services Xml Cloud Computing Rest Software Design Websphere Portal Dojo Watson Uima Javascript Lean Startup Ajax Play Framework Nlp Machine Learning Software Project Management Linux Service Oriented Architecture Websphere Application Server

David Osofsky Education Details

  • Brandeis University
    Brandeis University
    Computer Science

Frequently Asked Questions about David Osofsky

What company does David Osofsky work for?

David Osofsky works for Life Image

What is David Osofsky's role at the current company?

David Osofsky's current role is Principal Software Engineer at Life Image.

What is David Osofsky's email address?

David Osofsky's email address is da****@****ail.com

What schools did David Osofsky attend?

David Osofsky attended Brandeis University.

What are some of David Osofsky's interests?

David Osofsky has interest in Cooking, Investing, Outdoors, Sewing, Electronics, Home Improvement, Reading, Crafts, Music, Dogs.

What skills is David Osofsky known for?

David Osofsky has skills like Enterprise Architecture, Db2, Solution Architecture, Itil, Enterprise Content Management, Websphere, It Strategy, Requirements Analysis, Disaster Recovery, Business Analysis, Integration, Filenet.

Who are David Osofsky's colleagues?

David Osofsky's colleagues are Fabricia Carvalho, David Pierce, David Pantano, Martin Gerrity, Rubens Americo Brasil, David Stockbauer, Nick Nguyen.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.