Download PDF

Work experience

Senior Software Developer/Team Leader

DataArt Inc.

ENTERPRISE SINGLE SIGN-ON SOLUTION

AUG 2009-CURRENT

The company specializes in providing fast and secure access to enterprise resources. The company’s

flagship product is the v-GO Access Accelerator Suite, the leading solution set for speeding user access.

Chief Architect, Research and Development Team Leader, Senior Software Developer

  • Supervised and leaded R&D team for integrating new approaches in the suite’s component development.
  • Evaluated and planned script-based user credentials injections mechanisms.
  • Applied the .NET workflow technologies and adapted existing code for reducing further programming and integration efforts.
  • Designed, performed, and successfully integrated  reporting engine for producing and collecting product enrollment and usage information.
  • Analyzed and invented new approaches for using LDAP/DOMAIN shared password functionally.
  • Negotiated and wrote detailed  functional  specification requirements  from a high-level business specifications. Prepared and presented detailed implementation plans.
  • Assisted to the sustaining engineers’ team in the product supporting and debugging.
  • Reviewed and remodeled the code with more than million lines.

MSVS 2005/2008/2010, SCM, C++, C#, ASP.NET, WWF, JavaScript, COM, ATL, WTL, STL, SSPI, GINA, ADSI, LDAP, BHO, HLLAPI , Firefox Extensions, Chrome Extensions

ADVANCED TEST ENGINE FOR A NEW MODULAR HAND-HELD TESTER

JUN 2009 – AUG 2009

Senior Software Developer

  • Developed, debugged, and integrated QT-based UI and hardware communication parts of an embedded tester’s software.
  • Installed, configured, and automated build environment and build process.

Eclipse  IDE, C++, STL/Qt/QtEmbedded, Debian GNU/Linux, Mercury Quality Center

AUTOMATION SYSTEM FOR GLOBAL FINANSIAL ASSET MANAGER AND PROVIDER

JAN 2009 – JUN 2009

Software Architect, Senior Software Developer

  • Analyzed the existing provider’s DB structure, shaped it into the optimized business layer objects
  • entities.
  • Designed and developed WinForms, Excel-embedded rich desktop client for managing, monitoring, andreporting  different financial parameters.
  • Implemented SOA, created financial services exportable API through an ASP.NET web-service and
  • integrated with them the desktop client.
  • Insisted on using the Click-Once technology that allowed to deploy  it on more than 1000 workstations. 

 MSVS 2008, VB.NET, C# 3.5, LINQ, ASP.NET, MS SQL 2008, TFS, DotNetNuke, CodeSmith, .netTiers

HEALTHCARE ORGANIZATION WORKFLOW AUTOMATION SYSTEM

AUG 2007 – DEC 2009

Senior Software Developer

The developed system is an all-round automation of patient intake process in healthcare organizations. The system consists of a smart-client application running on Windows-CE based kiosk hardware, a web-service that kiosk communicates with, administration portal and a physician’s web portal. There is also a set of web-services that allow integration with 3rd party software and services, such as EMR systems, Google Health, etc.

  • Rewritten and remodeled existing web-based approach to the smart-clients WinCE based kiosk hardware.
  • Invented and built highly-customized patient’s check-in interview workflow engine.
  • Solved different challenging task during migrating web functionality to the WinCE and .NET CF
  • Developed unique UI controls basing on a designer’s mock-ups  .
  • Analyzed customers’ requirements, designed and coded a new reporting system functionality.
  • Engineered .NET desktop-based printing client, ASP.NET printing queue web-service, assembled intellectual MSI based client installer.
  • Built Web UI for maintaining multi-culture kiosk resources.
  • Maintained and added new functionality into a continuous-integration system.

MSVS 2005/2008, C#, C++, .NET Compact Framework, ASP.NET, MS SQL 2005, Spring.NET IoC, nUnint, nAnt, Wix/MSI, JIRA, SVN, RALLY, CruiseControl.NET,  WinCE

20012007

Engineer/Software Developer

JSC "CONCERN "SOZVEZDIE"

ETWORK ACCESS SHARING APPLICATION VIA SHORT-WAVE RADIO STATION

MAY 2006 - SEP 2006

System Architect, Senior Software Developer

Was involved as an architect and software developer in project on creating client-server software proxy suite for the network access sharing from a local PC using Short-Wave/GSM compatible radio stations.  Wrote and performed design all product-related documentations according to the ISO standards

MSVS 6.0, C++, STL, WTL, Microsoft Layered Service Provider

INTERNAL CONNECTIONS PROVIDER AND SWITCHBOARD IN MOVABLE MILITARY OBJECTS

MAR 2003 - MAY 2007

System Architect, Senior Software Developer

Large modular hardware and software complex for internal communication in military objects (tanks, aircrafts, etc). Complex provides ability to contact and commutate external, internal connections by using VOIP and radio channels. The complex was awarded by a special diploma at the Internation Defence Exhibition 07.

  • Was a founder of a PC-based complex’s management system.
  • Composed and created different APIs for a suit part’s settings and  flash programming.
  • Coordinated the team of developing Windows CE kernel updating by using TFTP protocol and MS Platform
  • Builder.
  • Invented an architecture for the automatically environment configuration detection by using information
  • from a distributed modules.
  • Developed the corresponding WinCE-based firmware part for each suit’s block.
  • Originated a plug-in style architecture for blocks diagnosis procedures.
  • Taught and guided new engineers how to integrate with the complex.

MSVS 6.0, MS eMbedded Visual C++, MS Platform Builder, Source Safe, WTL, WMI, STL, WinSock, HTML 

SOFTWARE SUITE FOR TESTING AND MAITENANCE CDMA MOBILE STATIONS (DIPLOMA PROJECT)

SEP 2001  - JUL 2002

Engineer, Software Developer

  • Involved as a developer for creation of a firmware modules for a hardware part by using the Hitachi tools.Implemented desktop-based application for different parts testing, development phase support, field-testing, and service-centers usage.
  • Established and implemented remote station administration/monitoring features over the TCP/IP networks.
  • Implemented the IS-95 cellular  communication’s traffic parser.

Hitachi Embedded Workshop and C Compiler, Delphi 5, WinSock,  Rational Clear Case

MOBILE OBJECTS LOCATION BY GSM/GPS

APR  2001 – AUG 2001 SAMSUNG ELECTRIONICS  INC., ZAO KODOFON

Software Developer, Intern

  • Successfully implemented and verified mathematical algorithms for a mobile object location definition by using data from GSM base-stations and GPS satellites.
  •  Coded a pluggable part of a desktop-based simulation and testing measurement application.
  •  Proved algorithms precision on the field-based experiments.

KDevelop, Gnu C, Linux RedHat

Skills

Version Control Systems
MS TFS, Visual SourceSafe, Rational Clear Case, SVN, SCM
Development Environments
MS Visual Studio (all versions), eMbedded Visual C++, Platform Builder CE, Borland products, KDevelop
Network APIs
TCP/IP, Winsock, WinInet, WinHTTP, SOAP/RPC/REST, SNMP, LDAP
Databases
MS SQL Server 2005/2008,  Btrieve, SQLite
APIs
AJAX/JSON, D/HTML, CSS, ActiveX, ISAPI, COM, ATL, WTL, ADO/NET, OLEDB, ODBC/JDBC, ADSI MFC, STL
Technologies
.NET Framework/CF 1.1/2.0/3.x, LINQ, WCF, WWF, ASP/ASP.NET
Methodologies
OOP/D, UML, TDD, XP, Design Patterns
Languages:
C#, C++, ASM x86, Visual Basic .NET, OOP Pascal, JavaScript, Ruby, XML/XSD/XSLT

Education

Sep 1997Jun 2002

Master of Computer Science, Cum Laude

Voronezh State Technical Unviersity

Hobbies

Certifications

Investment Finance Basic

DataArt Inc.
Jun 2010Jun 2012

TOEL Exam

www.ets.org/toefl/

Principles of work

Customers references

"This was a wonderfull first time experience with rentaworker and with this particular developer Sergey Firsov."

USA, Showcase Toolbar

"Sergey is great to work with!!!!I can not say enough good things about what a great programmer he is!Do not hesitate using him!!!He is always online and I am in USA and I had no trouble contacting him all times of day."

USA, www.prosoftwarepack.com

"I need to go in a little more detail to describe Sergey's work. Since I myself am a developer and always expect high quality code in addition to meeting the deadlines and features, initially I did not expect much from an unknown worker over the internet. But I was amazed to see that the code was written meticulously and every minor detail was considered thoroughly. The primary reason for this project was to get reusable code which can then be plugged into a much bigger framework, and Sergey delivered exactly that.".

Australia, IE Toolbar and Administrative Console

"Working with Sergej has been very pleasant; he has worked fast and has done a very good job. Most important, he was very easy to communicate with."

Italy, GIF Reading library OCX

"Great work. Very patient, suggested ways to improve my software. Allowed me to make a few changes to my design, and pointed out errors in my design brief. He has made my project a success. Thanks"

United Kingdom, Fuel Injection Software Suite

"I am very satisfied with Sergej's work. Not only did he finished all required work on time, but he also made some improvements to the project concept that resulted in better program at the end. Great person to work with!"

Serbia, Application Framework Prototype

"Sergey produced a program which I class as a masterpiece. It met all of my requirements and exceeded my expectations. On time, on budget and with just a few rapid test/revision cycles. Importantly for me, all this was done without causing me any stress :) "

Australia, Serial port data processor with Btrieve integration

Summary

A software developer who possessed by expertise in object-oriented analysis, design and development. Skilled at progressing from problem statement to well-documented designs and reliable products, including requirements gathering, details negotiation, architecture creation, coding, testing, debugging and maintenance. Extensive background in distributed/client server, multi-threaded, platform, and network programming. Proven track record of implementing flexible solutions regardless they complexity. 

Objective

  • System Architect
  • Innovative R&D Team Leader
  • New & Emerging technologies Senior Software Developer