Gennady Ralko
cell: 917-***-****
e-mail: ******@*****.***
SUMMARY: I am a .NET specialist with 10 year experience in software
development. I have worked on all the stages of a software
development process. I am a people-driven person with practical
focus. I have client facing experience handling on-site project
implementations. I am looking for a position to provide business
solutions to customers in which I can 'merge' my analytical and
technical strengths with my passion for bringing value to
customers. I have been working in the financial, staffing and
insurance brokerage industries and I am looking forward to using
my business knowledge for the benefit of your company.
Development tools
and technologies : C#, .NET Framework (2.0, 3.0, 3.5), WPF/WinForms,
WCF/WebServices, ASP.NET, XML/XSD,
LINQ, ADO.NET;
T-SQL
BI: SSIS, SSRS, SSAS, Crystal Reports
OOP, Design Patterns, UML
VBScript, JavaScript, HTML, DHTML
Java, Tibco EMS, MSMQ, Gemfire
VSTO, VBA/Excel, VB6; COM+
SharePoint 2007, Dynamics CRM (Sdk)
Open Source: Spring.NET, NUnit; CVS, Perforce;
RDBMS: MS SQL Server 2000/2005/2008, Sybase, Oracle, MS Access.
Platforms: MS Windows NT/2000/XP
IDE: Visual Studio.NET 2005/2008
EXPERIENCE:
November 2009 - February 2010 Bank of America (NYC)
Position: Global Credit Products Group Developer
I was hired to develop a .NET Risk reporting client application. The
application was developed using WPF, Sql (Sybase and Sql Server), and Tibco
EMS for communicating with the server (that was written in Java). I was
responsible for the design and implementation of the majority of the
product. It involved requirements gathering, developing UI (User Controls,
MV-VM model), middle and data access tiers plus integrating the product
with server side Java services. The design utilized OOP approach (Design
Patterns). The communication with the server was based on XML messaging
based on the commonly shared XSD schema (that was used for auto-generating
data transfer classes). Here is a list of some of the developed features:
- Business Hierarchy Filtering;
- Dynamic report layout definition;
- Client-server communication based on
Request/Response messaging;
- Schema based class-generation;
- UI workspace layout using Infragistics WPF
Controls;
Utilized: C#, WPF, Infragistics, Visual Studio 2008, SQL Server 2005,
Sybase, Tibco EMS.
June 2008 - March 2009 Infusion Development (NYC)
Position: Equity Risk Group, Citigroup
I worked with different clients on multiple projects that involved
requirements gathering, software design, development, support and project
management. I designed and developed a Publish/Subscribe sub-system for
Yield Curve Risk Application that was used for near-real time event
notification scenarios utilizing Gemfire caching and Tibco EMS for message
delivery. The system was based on SOA architecture using Microsoft WCF. The
project required extensive research, coordinating multi-party
communications for achieving overall project objectives. Here is a list of
some of my tasks:
- Integration of Yield Curve Service notification
events with service clients;
- Optimization of Tibco EMS publishing solution to
scale well in near-real time situations;
- Implementing Service to address pub/sub issues
arising from a multi-server installation;
- Schema based auto-code generation for business
entities;
- Interacting with clients and vendors to gather
requirements and clarify the system/product
functionality and limitations;
I was also engaged to develop a Dividend User Interface (UI) for the
Equity Risk department of Citigroup. The assignment was based upon a
module-pluggable architecture and employed MVP pattern for developing
different UI modules and services. The project utilized WPF functionality
in a wide range of applications, as well as some third party tools that
included Infragistics. As a part of the implementation team, I was
responsible for the following:
- Developing GUI for the Dividend service.
- Creating a Quick Start application for client
usage.
- Compiling application documentation and
walkthroughs.
- Providing assistance with different aspects
of the application UI and its design.
- Mentoring junior developers on the team and
rendering assistance as required.
Utilized: C#, Java, WCF, WPF, WinForms, Infragistics, Visual Studio 2005,
SQL Server 2005, Gemfire, Tibco EMS.
October 2006 - June 2008 Nomura (NYC)
Position: Risk Group Middle Office Developer
I worked as member of the Middle/Front Office team that developed and
maintained solutions for the Risk Management IT group. Responsibilities
included:
- Developing an RMBS pricing solution. Development
of the system architecture, data validation, and
integration subsystem.
- Developing solutions for providing Repo, Stock
Loan, Greeks trading data integration.
- Working on enhancing the existing Credit Risk
application and Global Risk Management Systems
(GRMS) and reports (VaR, Stress Test Scenarios,
Risk Capital Breakdown reports, Strategy Drill-
down reports, etc).
- Developing a VSTO data comparison/validation tool
for cross-server data comparison that was utilized
extensively on multiple projects.
- Developing several ASP.NET applications that
provided secure data integration and reporting for
Global Risk Management System (GRMS).
- Being involved in all the stages of software
project lifecycle including writing business and
system specifications, doing architecture design,
development, and customer support.
Utilized: C#, ASP.NET, XML, VSTO, VBA/VB6/Excel, Visual Studio 2005, SQL
Server 2005, and Sybase.
June 2006 - September 2006 TransMedia (NYC)
Position: Backend Developer(contractor)
I was a member of a team that developed a web
based collaborative environment that focused
on integrating different technologies to give
the browser user a desktop-like experience.
- Working on the development of a framework for
image processing which is based on SOA
utilizing different Microsoft technologies
such as Web Services, .NET Remoting, and
Provider Model.
- Performing database development and client
side development including integrating server
side spell checking capabilities with browser
based (Fire Fox and IE) document processor.
- Dealing with different document/media formats
and libraries for a document-centric
subsystem (ODF, Office Open XML) and media
conversion subsystem (like ffdshow).
Utilized: .NET 2.0, C#, ASP.NET Visual Studio 2005, SQL Server 2005
December 2004 - May 2006 Marsh McLennan Companies (NYC)
Position: Framework Team Developer (Web)
I was member of several teams working on a Web-based risk management
application with architecture that is service-oriented and based on plug-in
framework and MVC design approach.
- Working on data structures ('unlimited' tree structures) and all
the functionalities that were related to them: the back end
(both SQL Server and Oracle), the business layer (locations),
the presentation layer, and utility tools that were used for
maintenance purposes.
- Responsible for several business sections (including Locations,
Policies, and Attachments) and involved in all the stages of the
software development cycle.
- Part of the Framework Team working on a plug-in architecture
developing a system for seamless integration/extension of the
application.
- Part of a feature team that developed a validation/business
rules sub-system.
- Framework team has been using an Agile development process with
different tools to rely on, like Subversion, JIRA, Confluence
(Wiki).
- This project employed extensive .NET usage at all levels.
Utilized: .NET Framework, C#, ADO.NET, ASP.NET, XML, SQL Server 2000,
Oracle
June 2001 - December 2004 Procure Staff (NYC)
Position: Architecture Web Developer (February 2003
- December 2004)
Being part of the Architecture group involved in the development of
application framework blocks used by developers of a web based application.
- Work including: developing administrative sub-systems of the web
application for setting up and configuring the application for a
specific client; implementing different general-purpose
subsystems like messaging, on-boarding ( questionnaire based
process ) and others; and writing GUI elements: User and Custom
Control.
- Worked with coding based on the OOD principles and performed
database development, wrote stored procedures, and trained
colleagues.
- Technologies included: C#/VB.NET, ADO.NET, ASP.NET, XML, SQL
Server 2000.
Utilized: C#/VB.NET, ADO.NET, ASP.NET, XML, SQL Server 2000.
Position: Web Developer (June 2001 - February 2003)
Being part of the application support team involved in all stages of Web
based application development including: gathering client requirements,
preparing specifications, implementing functionality using ASP/ASP.NET/SQL
based technology, reports, and business cross-application processes,
separate functionalities.
- Implemented a several full life cycle projects.
- Working with clients on a daily basis and implementing a Web-
based Knowledge Base project using .NET and n-tier approach.
Utilized: ASP, ASP.NET, VB.NET/C#, UML, VB COM objects, HTML, MSXML,
JavaScript, VBScript, ADO, MS SQL Server 2000, Cristal Reports.
1998 - 2000 TCO (Russia)
Position: Tech Specialist
Participated in development and implementation of an inventory application
that was designed for maintenance personnel to order 2 year operating spare
parts at a new oil plant project.
- Responsible for development of a spare parts database, reports
for dynamic update. Designed data acquisition system
- Created COM components for validating spare parts information.
- Wrote stored procedures for database data processing.
- Constantly liaised with vendor representatives and consulted
maintenance personnel about system usage.
Utilized: Visual Basic 6.0, Access.
EDUCATION:
2001 Microsoft Certificate.
Microsoft Certified Professional: Designing and Implementing Desktop
Applications with Microsoft Basic 6.0
1986 - 1994 Moscow Institute of Electronics (Technical University),
the faculty of Microdevices and Technical Cybernetics
(CIS).
'Computers, Systems and Networks'. Engineer's
Diploma.