Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяWas more than two weeks ago
Male, 43 years, born on 29 January 1983
Astana, not willing to relocate, prepared for occasional business trips
.Net Developer
Specializations:
- Programmer, developer
Employment type: full time, part time, project work/one-time assignment
Work experience 20 years 9 months
October 2017 — currently
8 years 7 months
Labster
Medicine, Pharmaceuticals, Pharmacies... Show more
Programmer/developer
Working on implementation of hi-end 3D Editor for creation virtual laboratories, including design, writing tests, implementing the features, fixing bugs, investigate troubles/opportunities.
My duties include Continuous Integration setup using Bamboo plans (writing scripts to build, test, deploy to AWS and call specific Web API) and saving the world.
Technological stack: C#, Unity 3D, Vue.js, python, Django, Node.js, nestjs, typescript.
February 2017 — September 2017
8 months
Private Business
IT, System Integration, Internet... Show more
CTO
This is my second attempt to establish a private company. Still no success, but I am grateful for this period allowed me to think, rest, having a lot of free time for walks and diving into technical areas I always wanted to deal with but did not have chance at work: neural networks, game development and home automation (Raspberry PI, Arduino).
November 2015 — January 2017
1 year 3 months
IT, System Integration, Internet... Show more
.Net Developer
During my work for EPAM I was assigned to Tengizchevroil company project as an ASP.NET Developer. The solution included several components integrated thru a data hub. ASP.NET application was dedicated to provide UI for the end users (something like a dashboard with RCA capabilities). It is not a big solution in terms of number users (~100), but very important for the company (part of the users is top management positions). The project team size is ~15 people.
I started as a secondary developer and in 6 months became the main developer of ASP.NET component. ASP.NET component was implemented as an ASP.NET MVC 5 application + EntityFramework + MS SQL 2014 (migrated to 2016). Development included UI, backend and integration with other components (DWH, reporting, notification and online module). I joined the project in the middle of its life and in 1 year of work I managed to significantly simplify the design of web application and partially the whole solution. Noticeably reduced response time for the end users.
During the project I often took a little bit of tech-lead responsibilities investigating problems (which required to go deeply into other components functionality), discussing root causes and preparing solution options for making decision by the official tech lead and enterprise architect.
My biggest achievement in this project is finalizing it in time and having no open issues on ASP.NET part side.
February 2013 — November 2015
2 years 10 months
Electronics, Tool Engineering, Household Appliances, Computers and Office Equipment... Show more
Consultant
The purpose of the project is to implement Railway Energy Management System for Kazakhstan Railways Company. The project includes integration with measuring equipment installed on locomotives, implementation of monitoring forms and reports on central server, integration with existing customer systems. ~1000 users.
My responsibilities included business analysis, requirements documentation and translation. I worked as a connection point between international project team and local customers. I started as a consultant with main focus on the Enterprise Service Bus and last year I worked as a System Architect focused on Digital Route Module. So my work covered 2/3 of the total solution design.
I did not work a lot as a developer on this project. My developer experience was mostly about prototyping some utilities (to agree on the behavior with the customer). On the other hand I have to note that I got much more understanding on how 24|7 solutions should be designed and how it actually works.
September 2007 — February 2013
5 years 6 months
TengizChevrOil (TCO)
Lead Programmer
Web-applications development. Applications design and architecture. Gathering requirements and conceptual modeling. Web-server support. Installation and configuration of vendor’s web-applications. Troubleshooting and consulting. Elementary of Enterprise Architecture.
June 2006 — September 2007
1 year 4 months
KazakhTeleCom
Lead Engineer
Support of the billing system. Automation of manual processes.
July 2005 — April 2006
10 months
The limited liability company “Caspy LTD”
electrician, supervisor
Support of various technical equipment: from lamps and sockets to water pumps, generators, refrigerators and air conditioning systems.
Skills
Skill proficiency levels
About me
Programming (C#, PL/SQL). Database design (Oracle, MS SQL). Creating of Enterprise Applications (web applications on ASP.NET). Performed following stages of software development: gathering requirements, conceptual modeling, system design, coding, testing, deployment, support, decommission. Have experience of creating visual components and core application components (generic data layer (something like custom ORM), security and data validation). Have some experiece of creating WPF applications. Quite experienced at creating WCF services/clients (WSDL first method mostly) and integration with services written for various platforms (JBOSS, Web Sphere, custom Java applications). Have good understanding of design patterns. Leverage benefits of Test Driven Development.
Have good English. Intermediate speaking, upper-intermediate writing, advanced listening and reading according to TOEIC results. Enough to have effective technical dialog.
Successful development projects:
- Application for phone billing. A web application that contains phone inventory, stations structure, destinations and tariffs; PL/SQL procedures (called by web GUI or by nightly DataStage job) perform costing of calls; every month the application prepares backcharge report by departments and this report is sent into finance ERP system. Later the application has been supplemented with modules for mobile phones and radio.
- Automation of daily traffic analysis. Daily readings of traffic from 5ESS telephony station, putting AMA files into special places (for billing), validation, archiving, parsing and upload into Oracle database for further analysis. Initially this process took half a day of an employee. After automation the employee needs just check the email to make sure night job well completed.
- Various web forms. Developed engine for creating web forms: fields and layout are declared in XML files and the application builds forms according to the files.
- Contractor Database. A web application for maintaining suppliers (contractors, manufacturers) which have business with the company. The application automates couple typical workflows (contains pretty sophisticated information exchange via Excel files), maintains links to the documentation, provides analytical reports (MS Reporting Services), allows inputting feedbacks on existing contracts etc.
- Access renewal tool. A web application that helps to manage Facility and Network access of the company employees (more than 20000 employees and contractors). It sends list of employees to supervisors, gathers their responses (to renew or to disable access) and consolidates records for final prolongation. The application allows supervisors to delegate authority to other employees or to cascade down to line supervisors for their recommendations (in case of big departments, more than 2000 people).
- Medical lab devices/software integration. A windows service to integrate BC-5800 hematology analyzer with existing third party software (for managing orders and results) using HL7 application protocol.
- A set of integration components (files consolidation utility, proxy for accessing FTPS servers located behind other proxies) and support utilities (tools for extracting SOAP messages from ~2GB log files and resending these messages to destination systems) used in implementation and support of Raiways Energy Management System project.
- Home automation: managing lighting at home using Arduino controller (infrared remote control).
- Home automation: monitoring weather using TV and Raspberry PI (temperature meter outside the window in connection to Internet weather services to display/compare fact/forecast).
- Home projects: various games (sea war, bomberman, kurushi, kill-em-all shooters), game utilities (game cheats, PS3 Dual Shock controller integration), system utilities (unknown-processes detector, Internet traffic monitor) and utilties (audio player, local network chat and file transfer utility), chessboard recognition (book scan into FEN using Accord.NET Machine Learning Framework).
More info:
I love: solving puzzle-problems; tuning performance; digging big amount of data; creating API/templates/core for future use; fastly creating apps using the templates invented in previous note.
I hate: doing the same stuff every day; writing (copy-pasting) the same code twice; investigating how to use a complicated framework 90% of which functionality I do not need.
Higher education
2005
Higher education
Atyrau Oil And Gas Institute
Electric drive and automation of technological processes, diploma with honours
2000
Higher education
Dosmukhambetov’s lycee
basic
Languages
Professional development, courses
2013
ITIL Foundation
Hewlett Packard
2011
Analytical Patterns
Luxoft
2011
Implementation of MS Analysis Services
"Stars-S" learning center
2011
Implementing Business Logic with MDX in Microsoft SQL Server 2008
"Stars-S" learning center
2009
Refactoring
Luxoft
2009
Risks of testing
Luxoft
2008
Design Patterns
Luxoft
2008
Enterprise Design Patterns
Luxoft
2007
Introduce to MS WWF
"Specialist" learning center
2007
Introduce to MS WCF
"Specialist" learning center
2007
Design and development with Rational Unified Process
"Interface" learning center
2007
Introduce to software testing
"Interface" learning center
2006
Interconnecting Cisco Networking Devices
Kazakhtelecom
2006
Oracle 9i: SQL
Kazakhtelecom
2006
Oracle 9i: Administrator part 1
Kazakhtelecom
2006
Oracle 9i: Administrator part 2
Kazakhtelecom
Tests, examinations
2013
ITIL Foundation
Hewlett Packard
Citizenship, travel time to work
Citizenship: Kazakhstan
Permission to work: Kazakhstan
Desired travel time to work: Up to one hour