We provide IT Staff Augmentation Services!

Consultant Resume

5.00/5 (Submit Your Rating)

Portland, OR

SUMMARY:

Computer engineer who went back to school to acquire new skills. A life - long learner, nerd, doer and innovative thinker. Passionate about unraveling difficult and complex problems. Background in Hardware, Neuromorphic Computing, Software, Cloud Computing, Machine Learning, IoT, Image Processing, and Test.

TECHNICAL KNOWLEDGE:

Machine Learning: Decision trees, Naive Bayes, k-Means, Vector Quantization, Principle Component Analysis, Genetic Algorithms, Reinforcement Learning, Bayesian Networks, Support Vector Machines

Neural Networks: Convolutional Networks, LSTM, Multi-layer Perceptrons, Gradient Descent

Image Processing: Image pyramids, Convolutional filtering, Sparse Coding, Unsupervised Feature Learning

COMPUTER SKILLS:

Languages: C/C++, Python, Perl, Matlab, Verilog, VHDL, x86 assembler

Platforms: MPI, Cuda, OpenCV, Theano, Scikit-Learn, Orange

Web: HTML, CSS, LAMP, AJAX, jQuery, JavaScript, PHP, MySQL, Json, XML

Frameworks: Flask, SQLAlchemy

Software: Ansible, Jenkins, Jira, MS Office, GIMP

Tools: GDB, GIT, CVS, SVN, GRUB, unix shell, regex

OS: Ubuntu, Fedora, Windows

AWS: EC2, S3, Cognito, Lambda

VM: VMWare, QEMU

PROFESSIONAL EXPERIENCE:

Consultant

Confidential, Portland, OR

Responsibilities:

  • Developing secure cloud framework, test/production environments and back-end architecture.
  • Deployed a secure cloud based test environment using Digital Ocean with significant cost savings compared to AWS.
  • Employed firewall using using Netfilter/iptables. Set up Flask server using Confidential .
  • Set up cloud infrastructure using Ansible.
  • Using the BLOCKS framework, developing deep recurrent neural network using Nvidia GPUs on AWS to serve back end for a cloud-based chat-bot.
  • Set up AWS user pools with Cognito. Deployed AWS Lambda functions using Gordon.

Developer

Confidential, Portland, OR

Responsibilities:

  • Responsible for AWS deployment, Software test, Data Analysis and visualization.
  • My work graphing newly acquired data showed proof-of-concept that was key to receiving early funding.
  • Performed QA testing of cloud based services using Python and nosetest framework.
  • Set up test environment using VMware and Ansible.
  • Set up automated testing through Jenkens.
  • Debugged errors and drove fixes to resolution.

Research Assistant

Confidential

Responsibilities:

  • Responsible for research and development of modular associative memory architectures.
  • Responsible for developing software technology and applications based on principles of the neocortex.
  • In addition to coursework in Machine Learning, Artificial Intelligence, Neural Networks, and Evolutionary Computing, weekly participant in Adaptive Systems Seminars with Melanie Mitchell, Bayesian Methods with Dan Hammerstrom, and Circuits and Algorithms with Merek Perkowski.
  • Developed a novel modular associative memory model that used ideas from Information Theory to determine the degree of inter-module connectivity.
  • Developed a C++ implementation of Nuementa's Heirarchical Temporal Memory model (HTM).
  • Pioneered the use of coupling HTM with Poggio's HMAX model for image processing and object recognition.
Developer

Confidential

Responsibilities:

  • Designed a novel modular associative memory model used for image retrieval and storage using Matlab.
  • Used a sparse-coding algorithm to store image features in an associative memory.
  • Used k-Means clustering of HMAX image features to create a sparse-coding dictionary.
  • Stored image features using Hopfield and Willshaw-Palm associative memory array models.
  • Developed a novel image classification scheme based on stored exemplars.
  • Studied, used and wrote about an oscillatory neural computer developed by Confidential researcher Confidential .

Confidential

Invited researcher

Responsibilities:

  • Worked with other graduate students to develop an image processing and object recognition system using Spin Torque Oscillator Cellular Array models.
  • Used HMAX to extract image features.
  • Used a Genetic Algorithm to find optimal oscillator spacing for efficient storage and recall of image data.
Developer

Confidential

Responsibilities:

  • Designed a clock accurate C++ neural network routing fabric logic simulator.
  • Pioneered the use of packets to distribute spike trains.
  • Developed an application employing a Python front-end coupled with a logic simulator back-end communicating through a computer network using a multi-threaded cuing mechanism. Supervised engineers to implement routing fabric on a set of 4 Confidential .
  • Designed an Confidential based neural network simulator created in Verilog employing Izhikevich's spiking neural model.

Design Engineer

Confidential, Portland, OR

Responsibilities:

  • Worked in pre-silicon validation of Confidential 's Programmable logic chip.
  • Wrote test plans, designed tests during the early design stages of chip development.
  • Worked on design entry tools.
  • Developed a Verilog design entry methodology for Confidential 's programmable logic chip.

Component Design Engineer/Product Engineer

Confidential

Responsibilities:

  • Worked on pre-silicon validation of microprocessors.
  • Wrote test plans, designed tests and monitored logic coverage from early design to tape-out.
  • Also worked on manufacturing test. Incorporated open source software into CPU manufacturing saving the company $50,000 + in licensing fees.
  • Adopted across the company, it resulted in even greater savings.
  • Wrote assembly language programs that found logic bugs in the Pentium III microprocessor during early manufacturing stages.

We'd love your feedback!