Архивное обьявление: прошло 30 дней после публикации и обьявление может быть не актуально

C developer

Страна работы: Россия Категория: Программист Зарплата:  5000€ в Месяц
Телефон: +79212373391 Дата подачи: 02.05.2023 Просмотров: 829

Vladimir Bulychev

email: dwbool@yahoo.com

-------------------------------------------------------------------------------------------------------

Software Developer

SUMMARY OF QUALIFICATIONS

Software Developer of 18 years, adept at application development, testing, and optimization, having basic knowledge of microcontroller based hardware development.

Cohesive team worker, having strong analytical, problem solving and interpersonal skills.

Excellent written and oral communication skills.

TECHNICAL COMPETENCIES

Platforms: Windows 10/7/XP/Server 2008, Android, Atmel AVR controllers

Programming: C#, Transact-SQL, Python 3, Delphi, C++Builder, Visual C++, PHP, Java, Java Script, VBA

Databases: MS SQL, Firebird, Interbase, MySQL, Sybase, Oracle, SQLite

Technologies: TCP/IP Sockets, RS232/485, FastCGI, MS TAPI, GSM, PCB Design

Protocols: CashCode Bill Validators (CCNET, ID003), Puloon Money Dispenser Interface, Fidelio FIAS, MODBUS, Various industrial RS232/485 based hardware protocols.

PROFESSIONAL EXPERIENCE

January 2021 to September 2022: software programmer. Global Printing Systems LLC, Moscow, Russia (https://www.globalprinting.ru)

Developing application in C# and its Transact-SQL stored procedures. Global Printing Systems is Russian branch of well-known British Domino company (https://www.domino-printing.com) which is the world’s leader in specialized printing equipment manufacturing such as barcode printers, production package label printers and lasers. Those state of art machines are the result of multiyear scientific development, trial and error process performed by British engineers. Global Printing Systems distributes that equipment within Russia as well as some other neighbouring states. There was a strong corporate culture of communication between Moscow team and London Domino headquarters in English, the majority of employees including me were fluent in. Sometimes senior managers and technical director from Great Britain visited our office to discuss strategies and working objectives with us.

Our software development department created Windows applications, mainly in C#, that control Domino printers and some other third company electronics such as barcode reading cameras, scanners and applicators. We developed our programs specifically for russian market taking into consideration all of its needs and purposes as well as legislation.

The principal piece of software called “Track and Trace” is intended to work at the factory where some kinds of consumer goods such as diary products or cigarettes are manufactured and marked by “Honest Sign” codes. According to recently introduced Russian law all consumer products must be marked with the special label called “Honest Sign”. That is essentially a 2D barcode visually similar to QR-code but of different standard called “Data Matrix”. The software works with reading cameras, scanners and printers installed at the production line. In general, it receives hundreds of thousands of codes from Russian authorities website (https://crpt.ru), stores them into local database and prints one by one using Domino printer on each package or bottle of product which moves along the transporting line. Although, the above mentioned device is called “printer” it does not work the same way as standard Windows printers do. The majority of Domino printers have their own exchange protocol that physically works above the layer of either RS232 or TCP/IP over Ethernet. Therefore, the support of Domino protocol, which in fact is different for each printer family, was implemented by our Moscow team of programmers including me and embedded into our software. However, standard Windows style of printer control is also available in order to support some equipment such as famous Japanese SATO. Because of that I gained a lot of experiments in dealing with Windows graphics, programmatical bitmap drawing and third-party C# components related to barcodes. The next objective, the program is dealing with, is scanning the earlier printed codes for the purpose of validation, database storage, and report making. Besides, it counts the number of items in the box and, when it is full, prints the box’es label with another kind of special barcode (mainly EAN13) and some lines of text decribing the goods. When the production lot is fully packaged and marked, the program creates an XML report where each product item’s scanned 2D code is being mentioned. Then it uploads and registers the report in the same Russian authorities’ website where it ordered the codes earlier. The description of product and manufacturing date is present inside the XML report. Thanks to that, any consumer in a supermarket can aim their smartphone with “Honest Sign” app at the piece of goods, scan the applied 2D code and see the name of the product and its expiration date, or, in other words, check the quality and authenticity of what they are going to buy.

The above mentioned “Track and Trace” is written in C# and works with MS SQL or SQLite databases. Functional decomposition of the application is performed in such a way that some of its particular parts mainly related to specific factories and technological processes are incorporated into isolated dynamic link libraries (DLLs), also created in C#. The mechanism of C#’s object interfaces is used to unify the variety of technological standars and protocols into one set of abstract methods. There are components responsible for machine vision and 2D codes reading that are written in Python 3 with OpenCV library.

March 2019 to December 2020: programmer. Mandatory Medical Insurance Fund of Vologda Region (https://oms35.ru)

Software development in C#, C++ Builder, MS SQL Server 14. Created the software for interaction between the Fund and local heathcare facilities. The program exchanges data over VIPNET network in a form of XML files that contain the data regarding the persons which underwent medical treatment and survey. All the received data is being stored into MS SQL Server database and dynamically extracted to send to local insurance companies and other institutions. The program works in background mode at the server, has a Windows Tray Icon for easy configuration access. The system is supposed to work fully autonomously as a service.

Another system that has been created is the healthcare facilities scrutiny program. Developed in C++ Builder as well. The Fund’s inspectors enter their results acquired after finishing the scrutiny of a healthcare facility. Designed to enter and store the revealed violations, flaws and misspendings with money sums that took place during the work of the helthcare facility. Then the program makes corresponding reports, charts and diagrams in MS Excel through ActiveX interface, calculates fines and penalties imposed on the healthcare facility.

May 2017 to present day: Software Developer. Company IRA-Prom Ltd. - Moscow,Russia (https://www.iraprom.ru)

Company sells gate metal detectors which are manufactured in China and are being sold in Russia under the company's brand of "BLOCKPOST" which are widely distributed all over the country and may be seen in malls, railway stations and airports.

My duty is to write the Windows software that works with the network of those gate metal detectors. Connection interface is based on Ethernet and TCP/IP. The software is developed in C# 2017 and utilizes SQLite database to store its data. The software system displays the network of metal detectors grouped by their physical locations. Each metal detector displays as a graphical image of the device's actual appearance with the outlines of a human body inside and the squares that represent each sensor zone. When a person having some metal objects pass through the gate the software highlights the corresponding sensor zone square on the screen, displays the number of alerts and registers that information in SQLite database. The software also allows to change each metal detector's settings, such as sensors sensitivity and working frequency.

March 2014 to May 2017: Software Developer. Company: UCS Ltd. - Moscow, Russia (https://rkeeper.ru)

Company provides hotel and restaurant management applications. Full life-cycle development including maintenance, enhancements, upgrades, documentation, and training. Applications written in C# , using Firebird as a database. TCP/IP and serial communication technologies are utilized to interact with the third-party software or hardware devices.

Analysis design, development, coding and testing. Provided additional programming efforts that resulted in the completion of the company's software products: Guest Announcer (SMS and Email bulk send utility), Oera/Fidelio to UCS Shelter Connection Server, UCS Payment Terminal (hardware/software complex system allowing to pay in cash or credit card). Worked on low-level serial protocol implementation for bill validators, money dispensers and various card readers used in company products, including the serial protocols implementation on Android platform.

Developed fiscal printer (receipt printer) drivers to connect them to R-Keeper software.

Developed FastCGI application intended to account and visualize rented out equipment. FastCGI application generates HTTP and Java Script code, accesses Firebird database. Utilized MS Visual Studio for HTML, Javascript and some auxiliary DLL development.

Developed application worked with MS TAPI.

Developed database to XML export utility that uses script C-like language interpreter to control XML patterns loading and SQL executions.

Using C# , and Firebird 2.5 as the database, Android Development Studio.

2011 to 2014: Software Developer.

Company: Center for Hygiene and epidemiology in Vologda region (https://fbuz35.ru)

Developed and maintained various internal-use software. Utilized already existed FoxPro application and converted their multiyear data into Oracle database working with C# written applications.

Development of PHP applications for internal use to provide data augmenting from regional subsidiaries to central company unit. All applications written in C# 7.0 and migrated to C#, using Oracle 10 as the database.

2007 to 2011: Software Developer.

Company: Teplogas Service

Worked on remote boiler houses monitoring and process control automation software. Applied PC based controllers, wrote applications in Turbo C. The controllers worked under OS7 (DOS Similar OS) and Embedded Linux. Developed C# software to visualize the process control data. Used touch screen color LCD panels as user interface devices. Wrote Java applications for embedded platform based on Java machine. Implemented low level RS232/485 protocol support for PC based controllers to read data from the flow, gas and heat energy counters.

2002 to 2007: Software Developer.

Company: Tipo Ltd

C# and C++ development related to Gas Regulation stations and boiler houses. Applications to acquire the measurements data (temperatures, pressures, flows, contacts open/closed) via GSM network, visualize in C# written software and store in database. Developed hardware based on Atmel AVR microcontrollers for the purposes of automatic regulation and process control and the corresponding software in C language.

EDUCATION

1995 to 1999: BS in Electric Supply for Railway Transport, Vologda Technikum of Railroad Transportation, Vologda, Russia

Programming related student projects:

Developed 2D drag&drop editor for landline project development with automatic wire length calculation based on overlapping the project schematic drawings with the map of the region ( C# ).

Thesis project:

Calculation of the anchor section of the chain semi-compensated overhead catenary system (developing software system for that purpose)

1999 to 2004: Master's Degree in COMPUTER SCIENCE (have WES Evaluation Ref. 3331496), Technical university ,Vologda, Russia

Programming related student projects:

2D game that utilizes third party 2D engine maintaining advanced graphics and particles effects ( MS Visual C++ ).

3D game based on my own simple engine (software rendering and 3D function surface builder working with the same engine ( C++ Builder 6 )

Tickets Booking system on Oracle 8 Database ( C# 4 ).

Simple Chatting Robot ( MS Visual Basic )

Thesis project:

Development of the recorder of the physical quantities (Atmel AVR microcontroller based development)

Резюме:Vlad
Телефон: +79212373391
Пишите:
Код резюме: 70B6819
Дата подачи резюме: 02.05.2023
Пожаловаться

Просмотреные вакансии
Монако
24.09.2020

Резюме Natali 2000:€:Месяц

Греция
24.10.2021

Резюме Алексей 1500:€:Месяц

Болгария
21.11.2024

Резюме Alexander

Быстрый подбор вакансий
Похожие вакансии

30.06.2022 1800:€:Месяц

Россия
Россия

10.10.2021 1000:€:Месяц

Россия
Вакансии по странам