We provide IT Staff Augmentation Services!

Software Developer Salt Lake Cit Utah

5.00/5 (Submit Your Rating)

SUMMARY

  • Exceptional developer with strong C/C++ programming skills and a quantitative/analytical background.
  • More than 8 years programming in C, C++, Python, SQL (Oracle/Sybase) in Unix/Linux environment.
  • Experienced in Multi-threaded and Distributed applications under Unix/Linux.
  • More than 10 years in Software development, Software design (OOD/Functional) and Software requirement analysis.
  • Excellent interpersonal, organizational and communication skills.

TECHNICAL SKILLS

Languages:

  • C/C++ Currently used/10+ years
  • Python Currently used/3 years
  • JavaScript Currently used/3 years
  • DHTML/HTML/XML Currently used/3 years
  • C# (Visual Studio 2005) Last used 1 year ago
  • Visual Basic Last Used 3 years ago

Databases:

  • Oracle SQL Currently used /7 years
  • Sybase SQL Last used a year ago

Operating Systems:

  • Unix/Linux (POSIX) Currently used/10+ years
  • MS Windows (.Net) Last used a year ago

Software:

  • MS Word/Excel/PowerPoint Currently used/10 years

Tools:

  • STL/Rogue Waves Currently used/8 years
  • Makefiles (Imakefile) Solarix/Linux Currently used/5 years
  • Clearcase (CM) Currently used/1 year
  • Parasoft C++ Currently used/1 year
  • Workshop (Unix GUI dbx) Last used 3 years ago/7 years
  • Purify Last used 3 years ago/2 years
  • Great Circle Last used 3 years ago/2 years

Other:

  • Software Systems Analysis Currently used/10+ years
  • Software System Design (OOD/Functional) Currently used/10+ years
  • Software Requirements Specification Currently used/10+ years
  • Software Testing Techniques Currently used/10+ years

EXPERIENCE

Confidential,
Salt Lake City, Utah 10/22/2011 – to date
Software Developer – Zion Infrastructure (Custom C/C++ Linux libraries)

  • Member of the infrastructure development team responsible for developing and maintaining custom libraries for the fluoroscopy system (Software to control the generation of X’rays for healthcare).The libraries were mainly wrappers for Linux system calls such as Posix threads for threading the applications, Posix message queues for inter-process communication and Posix locks and conditions variables for synchronization. These libraries provided a common interface for the fluoroscopy components to use. I also developed the error handling infrastructure which defined the errors codes and the necessary actions that needs to be taken for the fluoroscopy components.

Confidential,
New York 06/21/2010 – 09/20/2011
Lead Developer - Mortgage backed securities (MBS) trade reporting to FINRA system

  • Primary responsibility was to develop the MBS trading desk trace reporting system to comply with FINRAs requirement that mandates the reporting of all over the counter secondary market transactions in eligible fixed income securities. The server side code was written in C/C++ and IBM MQ Series was used to communicate between servers across multiple platforms.The server application was multithreaded since each MQ manager must reside in its own thread. A few scripts were written in Perl under Linux. The front end was written in C# (VS 2005) with Sybase as the database server with the help of a couple of team members.
  • Secondary responsibility (10%) to support the MBS pass-through trading desk, including
    • Fixing bugs and adding new features to the trading tool as requested by the traders or operations
    • Created scripts to provide reports to the traders. This can be a simple SQL query or a complex reporting tool written in C/C++ or Perl that runs daily, weekly or monthly to provide trade data analysis to the traders.
    • Created filters that send data from the pass-through database to other departments or development groups. This can be a stored procedure or a soap server which they subscribe to for the required information.

Confidential,
New Jersey 08/17/2009 – 06/21/2010
Senior Application Developer - Automated Voice Recognition System

  • Created software to automatically generate Automatic Voice Recognition (ASR) models and refined/tuned them through adaptation to improve recognition accuracy and speed. The software was created using C/C++ and Python in a Linux environment. Used Parallel Python to enable parallel processing over remote clusters.

Confidential,
Developer (Risk Management Tool)

  • Developing an online option-pricing calculator, using JavaScript and DHTML/HTML.
  • Converted it also to a windows application using Visual C++.
  • **This is a continuation of my project from University of Central Florida.

Confidential,
Lake Mary, Florida 1/2000 - 09/17/2008
Senior Systems Analyst/Developer

  • Worked as a feature lead/Usage subject matter expert in customizing Convergys billing software for a Brazilian client using C/C++ in a Unix/Linux environment with an Oracle database. The main billing part of the software was multi-threaded which was implemented using POSIX threads and the rating part was a distributed application, which was implemented using Tuxedo/CORBA as the middleware layer.
  • This also involved analyzing the requirements, creating design concepts documents, creating the functional design specification document and writing software code.
  • As usage development lead, I was mostly involved in optimizing the usage code to improve performance. This involved using tools such as Purify and Great Circle to locate and fix memory leaks, updated SQL queries to make them more efficient and rewrote several functions to improve their performance by using more efficient algorithms.
  • Served as a mentor to new usage developers, by helping them understand Convergys software development process, coding standards and most importantly, the usage sub-system
  • Provided around the clock production development support of our billing software, to the client; this involved analyzing and resolving problems when they arise and providing code fixes to the software if needed. Used Perl/SQL to create quick fix scripts and also to update the database if needed.

Confidential,
Herndon, Virginia 5/1998 - 12/1999
Software Engineer

  • Served as a member of the team that designed and implemented the Thuraya Satellite Ground Commanding System, using C++ on a UNIX platform.
  • A member of the team that redesigned and implemented the manual commanding software for IMT-Hughes Satellite Control System using C++ and G2 (an object oriented real time programming language) and Sybase.


EDUCATION

Confidential,
Orlando, Florida
Master’s Degree M. S. Statistical Computing
Graduated: 18th, Dec 2008

Confidential,
Daytona Beach, Florida
Master’s Degree M. S. Software Engineering
Graduated: 19th, Dec 1998

Confidential,
Kumasi, Ghana
Bachelor’s Degree B. S. Computer Science
Graduated: 25th, July 1992

We'd love your feedback!