We provide IT Staff Augmentation Services!

Software Engineer/data Scientist Resume

5.00/5 (Submit Your Rating)

St Petersburg, FL

OBJECTIVES

  • I is a software engineer wif many years of experience in teh design and implementation of software and firmware systems.
  • I have worked in a wide array of disciplines/domains and can rapidly and learn new technologies and techniques.
  • I have designed and implemented a both small and enterprise scale systems.
  • I enjoy R&D projects as well as multi - participant collaborative efforts.

TECHNICAL SKILLS

  • C
  • C++
  • Java
  • Python
  • OSX
  • MacOS
  • Objective-C
  • DSP
  • Digital Signal Processing
  • DSP
  • UNIX
  • LINUX
  • pthread
  • multithread
  • POSIX
  • VOIP
  • FFT
  • audio analysis
  • speech recognition
  • numerical analysis
  • statistics
  • SQL
  • Oracle
  • MySQL
  • Postgresql
  • SQLITE
  • Matlab
  • Maple
  • computational linguistics
  • database programming
  • database schema design

PROFESSIONAL EXPERIENCE

Software Engineer/Data Scientist

Confidential, St. Petersburg, FL

Responsibilities:

  • TEMPPrincipal tools: Python (NumPy, SciPy, Scikit-Learn), C/C++ (SVM, frequency-domain signal analysis, deployment)
  • Creating speaker identification and speaker diarization models in support of comprehensive analysis of voice in phone communications.
  • Employment of machine learning techniques in creation of classifier models (Multi-class Support Vector Machines, Gaussian Mixture clustering, Kernel Ridge Regression, etc.)
  • Conducting research and created several working models for teh detection/inference of speaker emotional state from recorded audio.
  • Developing audio capture software to pull call and audio data from VOIP/SIP telephony systems for audio analysis real-time.
  • Operating environments: Windows, LINUX, MacOS

Senior Software Engineer

Confidential, Tampa FL

Responsibilities:

  • TEMPPrincipal work involved programmatic creation and manipulation of geometric objects for teh NASA WorldWind GIS system for globe/map annotation. Language of implementation was Java 8 and involved teh implementation of several geometrical transforms and algorithms. TEMPPrincipal users of teh objects are military and D.O.D. personnel.
  • Work also involved JAXB marshaling/unmarshalling of Java geometric objects to back-end systems.

Senior Software Designer

Confidential, Clearwater FL

Responsibilities:

  • Proscript is a medical dictation/transcription service provider for hospitals and medical clinics.
  • My TEMPprincipal task was to support teh speech recognition back-end which supports teh creation of transcripts from dictation audio. As such, my tasks encompassed language modeling (computational linguistics) as well as acoustic modeling (frequency domain signal features).
  • Remapped teh language model in-memory image to optimize teh loading of language models which are often > 9 GB in size.
  • Employed compression algorithms to minimize teh network demand for moving large language models across NFS shares.
  • Using Python, and teh open source package NLTK, I constructed and trained a POS tagger and a document component recognizer as part of teh speech recognition audio to text process.
  • Using Python wif teh open source packages (numpy, scipy) I constructed and trained a speaker classification model using Gaussian Mixture Models clustering (GMM) and subclassing to better match up speakers who are acoustically similar. dis aids in creating adaptive acoustic models.
  • Derived some useful and novel acoustic features for modeling using Short-Time analysis techniques including pitch tracking and Linear Predictive Coding( AR LPC) for silence, voiced, unvoiced speech and formant estimation as prime speaker class discriminants.
  • Adapted teh Kaldi speech processing system to operate wifin Proscript’s operating model.
  • Designed an acoustic analysis module using Python and open source packages to explore dynamic speaker classification and dynamic adaptation as part of teh speech recognition process (preprocessing of incoming text-independent speech)

Senior Software Design Engineer

Confidential, Clearwater FL

Responsibilities:

  • Duties included design and implementation of software and firmware for Confidential fueling solutions
  • Primary platform was an embedded LINUX system
  • Primary focus was on machine-machine communications and data stream integrity and message throughput optimization
  • Development was in C (ARM) cross compiled in teh Windows environment under Cygwin wif Eclipse and GDB remote debugging

Senior Programmer

Confidential, Sarasota FL

Responsibilities:

  • Teh task Confidential hand was teh development of a VOIP phone application (like Skype) on teh iPhone using IOS
  • XMPP was used for contact/presence management
  • Significant hurdles imposed by Apple’s background processing model were overcome
  • TEMPPrincipal languages were Objective-C and C/C++ in teh XCode programming environment.
  • Apple push notifications were implemented efficiently
  • Real-time network performance and call quality monitoring comprised a significant percentage of teh development effort

Contract Programmer

Confidential, Tampa FL

Responsibilities:

  • TEMPPrincipal task was teh creation of a new network connectivity/security application on Mac OSX to enable ease of communication setup by end users. Teh application architecture was event-driven.
  • IPSec VPN tunnel was used for secure communications and involved integration wif Apple’s core VPN and networking services.
  • I also designed and implemented teh user interface (GUI)
  • An interface to cellular modems was also designed and implemented.
  • TEMPPrincipal tools were Objective-C, Apple Foundation classes and third-party libraries
  • Teh implementation of teh WISPr 1.X Wi-Fi secure interface was a significant challenge and accomplishment.

Contract Programmer

Confidential, Oldsmar FL

Responsibilities:

  • Designed and implemented teh conversion of a large, fork-parallel file transfer server to a multithreaded server in order to optimize scheduling and resources on teh Solaris platform.
  • Teh conversion to a multithreaded architecture allowed teh server to scale dynamically and adaptively depending on teh offered process load.

Scientific Programmer

Confidential, Dunedin FL

Responsibilities:

  • Designed and implemented a small interpreter and language suitable for programming a small, portable spectrometer.
  • Teh interpreter was written in C using YACC and LEX compiler generation tools and teh language exposed all features of teh device in a consistent manner. Teh interpreter could be run from MAC OSX or LINUX or Windows and delivered its byte-code to teh handheld spectrometer.

Contract Programmer

Confidential, St. Petersburg FL

Responsibilities:

  • Very short-term contract for small code enhancements and unit testing of same for airport X-ray package scanners.
  • Languages were C and C++ wif custom libraries linked in for a LINUX-based target.

We'd love your feedback!