User Tools

Site Tools


Oleg Borodin, summary

sorry for possible typos and mistakes, work in progress

What i'm looking for: Network/web application full-stack developer.

  1. I can develop full-fledged applications and their components, taking into account business requirements, in their full life cycle.
  2. I can use wide range of languages such as C++, C, Typescript, JavaScript, Ruby, PHP, Perl, SQL, and others and related frameworks and libraries, include front-end frameworks like Angular or Vue.
  3. I know and can use project management knowledge.
  4. I know and use in development object oriented analysis and modeling.

My motivation:

  1. I like to create reliable and thoughtful network applications for business.
  2. I like to find solutions.
  3. I like to create quality finished products.

Web applications made by me in recent years: below .

  • It's open-source application specially for showing my development and engineering competition.
  • The application having corporate use.
  • You can see my code and running demo version. My decisions are of high quality and well thought out.

2015-2019, Lazurit JSC

Company profile: automated furniture factory and marketing network, own logistic with 150 vehicle, more 300 brand sales point, more 2.000 employees.

Position: Senior software engineer of the company.

Roles: is wide, IT architect, application and communication developer, system and business analyst, IT project/case manager.

IT infrastructure profile: Average total cost of base IT infrastructure ~3.000.000 USD. Information system on 2018 include more 30 database management systems with 1.5Tb of data total, 20 application servers, 50 business critical application, 15 VPN point of access, 20 terminal, 6 mail servers, 3 VoIP phone station, etc.

Progress:

  • Personally made more 10 of program application for support company business (for example, for X509 certificates life cicle; corporate SQL database management), total more 60.000 code strings.
  • I totally rebuild communication basement of company information system. I personally made corporate domain name system, rebuild email system, corporate Intranet and Internet with BBP/OSPF automatic, conducted an total audit of the information system
  • Introduced ITIL-like management of IT assets and resources, made and/or rebuild IT polices and methodology.
  • I introduced a project/case/program approach to implementing changes. I introduced a concept of an IT development strategy. I step by step change an approach of employees to the conduct of business.

1991-2014

  1. 2014 IT developer and network engineer, Project of network rebuilding, City communication provider.
  2. 2011-2013 Lead project engineer and developer, Federal Project of Universal social and bank electronic card, Kaliningrad
  3. 2007-2010 IT project manager and lead developer, Development Group, KD Avia JSC, totally rebuild of the air-hub company IT communication system, into the hub and 12 edge airports; I made a stable and reliable information system for air freight for 2.000.000 passenger per year (the company did not survive raider seizure and was bankrupt)
  4. 2000-2007 IT developer and project manager into IT projects group, Holmrock.com, local IT projects, develop and integrate lot of system/business software and wide kind of communication system.

Certificates

  • Project management, Brainbench, 2013
  • Master Unix system administrator, Brainbench, 2000
  • TCP/IP network, Brainbench, 2000

Personal profile

  • Self-learned. Self-motivated. “Plug-and-play”.

Last experience of development

sorry for possible typos and mistakes, work in progress

Preamble

  • I know and use project management, calculation of agreements, work, risks, competencies, cost, time, and other things.
  • I use good practices, standards and experience in the life cycle of engineering systems.
  • I create enterprise level systems, but I also love/know to create separate applications as part of it.

Development

Here I will give examples with a public source and working copies.

Examples of corporate applications and services I cannot published in accordance with the elementary agreements and security rules.

by formal language

  • C++: web backend, corporate use-case for microservices
    • web backend sample based on Boost::Asio library Srv7, source github
  • Javascript: web backend, corporate use-case for mini application
  • Typescript: web frontend, corporate use-case for mini application
  • Perl5
  • Ruby: use only for scripts (data/network processing)
  • Python: use only for scripts
  • PHP: sometimes use for corporate plugins for different appliations
  • Golang: if you pay a lot. Lots of. Or stick a gun to my head. =) (Actually, I can write. And with Go are many good components.)

I use “Search around, invest to research, use tool by needs”. For development similarly.

Notes

For every day work from 2007 I use FreeBSD/Linux.

I use all possible/need methods of debugging, tracing, verification and version control code.

I understand the advantages and limitations of various application development systems, frameworks and other computing systems.

For development I used

  1. JSON/XML/MessagePack, ZeroMQ and other kinds of RPC/IPC,
  2. asynchronous development and threading
  3. different parsers and lexer,
  4. signal/event systems,
  5. SQL object mapping,
  6. … etc, etc

my experience is wide

For example, for just-to-fun I make embedded automates on ARM, OpenCM (opensource ARM MCU base library), FreeRTOS, newlib (libc for embedded systems) and/or pure C.
For sample: FreeRTOS application sample 1, FreeRTOS application sample 2, …

I am constantly learning. I know how to create create applications that work on projects.

I want to create useful applications. And I understand that a successful business requires a calculated joint efforts of many people who can make reasonable products.

Contacts