Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяCandidate
Male, 49 years, born on 3 November 1975
Moscow, metro station Dinamo, willing to relocate (Great Britain, Germany, USA, Japan), prepared for business trips
Software engineer
3 200 $ in hand
Specializations:
- Programmer, developer
Employment: full time
Work schedule: full day
Work experience 23 years 7 months
December 2014 — currently
10 years 5 months
Yaroslavl, www.akvelon.com
IT, System Integration, Internet... Show more
Software Development Engineer
The current position implies the following responsibilities: user interface/web interface design and implementation, developing, testing and maintaining software for variety of platforms, like Windows Azure Cloud platform, Microsoft .NET platform, Hadoop/HDInsight Big Data Solutions platform. It includes different back-end and front-end modules and user interfaces for applications in different areas that assumes processing of Big Data. Tasks assignments may require knowledge in various disciplines related to application development and testing.
My position requires performing a wide range of activities, including, but not limited to:
- Analyzing requirements and write code according to the project needs and applied processes.
- Developing prototypes and coding using C#, JavaScript, HTML, Unit testing platforms, diverse frameworks and development tools.
- Creating software designs following functional and non-functional requirements.
- Implementing new functionality, bug fixing and refactoring of existing functionality.
- Writing unit tests to support code quality and regression.
- Performing code validation, including manual acceptance testing and test automation.
Working with management, development and test teams to produce high quality products within defined periods and resources.
C#, .NET, GUI/Web design, MS VS, GIT, XML, Windows 8/10, Windows Azure, HDInsight, JavaScript, Regular Expressions, SignalR, Reactive Extensions.
April 2013 — December 2014
1 year 9 months
Банк Москвы, ОАО
Moscow, www.bm.ru
Financial Sector... Show more
Chief Specialist of the Department of Planning and Economic
I develop ETL procedures (PL/SQL) to extract, transform and load external data into the Oracle database to process by our analytical departments. Also, I develop complex modular GUI applications in C# (.NET) to facilitate and automate economical analysis.
November 2010 — April 2013
2 years 6 months
Moscow, cma.ru
IT, System Integration, Internet... Show more
Senior Software Developer
The company develops software solutions to automate financial operations for central banks worldwide. The company has several large projects focused on different financial aspects (Central Banks, Trading, Exchange and etc.). I develop new functionalities and fix any detected malfunctions in the “Real Time Gross System” (RTGS). I am involved in the low-level server-side and higher-level business logic development. I’m always on the edge of software technologies in order to optimize or refactor the existing code of the system. I’ve personally developed the Settlement Module for a project in Cambodia and travelled there to teach people to use it. The RTGS system is written using the C++ programming language, which distinguishes it from other systems by its speed and flexibility. Other computer technologies used for the system are SQL-related programming (Oracle), Regular expressions, Shell and JavaScript scripting, Multithreading, Network communications, Web technologies and so on.
Environment/tools:
C++, JIRA, GCC, MS VS C++, SVN, STL, Active Directory, VPN, SQL, Oracle DB server 8/9/11, XML, Windows 7/2008 Server, Solaris (Sun OS), HP-UX, Linux (RHEL 6), X Server, Regular Expressions (PCRE), COM/XCOM.
May 2009 — November 2010
1 year 7 months
”Banking Production Center” company (BPC)
Moscow, www.bpcgroup.ru/eng/
IT, System Integration, Internet... Show more
Software Developer
The company develops software systems for banks around the world to help process ATM, POS, ePay and many other types of financial transactions. The projects’ code base is huge and written in ANSI C language. I developed new functionalities for the system and fixed any encountered malfunctions. The “Sberbank” bank is one of the VIP clients of our company that utilize our front-end processing system. I was sent to our “Sberbank” department to join its development team, which supports the bank’s on-line processing infrastructure that covers the entire country.
BPC projects I was in:
1. Atlantida Bank (Honduras) Implementation of the SmartVista Front-End Solution. Project “Unipago” (aka Universal Payment).
This project involves many significant original code modifications to fully satisfy the customer’s requests. The main requirement was to increase processing speed up to 80 full cycle financial transactions per second. To achieve this some parts of the authorization process have been simplified and the whole processing logic was transferred into the database. This approach was very successful and allowed the system to process 200 fully authorized transactions per second, more than doubling the requested number. I wrote a separate stand-alone module in the C and Pro*C languages to simulate massive POS transactions and another module for importing the Back-Office customers’ and retailers’ data into the Front-End database. Also, I wrote many SQL stored procedures and functions to manage all the data and to process transactions with the higher speed. The project was fulfilled even earlier than the customer expected. I got a lot of database experience during the project’s active development phase.
2. Sberbank. Implementation of the SmartVista Front-End Solution. Sberbank is the VIP client of the BPC company because this bank processes an enormous amount of financial transactions coming from every part of the country – every minute and day. Because of this, stability and speed are extremely important for the OLAP systems. My task was to fix any kind of malfunctions extremely quickly and efficiently because any delay in processing could entail very serious consequences. I optimized database queries and rewrote some bottleneck source code snippets that could cause delays in transaction processing. My main tasks for the project was to support the stability and speed in processing of financial transactions, to implement new functionalities that the customer requires to be implemented, and to analyze and suggest a better ways to reengineer existing solutions. The experiences that came from this project are invaluable to me: the problems were very challenging and required high quality solutions.
Environment/tools:
C, IBM Lotus, GCC, СС, Pro*C, SVN, CVS, SQL, Oracle DB server 9, XML, Solaris (Sun OS), HP-UX, X Server, Windows 2000/XP, Regular Expressions (PCRE).
February 2006 — October 2008
2 years 9 months
Kuban-Partner” Ltd.
Krasnodar
IT, System Integration, Internet... Show more
Leading Software Developer
We were developing VOIP and messaging web services that enable intercommunications between mobile phones, regular phones (landline) and Internet messengers (AIM, GTalk, ICQ, Yahoo etc.). We used C# as the primary language for the project. "Talkster Free World Dialing" (www.talkster.com) was our last project. I developed web-services and components for them; developed database tables and procedures for MS SQL, MySQL, PostgreSQL; and wrote unit tests for components and web-services.
Environment/tools:
C#, MS VS C#, SVN, CGI, VPN, PostrgeSQL, MySQL, MS SQL, XML, Windows XP/2003 Server, Linux, Regular Expressions (PCRE), SOAP, WSDL, XPath, XQuery.
January 2000 — October 2004
4 years 10 months
”Radio 107” Ltd.
Krasnodar, www.radio107.ru
IT, System Integration, Internet... Show more
Software Developer
I developed the “Radionizer” multimedia project for radio station automation purposes. The project consists of several applications (written in C++) for uninterrupted broadcasting (24 / 365) in manual, semiautomatic, and fully automatic modes and with the ability to broadcast any musical and advertisement material on scheduled time. The software package comprises of the following applications: JingleMale – the broadcasting application (a virtual mixer) that outputs any sound material right to the air. This is the main application that the radio DJs deals with. StaticMale – the application that allows scheduling of a sound block for a specific time (advertisement blocks, recorded audio shows, billboards etc.). The information from the application is interpreted and executed by JingleMale. JingleMale can also understand and execute other third party generated playlists (e.g. PowerGold). BodyMale – the program to analyze audio material and to put the specific information inside the audio file so that it can later used by JingleMale for perfect mixes and some logs. NetMale – the application to control JingleMale remotely via network and to send textual messages. MaleService – the service program that controls and services launched applications of the “Radionizer” package. I used the following technologies and libraries in the project: XML/XPath (libxml2), MOM (Message-Oriented Middleware/MQ4CPP), STL, SQL/Database (SQLite, PostgreSQL), PCRE (Regular expression/libpcre), AngelScript (Scripting language), JUCE, OGG, FLAC, WAV, AIFF, MPC, PNG, SVG etc. The prior version of the project was successfully sold to several radio stations in Novorossiysk city and a number of musical clubs in Krasnodar city. Over time this project became a hobby and I continue its development when I have time, adding some new features and enhancing the old ones. The last version of the project is multi-platform and can run natively on any of the three modern and popular operation systems: Mac OS X, Windows and Linux.
Environment/tools:
C++, MS VS C++, MFC, STL, CGI, HTML, JScript, Assembler x86, MS Access, XML, Windows XP.
About me
• Detailed skills
C/C++ / Intel C++ / MS C++ / GNU GCC C/C++ expert always 20 years
STL / Boost / QT / wxWidgets expert often 8 years
3D general / OpenGL / DirectX 3D / Maya / 3D Max / Cinema 4D intermed. periodically 8 years
C# (MS .NET / Mono / Portable GNU) expert periodically 3 years
Web services (.NET) experienced periodically 3 years
Digital Mars D language intermed. periodically 3 years
IDE: Eclipse / CodeBlocks / KDE Developer / Mono Developer expert periodically 3 years
IDE: MS Visual Studio expert often 10 years
Oracle / PostgreSQL / MySQL / MS SQL / SQLite experienced often 4 years
JavaScript experienced periodically 10 years
Programming for *NIX (Ubuntu / RedHat / AIX / HP-UX / Solaris) experienced often 6 years
Programming for Apple MacOS X newbie periodically 1 year
Programming for MS Windows 95/98/ME/2000/XP/Vista/7 expert always 14 years
SOAP/XML, HTTP, XSLT, SAX/DOM, XPath, XQuery experienced periodically 2 years
XML / XHTML / Java / PHP / ASP / ASP.NET intermed. periodically 3 years
XML-RPC, HTML, JScript experienced periodically 10 years
Assembler language for x86 и Z80 experienced periodically 23 years
Delphi intermed. periodically 1 year
Python scripting newbie periodically 1 year
• Extra Personal Information
I have a high level of self-educational and problem-solving skills; am sociable and calm; handle stress well; and have the skills to teach and lead a team, as well as musical and sport educations, the ability to paint, draw, and design whatever is needed (web design, printing arts etc.). I have a sane sense of humor and I am very creative.
Higher education (master)
1997
Kuban State Polytechnic University
Software Engineering, 5 year diploma
Languages
Citizenship, travel time to work
Citizenship: Russia
Permission to work: Russia
Desired travel time to work: Doesn't matter