Post Job Free
Sign in

Project Developer

Location:
Chicago, IL, 60606
Posted:
August 18, 2011

Contact this candidate

Resume:

PROFESSIONAL SUMMARY

. Well rounded software developer with over 6 years of experience in

client server and web-based application development.

. Experienced C++ developer with solid expertise in client/server desktop

application development, delivery and maintenance.

. Proficient in relational database utilization, administration and

project-based integration for PostgreSQL, Oracle, MySQL, and MS SQL

Server.

. Strong, hands on knowledge of object oriented architecture, relational

database design, cutting-edge technologies tools and methodologies as

well as intricate knowledge within business-end of the spectrum.

. Experience with data structures and algorithms as well as performance

optimizations in a multithreaded environment.

. Hands-on proficiency with development methodologies and latest industry

trends as well as ability to utilize extensive experience and judgment

to plan and accomplish short and long term company/project goals.

. In-depth knowledge of development and deployment techniques and

methodologies, well skilled in design, architecture, development and

optimization for the enterprise level applications.

. Extensive expertise in documentation generation and maintenance, formal

and non-formal inspections, analysis and multifunctional research.

. Well skilled in identification, implementation and maintenance of "of-

the-shelf-tools", 3rd party products, approaches and project based

methodologies for successful product delivery.

. Proven ability to maintain communication and consistent reporting

to/with cross-functional project team and management as well as perform

end-user and staff training.

. Excellent communication skills and ability to partner with clients and

team members in planning and executing projects on time and within

budget.

. Detail oriented professional with great organizational skills.

. Positive, proactive approach to all projects, with a sense of urgency

and focus on finding optimal solutions and exceeding client

expectations.

TECHNICAL SKILLS

Operating systems Windows (95 - 7), FreeBSD (4 - 7), Linux

Platforms and Win32 API (MFC, ATL, WTL), COM, Socket API, TCP/IP,

libraries Apache, J2ME, Unreal 3, gSOAP, cppunit, mockpp

Imperative programming C++ (ISO 14882, Boost), C, Perl, ECMAScript, Object

languages Pascal, Java, TCL, Python, AWK, SED, Shell (bash),

Visual Basic, Assembler, UnrealScript, Ruby, C#

Other programming SQL, UML, HTML, XML, XHTML, CSS, XML Scheme, XPath,

languages XSLT, XSL, Make, Ocaml, PHP, SVG, SMIL

Databases PostgreSQL (7.3 - 8.1), Oracle (9i), MySQL, MS SQL

Server

Protocols HTTP, SMTP, Telnet, FTP, BGP, Unicode, SOAP

App. Skills Vim (6 - 7), Microsoft Visual Studio (5.0 - 10.0),

gcc, make, gdb, ld, Cygwin

Source control systems Git, Subversion, Perforce, CVS, SourceSafe

Software development eXtreme Programming (XP), Agile Methodology, SCRUM,

methodologies RUP, Design Patterns, W3C standards, OOA&D, DB design

(relative)

PROFESSIONAL EXPERIENCE

11/2009 - Present Ronin Capital L.L.C. Chicago, IL

As a Sr. Software Engineer participated in a "TMLight" project.

TMLight is a fully featured trading and risk management platform designed

for managing options portfolios.

. Initially was hired as a C++ expert to optimize application performance

across the network and within a box.

. As a senior C++ developer took an active role in development of the next

version of the application as well as improvement of its performance.

Improvements in the network communication layer speed shifted status of

the next version of the application from "hardly useable" to "works

fine".

. Was responsible for migration of changes between the "current" and the

"next version" branches of TMLight for more than a year. "Next version"

branch contained more than 2 man/years of development effort. Performed

numerous merges of both versions keeping them in sync.

. Actively contributed to wider adoption of Boost and Git within the

project.

. Migrated our team (8 developers and a team lead) from CVS to Git. Moved

our development history and trained other members of the team on how to

use Git. Got positive feedback from every developer involved in this

process.

. Migration to Git reduced our release cycle considerably to a weekly QA

builds. The whole release process became much more manageable.

. Actively contributed to the setup of our new release process that brought

us closer to an agile style of development.

. Migrated the whole application from Boot 1.33 to Boost 1.44. Succeeded

despite numerous technical challenges arising from incompatibilities in

third-party libraries.

. Migrated another team within the company from VSS to Git. Modified tools

to correctly move 6 years of development history. Provided trainings and

support to make migration process smooth and risk free.

. Held training on new development tools and methodologies.

. Mentored junior developers.

. Performed peer code reviews.

. Delivered changes within timeframes and according to the functional

requirement.

Environment: C++, Vim, Win32, Boost, Visual Studio 7.1 - 9.0, Cygwin, Git.

01/2008 - 11/2009 Softheme

Softheme is a trademark for a privately owned group of companies which

provide services in the sphere of software development.

As a Sr. Software Engineer participated in a "RRA" project

(http://www.appassure.com/) Reston, VA

RRA is an offline Windows driver installation module in a larger backup

software suite.

. As a Senior C# developer took an active role in systems integration and

core application development.

. Provided leadership in a collaborative team environment, playing a key

role in analyzes of requirements and architecture of software system

design.

. Provide technical leadership and mentoring to other developers and

external consultants while leading complex software projects.

. Work confidently with all levels of management and business as well as

quality team on functional requirements and optimal technical delivery

protocols.

. Utilized C#, OO Design, SQL Server, Design Patterns, SOA to deliver key

modules of the application.

. Spearheaded the reverse engineering process for the internal C#

application utilizing nRefactor.

. Delivered a source to source transformation tool based on the nRefactor

API targeted to undid most transformations performed by an obfuscator

providing higher level of maintainability.

Environment: C#, Vim, #Developer, .NET Reflector, Subversion.

Software Engeneer on "LinMin" project (http://www.linmin.com/). Redwood

City, CA

LinMin is a software package, targeted for remote installation of several

UNIX like and Windows OSs.

. Participated in Analyses and Conceptual Design, generation and delivery

of Project plans, Risk assessment, Functional Requirements as well as

Technical Specifications.

. Delivered needed modification for the "LinMin" package necessary in order

to utilize "LinMin Server" in place of Windows Deployment Services

server, allowing UNIX based OS to install Vista family Windows OS.

. Performed unit level and integration testing as well as delivery of

technical specification.

Environment: Unix (CentOS), Perl, bash, C, WireShark, Windows Deployment

Services, Subversion.

As a Software Engineer, participated in "DocCenterPro" project. Denmark

DocCenterPro is a documentation preparation system, designed in order to

manage collection of user manuals for various products.

. Worked closely with business team, in universal trends and common user

patterns identification of as well as delivery of comprehensive business

and client-centric requirements for DITAStorm editor.

. Worked closely with cross-functional Engineering, Business and Project

Management teams on clarification, classification of business and

functional as well as technical requirements and developed active

prototypes.

. As a Point of Contact for development team, played a key role in related

stages of Software Development Life Cycle (SDLC) with focus on

architectural design, implementation and overall product optimization.

. Conducted low-level architectural and functional design meetings as well

as administered code review session, working closely with members of DBA,

Infrastructure and other engineering team.

. Performed integration of DITAStorm editor with DocCenterPro proprietary

application allowing client side documentation transformation and

formatting utilizing DITA format.

. Performed build-to-build and emergency modifications to the DITAStorm

source in order for editor to correspond to the business needs, rules and

industry regulation.

. Developed XSL in order to produce a PDF output from DITA documents.

These documents corresponded to one generated via previous version of the

system (Adobe PageMaker - documentation editor).

. Participated in generation and deployment of server side modifications

that included vital changes to MS SQL Server database and imbedded

business logic.

Environment: C#, ASP.NET, MS SQL Server, MS SharePoint, XSL, AH Formatter,

JavaScript, Vim, Subversion.

03/2007 - 01/2008 IB Consulting Skokie, IL

Clients: Vogster

As a Senior Developer on "CrimeCraft" MMORPG game and 3D game engine.

CrimeCraft is a multiplayer RPG based on Unreal 3 engine.

. Worked closely with internal design team on tool-set development for

UnrealEditor, which allows new feature and options introduction and

delivery.

. Did performance optimizations both in the networking part of the game as

well as in the C++ and UnrealScript areas.

. Was involved in restructuring of some of the game systems with respect to

the limitations imposed by the network.

. Delivered technical and used documentations and performed on-site

training for multiple internal groups.

. Developed, implemented and maintained A.S. toolset while working in

conjunction with QA team and business users on defect resolution and

product optimization.

. Performed programmatic modifications and component development,

implementation and white box testing activities for 3D game engine

developed via C++.

. Delivered needed changes and fixed to the Perl based build deployment

system and was responsible for corresponding deployment and maintenance

activities.

. Performed ongoing reporting to the business groups, engineering staff and

project management.

Environment: C++, Python, Perl, Unreal3, UnrealScript, wxWidgets, TCP/IP,

Vim, Perforce.

04/2005 - 02/2007 Visiprise (acquired by SAP) San Diego, CA

Participated as a TCL and Senior TCL Developer in an HMS project.

HMS is an integrated software solution for companies involved in small

batch manufacturing.

. Worked closely with members of project management, business team,

development counterparts and QA staff on evaluation and assessment of

client-specific and target-specific enhancements and modifications.

. Utilized formal requirement documentation and client specific guidelines

in order to deliver technical/functional requirements.

. Performed assessment and estimation for timelines, budget, and resource

utilization for project related tasks as a part of standardized SDLC

(build-to-build as well as release planning).

. Worked closely with development team counterparts on systematic delivery

of panned activities that included but were not limited to:

modular/component development via TCL, toolset development for internal

and external clients, custom/target Oracle query development, database

optimization, application fine-tuning and customization for target

specific clients.

. Partnered with QA staff in defect tracking and resolution process,

exercising root cause and impact analyses and delivering fixes and

modifications on time and target.

. Was responsible for fixes, modifications and optimization of an open

source TCL debugger to custom fit enterprise applications and toolsets.

. As a Subject Matter Expert, participated in the role of the first tier

support analyst for international support and day-to-day client-side

debugging activities.

. Performed training for internal teams and junior team members.

. Delivered comprehended reporting to the members of the project team and

management staff.

Environment: TCL, Oracle, Vim, Perforce.

05/2004 - 02/2005 Afortio Ltd Mountain View, CA

As a C++ Developer participated in the "InvisibleCRM" project.

InvisibleCRM is software suite targeted on integration of CRM systems

(SalesForce, NetSuite) with MS Outlook.

. Designed, developed and delivered communication module for optimal

integration with NetSuite web service.

. Integrated gSOAP library with custom developed objects and NetSuite web

service to establish stable communication process.

. As there was no one who used gSOAP before in our company I had to learn

how to use the library by myself.

. Developed new and modified existing ActiveX GUI widgets within MS Outlook

2003.

Environment: Win32, MFC, C++, gSOAP, ActiveX, Outlook 2003, Vim, Perforce.

As a Junior Java Developer and DB Developer participated in "Protocols"

project. Moscow, Russia

Protocols is a document management software for a Moscow government.

. Was responsible for business driven modifications to active / stable

archiving & documentation management system.

. Acted as a primary point of contact for data transfer and database

conversion activities, transferring ForPro database into an Oracle

database.

. Performed modifications to the GUI via Swing and Oracle Database using

JDBC and Java Beans.

Environment: Win32, Java, EJB, Swing, Oracle, Vim, CVS.

As a C++ Developer participated in "OutlookForce" project. Moscow,

Russia

OutlookForce is a component in the InvisibleCRM project that is dealing

with SalesForce.com integration.

. Developed custom forms and modified standard Outlook forms to represent

Sales Force CRM objects.

Environment: Win32, WTL, C++, Windows GUI, COM, Outlook 2003, Vim,

SourceOffSite.

As a Tester and Documentation Writer, participated in "VirCom" project

VirCom is a virtual COM port driver. It creates a virtual COM port in a

Win32 environment that is connected to a physical COM port on a device

running Linux with a communication over a TCP connection.

. Delivered automated unit, regression and integration test procedures via

Python PyUnit.

. Developed and maintained functional documentation for development team.

(Driver API and general behavior of the virtual COM port specifications).

Environment: Win32, Python, PyUnit, Vim, Perforce.

As a C++ developer participated in "NetCube Updater" project.

NetCube Updater is a Windows utility, used to configure specific Linux

based systems using Telnet and FTP.

. Developed custom utility and performed its implementation.

. Implemented a Telnet client.

Environment: Win32, WTL, C++, Vim.

As a Jr. Developer worked on internal projects.

. Created several web based and client-server applications while working as

a functional member of the project team.

Environment: JavaScript, HTML, CSS, Perl, PostgreSQL, C, C++, Java, Unix,

Vim.

EDUCATION

Kiev National University, Cybernetics dept., post-graduate study. 2005 -

2007

Kiev National University, Cybernetics dept., Master's degree. 1999 - 2005



Contact this candidate