Post Job Free
Sign in

Engineer Design

Location:
7306
Posted:
January 31, 2011

Contact this candidate

Resume:

SILVAN ROBERT DALMIEDA

*** **** ******, ****** ****, NJ-07306: Tel:201-647-

7531:******.********@*****.***

SUMMARY OF QUALIFICATIONS.

. Talented and dedicated Architect/Developer with over 9 years of

experience.

. Adept at all phases of software development lifecycle, from analysis,

design, development and testing of software systems.

. Exceptional experience working in fast-paced, deadline-oriented

environments.

. Outstanding technical skills, able to quickly learn new concepts and

technologies.

TECHNICAL SKILLS.

. Languages/Tools/Technologies : C, C++, STL, WIN 32, VC++, MFC,

COM/DCOM, .Net, C#, WinForms, UML, XML, ODBC, ADO, TCP/IP,

Synchronous/asynchronous socket programming using Winsock, I/O

Completion ports, Named pipes, Multithreading, and FIX protocol. GPU

programming.

. Systems: Windows NT/2000/2003/7, SQL SERVER 2005/2008.

. Methodology : SDLC, OOAD, OOP and Design patterns

PROFESSIONAL EXPERIENCE.

Organization : Gargoyle Strategic Investments, New Jersey.

Nov 2008 to Dec 2010

Designation : Architect/Developer.

Job Description : Worked on Front office US Equity and Equity

options trading and market making systems.

. Design and development of various stock and option trading screens

like, trade entry, order entry, trade log, and options analysis

screens. Using VC++, MFC, C++, COM, FIX protocol, and Threads.

. Design and development of exchange connectivity gateways to send stock

and option quotes to the various US exchanges. Using C++, Threads and

Asynchronous TCP/IP sockets.

. Design and development of market data system to get stock, option and

futures feed data from various exchanges in the US. Using C++ and

Threads.

. Design and development of database tables, stored procedures and SQL

SELECT queries on SQL server databases.

. Design and development of NBBO (National Best Bid Offer) ticker

application, Using.Net, C# and Win Forms.

. Design and development of client libraries to use unmanaged code in

the managed environment, Using VC++.Net.

. Designed and developed a generic XML serializer module capable of

serializing primitive data types as well as STL containers.

Organization : CDC Global Services Inc, New Jersey. June

2007 to Nov 2008.

Designation : Architect/Developer.

Client : Standard and Poor's, New York City.

Job Description: Worked on LEVELS a rating and risk modeling software

program serving the U.S. residential mortgage securitization(RMBS).

. Take ownership of Architecture, design and development and unit

testing of LEVELS.

. Designed and developed a module calculating the fore closure

frequency and loss coverage for a pool of Loans. Using C++.

. Designed and developed a loan pool summary composite report module,

Using C++.

. Designed and developed a module, to read multiple loan file formats,

Using C++.

. Designed and developed an automated batch test program to automate

the system testing

process. Using C++.

Client : The Options Clearing Corporation, Dallas, Texas.

Job Description: Worked on ERIQ Price Server, which stores the real time

equity options market data, to be used by other products, for editing

prices and portfolio analysis.

. Design and development of ERIQ Price Server, Using C++, COM/DCOM,

Threads.

. Ported ERIQ Price Server from 32-bit to 64-bit application.

Organization : McAfee Software India pvt. LTD. Bangalore, India.

May 2004 to Dec 2006

Designation : Software Development Engineer.

Products : Group Shield for Exchange (GSE) and Spam killer for

Exchange (SKE).

Job Description : Worked on GSE/SKE, a web based product, detects both

existing and new viruses in the Microsoft Exchange server (or Mail server)

environment.

. Designed and developed a multithreaded module to pass incoming mails

from the exchange server to the scanning process. Using .Net, C#.

. Involved in the design and development of a stand alone, UI

application to configure Scanner settings. Using C#, Win Forms.

. Designed and developed a platform independent multithreaded List

server module, to retrieve all users black and white lists. Using C++,

TCP/IP Sockets.

. Involved in the design and implementation of an ISAPI extension dll,

to be run on IIS server, to generate dynamic web pages to configure

black and white list, Using C++.

. Involved in the design, development, and maintenance of SAFe (Secure

Antivirus Framework), a multithreaded platform independent common

architecture to be used by multiple McAfee products. Used a number of

design patterns, to achieve higher code re use and Flexibility for

future needs. Using C++.

. Fixed a number of software crashes in the product by analyzing crash

dumps using MS WinDbg tool.

. Fixed memory leak issues using Rational Purify tool.

Organization : FEI Software Pvt. LTD, Mumbai, India.

June2000 to Dec 2003.

Client : Infineon Technologies, Germany.

Designation : Software Engineer.

Job Description: Worked on Yield Mask, a 3-tier client-server architecture

software system. This software enables the engineer to collect, correlate,

analyze, and graphically display or report essential fab data and quickly

determine the significant sources of mask yield loss with this customizable

yield management software system.

. Designed and developed a platform neutral, data access module. Using C++

and ODBC.

. Designed and developed a XML DOM parser in C++, to parse data that is

passed between client layer and application server layers.

. For greater throughput, designed and developed a thread pool framework in

to retrieve defect images from Back-end server, to be presented to the

client layer. Using C++, Threads.

. Design and development of business logic in the application layer module.

Using C++, ATL/COM, and SQL queries.

. Design and development of client screens and modules, Using VC++, MFC,

C++, STL, ACTIVEX, and COM.

. Involved in giving product/module level trainings and held the

responsibility of mentoring the junior programmers in the team.

Education: (University: Mangalore University, Karnataka, India)

Master's Degree in Computer Applications. (MCA).

Bachelor's degree in Mathematics and Computer science. (BSc.).



Contact this candidate