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.).