Resume

Sign in

Software Developer C

Location:
Forest Hills, New York, United States
Posted:
October 29, 2018

Contact this candidate

Resume:

.

OTAR DAVITASHVILI

**-** **** ***** ***. *G

Rego Park NY 11374

718-***-**** 917-***-****

ac7jcc@r.postjobfree.com

PROFESSIONAL SUMMARY

Over 35 years of experience in Systems Analysis, Design, Development and Implementation of N-tier Client/Server Applications in Finance for multiple platforms, with C,C++( with STL),etc., machine-oriented languages, relational databases (Oracle,Sybase,MS SQL Server,DB2), middleware ( Tuxedo, CORBA ).

Project/Team leadership(10+ years leading of teams of 3-12 developers).

Parallel and Distributed Applications, multi-threading, multiprocessing with MPI.

Excellent code improvement(optimization) skills.

Knowledge of TCP/IP Protocol and Sockets Programming ( UNIX/Linux, Windows ).

Knowledge of SQL and Database Programming(stored procedures, functions, etc.) for Oracle,MS SQL Server/Sybase, etc.

Expertise in developing applications using FIX protocol(v. 4.0 and 4.2), etc.

Experience in software testing.

Capable of customer support and user training, quick at grasping new technologies, good team player, hardworking, honest with good interpersonal skills.

Technical Skill Years used Last used

Fix v.4.0/4.2 4 2011

C++(including C++11) 15+ 2016

SQL 15+ 2013

Pthreads 5+ 2016

Oracle,Sybase,SQL Server 20+ 2013

EDUCATION

Microsoft Certified Application Developer (MCAD.NET)

Microsoft Certified Professional

Micropower Computer Institute - MCSD.NET, SQL Server 2000

Oracle 8i Developer Course.

NYU - CGI Programming (Java 1.1 with JSDK, HTML)

Moscow Power Engineering Institute, Dept. of Appl. Math and Comp.Science, Moscow, Russia

Ph.D. in Computer Engineering (Systems Programming)

Thesis: “Design of the adaptive method of construction and organization of the cross-compilers for the procedure-oriented languages”

Member of the NY Academy of Sciences

TECHNICAL EXPERTISE

Languages

C, C++ with STL

Hardware

IBM PC, IBM MF, Sun, PDP-11, Transputers

Methodology

OOP, Generic Programming,N-tier Client/Server,Multi-threading,MPI,Design Patterns

Operating Systems

Unix(Digital UNIX, Solaris, HP-UX, etc.), Linux, Windows, etc.

Databases/RDBMS

Oracle,Sybase, DB2, Microsoft SQL Server

Tools

MS Office, Rational Rose, Developer 2000, Autosys, Make, Korn Shell, Qt4 C++

Frameworks

BEA Tuxedo, MPI, OCI, Design Patterns, STL

Protocols

TCP/IP, FIX

Testing

Unit Testing, Regression Testing, Acceptance Testing, Capacity Testing, etc.

Version Control

SVN, CVS

PROJECTS :

Sr. Software Developer/Architect Collingwood Partners

Assigned to AC Nielsen 10/17-present

Syosset NY

Responsibilities:

Design and implementation of the AC Nielsen's software(CASE) upgrade C++98 to C++11 ;

Eliminate Rogue Wave (base, DB, Network ) from AC Nielsen's software(CASE) ;

Design and implementation of the commonly used classes for substitution Rogue Wave base classes;

Design and implementation of the commonly used classes for substitution Rogue Wave Database classes;

etc.

Sr. Software Developer/Consultant

Tata Consulting Services

Assigned to JPM Chase 05/17-08/17

Tampa FL

Responsibilities:

Documenting JPM Chase Payment Processor Stratus, based on the

* payment processor overview ;

* code view ( there are used VOS C, C++, Multiprocessing, Message Queues, etc. );

Coordination of the job with the outsource team in India.

Freelance tutor/developer 01/17- 05/17

Responsibilities:

Teaching ANSI C 2.0 ;

Teaching C++0x and C++11 ;

Teaching Fortran 77 ;

Providing consulting with C++11 to couple teams upgrading their codes to C++11.

Sr. Software Developer

The Judge Group

Assigned to Verizon Wireless(Telecommunication) 09/16-01/17

Orangeburg NY

Responsibilities:

Upgrade C++98 applications to C++11 (applications use Rogue Wave STL, IBM MQ Series,

Pro*C for Oracle 10g+, etc.), substituting some deprecated features by the new ones,

using new Rogue Wave API, substituting old Rogue Wave API calls by the new ones,

substituting some functors by lambda-expressions, etc.

Modify makefile for compiling and building the upgraded code;

Migrate C++ applications from UNIX Solaris to Linux, changing system depending components;

Fix some bugs and manually improve code performance with C++.

Freelance C++ Tutor/Developer 03/16-09/16

Sr. Software Developer

Assigned to MorphoTrustUSA(Face/Iris Recognition) 02/15-08/15

Responsibilities:

Design universal building scripts with Gradle 2.1 for complex projects(for both Windows and Linux),

substituting makefiles;

Separate the common parts of biometric data processing applications as shared objects (.so-files) for Linux and .dll-files for Windows;

Move some libraries from C++03 to C++11;

Fixing some bugs and manually improve C++ code performance;

Build and test the codes with Jenkins.

Sr. Software Developer

Assigned to JPM Chase

as an IBM subcontractor(Finance) 10/13-1/15

Responsibilities:

Design and development of the Mortgage Losses Forecasting Model, using first Markov’s chains, and later Monte Carlo method(Linux C++0x) for High Performance Computing group; built OOP C++ code from scratch, reusable for Business Loans, Car Loans, Student Loans, etc.

Parallelize the code with MPI C/C++(multiprocessing software framework);

Optimize the above mentioned parallel code;

Writing MPI C/C++ codes for benchmarking purpose,

etc.

Freelance C++ Tutor 03/13-09/13

Assigned to Bloomberg LLP(Financial Services)

GTEC Support Group, New York, NY 09/12-01/13

Responsibilities:

Development/maintenance of the client side code with JavaScript 1.6, UNIX/Linux –based Server side code with GNU C++ with STL and Pthreads(POSIX), Stored procedures with T-SQL, etc. Application is used for providing customers with 24/7 access to the Financial Services.

Testing and deployment.

Assigned to

Verizon Communications(Telecommunication)

Spring Valley, NY 05/12-07/12

Responsibilities :

Development of the C++ applications using GNU C++ for UNIX, CORBA, etc. ;

Testing and deployment.

Assigned to

Citigroup Broadridge Product Support Group(Financial Services)

Jersey City, NJ 02/12-05/12

Responsibilities :

Development and improvement of the complex SQL queries for Oracle 11g.

Intercommunication with the Application Development group, worked from India.

Customer Support.

Assigned to

M & R Billing & Consulting(Medical Billing)

New York, NY 09/11-02/12

Responsibilities :

Develop a simple application (VB.NET) and a stored procedure, customizing client front-end, making faster and better selectable data from the database.

Team Leader(VP level position), 08/08 – 09/11

Senior Software Architect/Developer

Orbis Systems, Inc.(Technology Company belonging to the brokerage/holding ViewTrade Securities)

Jersey City, NJ

Responsibilities:

Design and development of a multi-threaded version of the portable Quote Server Proxy(for equities and derivatives) with the cross-platform Qt4 C++,TCP/IP,etc.

Design and leadership in the development of the latest versions of the Order Server and Chart Server for equities and derivatives(C++ with STL, multi-threading,FIX Protocol, TCP/IP, etc. ).

Design and leadership “New Option Symbology”; implement the Server side code with C

Design and implement “New OATS Upload”(with C “Generate FINRA reports” with Java 6, etc.

Design and leadership in maintenance of the existing code with C++.

Order Server code improvement – fix bugs, improve performance.

Manage Source codes with SVN.

Lead a team of 5 developers.

Senior Software Developer 07/07 – 08/08

OpenLink Financial, Inc. (Financial Services)

Uniondale, NY

Responsibilities :

Development of the real-time engines for Endur/Findur application with VC++ and Neiron package.

Development of the Stored Procedures (Oracle/Sybase/QL Server) for the new versions of the Endur/Findur application.

etc.

KFORCE Software Developer 09/06 – 07/07

Assigned to Prudential Global Derivatives(Financial Industry)

New York, NY

Responsibilities :

Development of the hierarchy of C++ classes for C-codes generation for queries, DML, etc, applications with UNIX C++, using the above mentioned classes for the C-code generation, library libutil.a for supporting DDL statements, shell scripts for submitting the code generator, etc.

Development of the C-code generator, producing C-codes – an extra level API,making possible for Application developers to work with the RDBMS Oracle 10g via this API (C++ UNIX/Linux, OCI, STL, Oracle 10g PL/SQL ).

etc.

Software Developer 09/05-09/06

Applied Visions, Inc. (Marketing)

Northport, NY

Responsibilities :

Development and maintenance of the ACNielsen’s subsystems “Syndicated Data Analysis”, “Multi-dimensional(7+) data analysis”, etc. with C/C++, T-SQL Sybase, Korn Shell, Autosys, UNIX, Linux, Java, Rogue Wave STL, Rogue Wave DB API,Multi-threading(Pthreads and Win32 multi-threading), etc. For the front-end used Visual C++ with Win32 API.

Create C++ classes, scalable C++ codes with the classes, Sybase Stored Procedures, Korn Shell scripts, etc. The subsystems can be submitted remotely using SSH and/or Autosys; data interchange can be done via sftp.

Instructor(Part time) 03/04-11/05

American Training Center, Inc., New York, NY

Web Developer 03/04-01/05

Credit Factor, Inc., Brooklyn, NY

Responsibilities :

Implement the XML parser (C#, MS SQL Server, ADO.NET) for the XML files, received from the Credit bureaus and insertion of the parsed data into the DB.

Development of the “Credit Score” and “Credit Report” subsystems with C#, SQL Server, ADO.NET.

Project Leader/Software Architect/Developer,

Programmer/Analyst 03/03-02/04

Eye-d-Signature, Inc.(Face Recognition)

New York, NY

Responsibilities :

Leading a team of 5 developers in designing and implementation of the application and database servers for Credit Card Fraud Detection system, based on the processing of the biometric data (facial analysis and image verification) with C++ for UNIX/Linux and Windows platforms(GNU C++, VC++,Oracle 9i,Face-SDK with Pthreads and Win32 multi-threading).Communication with the client-side software provide via socket. For facial analysis use Face-SDK.

Leading a team of 4 developers in designing and implementation of the multi-threaded application and database servers for Building Access Security System, based on the processing of the biometric data with C++ for UNIX/Linux and Windows platforms.

Leading project “Signature Verification” (VB, C

etc.

Freelance Programmer/Tutor 03/02-03/03

Senior Software Developer (Project Leader role) 11/00-03/02

Fixed Income Instinet, Inc.(Financial Services for Institutional Customers)

New York, NY

Responsibilities :

Leading a team of 3 developers.

Design and implementation of the OCI Wrapper classes for Oracle 8i with C++(by the time OCI was implemented mainly with C);.

Design, planning and implementation of the Code improvement (Performance and Reliability ) of the US Government and Euro Bond E-Trading (“Order”, “Trade”, etc. ) subsystems with UNIX C++, Oracle 8i, OCI, STL, multi-threading with Pthreads, Power Tier, etc. ( modify existing C++ code, using the above mentioned OCI Wrapper C++ classes, design and code new stored procedures supporting Advanced Queues, etc.

Design and implementation of the parser for the multi-.log-files with Perl 5.1.

Manage Source codes with SVN.



Contact this candidate