We provide IT Staff Augmentation Services!

Software Developer Resume

3.00/5 (Submit Your Rating)

Florham Park New, JerseY

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.

  •  
  • Recent experience programming in C# (VS  2005).

  •  
  • Experienced in Multi-threaded and  Distributed applications under Unix/Linux.

  •  
  • More than 10 years in Software  requirement analysis, Software design (OOD/Functional), Software development  and testing.

  •  
  • Excellent interpersonal, organizational  and communication skills.

TECHNICAL SKILLS


Languages:



     
  • C/C++ Currently  used/10+ years

  •  
  • C# (Visual Studio 2005) Currently  used/1 year

  •  
  • Python Currently  used/3 years

  •  
  • JavaScript Currently  used/3 years

  •  
  • DHTML/HTML/XML Currently  used/3 years

  •  
  • Visual Basic   Last Used 3  years ago

  •  
  • Matlab   Last  Used 4 years ago (academic)


Databases:



     
  • Sybase  SQL  Currently  used /1 year

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


Operating Systems:



     
  • Unix/Linux (POSIX threads and  Sockets)  Currently used/10+ years

  •  
  • MS Windows (.Net)    Currently used/2 year


Software:



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


Tools:



     
  • STL/Rogue Waves Currently  used/8 years

  •  
  • Compilers, Linkers and Loaders (Imakefile) Currently used/5 years

  •  
  • Perforce (CM)   Currently used/1 year

  •  
  • Workshop (Unix GUI dbx) Last  used 2 years ago/7 years

  •  
  • Purify Last  used 2 years ago/2 years

  •  
  • Great Circle Last  used 2 years ago/2 years

  •  
  • Telelogic Synergy (CM) Last  used 2 years ago/2 years


Other:



     
  • Software Requirements Specification   Currently  used/10+ years

  •  
  • Software Systems Analysis  Currently  used/10+ years

  •  
  • Software System Design (OOD/Functional) Currently used/10+ years

  •  
  • Software Testing Techniques  Currently  used/10+ years

EXPERIENCE


Confidential,  Manhattan, New York 06/21/2010  -  to date

    Lead developer - Mortgage backed  securities (MBS) trade reporting to FINRA system



     
  • Primary responsibility to develop the MBS  trading desk trace reporting system, to comply with FINRA's 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 it's own thread. A  few scripts were written in Perl under Linux. The front end was written in C#  (VS 2005) with the help of a couple of team members with Sybase as the database  server. IBM MQ Series
  •  
  • Secondary responsibility (10%) to support the MBS pass-through trading  desk, including

  •  
       
  • Fixed bugs and added 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, Florham Park,  New Jersey 08/17/2009  -  06/21/2010

    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, 10/01/2008  -  08/17/2009  -  **Personal

    Developer (Risk Management Tool) 



     
  • Developing an online option-pricing  calculator, using JavaScript and DHTML/HTML.

  •  
  • Converting 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


Master's Degree M. S. Statistical Computing
 

Master's Degree M. S. Software Engineering

Bachelor's Degree B. S. Computer Science

We'd love your feedback!