We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

Santa Clara, CA

SUMMARY

  • Senior Software engineering professional with proven track record in embedded real - time product development and testing using C, C++, Java and C#
  • Experience in software engineering for FDA regulated, time/mission critical devices & applications.
  • Have done technology exploratory work for feasibility and risk mitigation analyses.
  • Have experience in AgileTM methodologies such as SCRUM.
  • Worked with customer facing teams to support sales efforts to provide product demos and conducted user experience studies.

TECHNICAL SKILLS

Languages: C, C++, JAVA, C# and Microprocessor Assembly languages

Platforms: Android, ADB, BrewMP, Confidential 6.6, Windows, Windows Embedded, Open VMS

Technologies: Direct 3D, Direct Draw, COM, DCOM, MTS, Web development (IIS,HTML,VBScript, JavaScript, ASP, JSP, Servelets). Networking (TCP/IP - socket programming), Confidential Graphics suite for Embedded devices, JSON, REST API

Tools: Qualcomm tools for mobile development, QPST, QXDM, Eclipse, WindRiver Workbench, Microsoft Visual Studio, Visual C++, Embedded VC, Platform Builder, SVN, GIT, Continuus/CMSynergy, Rational Rose, Visual Source Safe, Bounds Checker, Visual Interdev, Tornado Development Suite and other development tools like Cross compilers and Cross Assemblers.

Expertise: Android applications, USB drivers, Bluetooth communication, Device drivers in Confidential, Virtual device drivers, Real-time Process control systems, Patient Monitoring systems and software.

Database: SQL Server, Oracle 8i, MongoDB.

PROFESSIONAL EXPERIENCE

Senior Software Engineer

Confidential

Responsibilities:

  • Device based on Qualcomm Brew MP platform. Server analysis tools developed using C#.
  • Collaborated with distributed teams across North America for successful release of the product. Used tools such as QPST, QxDM and Qualcomm SDK tools.
  • Architected and developed an Android based Hub to upload patient health data from off the shelf devices. Android application is a mix of Java and C++ language and Android NDK.
  • The device transfers patient health data from devices such as Glucose meters and Blood Pressure Meters to an internet server using standard web technologies for health care professional review.
  • Data read from USB, Serial, Bluetooth input channels and transferred using Ethernet, Modem and GSM output channels.
  • Lead a team of interns to successfully develop the software for the device and associated server side software.
  • Server side software for this platform includes dialup listener, and WCF based RESTful Services and JSON API developed using C#. Worked with an external design house to develop the hardware platform
  • Designed and developed an Android gateway application to transfer patient health data to an FDA cleared tele-health + tele-care server using Java on Android side and C# on server side.

Software Technical Lead

Confidential

Responsibilities:

  • Prototyped an Android application for displaying patient vital data from a network server over Wifi using Java Network API.
  • Lead a team of software engineers to complete a UI update project.
  • Evaluated a new graphics package, fonts for an existing product to revamp UI. Developed Application framework for easy application integration on Confidential Graphics Library.
  • Implemented Virtual Device drivers for Patient Monitor for routing input events as part of product upgrades for the Patient Monitor.
  • Assisted field sales/service personnel with installation and setup help for patient monitors
  • Architect and implement real-time medical display components such as waveforms using Direct 3D graphics technology for a Windows based Central patient monitoring station.
  • Developed debugging and support tools for Patient Monitors on Confidential Platform using Visual C++. Involved in product upgrades including UI updates, new features on Confidential platform.
  • Implemented Software components for Patient Monitors on Windows CE platform using Microsoft DirectDraw and MFC

Senior Software Consultant

Confidential, Santa Clara CA

Responsibilities:

  • Developed COM components for web aggregation for Confidential .com using C++ - ( Confidential Communications).
  • Initial development of web based tool to store and analyze network topologies for Confidential Solutions.

Systems Analyst

Confidential

Responsibilities:

  • Developed COM components for a product reengineering project for Software SIDOUN gmBh using C++.

Programmer Analyst

Confidential

Responsibilities:

  • Designed and implemented networked graphics capture tool for embedded verification systems and implemented
  • IPC (Inter Process Communication) using Memory Mapped files for Graphics Capture Module for Confidential Verification Systems

Software Engineer

Confidential

Responsibilities:

  • Develop network communication and display components for Terminal Automation Systems, Confidential of India Limited.

Senior Engineer

Confidential

Responsibilities:

  • Designed and developed Microprocessor (Intel 8085 and 8051) based Temperature scanners.
  • Communicates to a controller using MODBUS protocol.
  • Designed Multi Channel Analog temperature scanners and display/alarm units.
  • Designed Digital temperature display/controllers and LED Bar-graph temperature display/controllers

We'd love your feedback!