Больше информации по резюме будет доступно после регистрации

Зарегистрироваться

Candidate

Male, 51 year, born on 12 June 1973

Vladivostok, not willing to relocate, prepared for business trips

Web programmer (Java EE, PHP, JavaScript)

2 000 $ in hand

Specializations:
  • Programmer, developer

Employment: full time

Work schedule: full day

Work experience 24 years 10 months

September 2016June 2018
1 year 10 months
Technotelecom

Vladivostok, wayby.net

IT, System Integration, Internet... Show more

Back-End Java Enterprise (Spring Boot) software developer
I developed kernel of serious commercial telecom system (WayByNet , modern browsers web site https://wayby.net ). I have created billing, finances and documents subsystems. Because of Hibernate prohibition – I used JOOQ and created own similar DAO layer, on base of this layer – automatic CRUD with deep customization and flexible DSL (domain specific language). Final result – much more convenient than Hibernate layer with speed of manual SQL. System had numerous microservices, connected by Nats ESB (enterprise system bus). For Nats I developed convenient framework and reliable multithread work. For kernel I adapted Reactor internal event bus. Quartz scheduler got my upgrade in form of convenient API and improved Db storage system. On basis of Redis I have created High-load monitor system for user devices that had cluster mode and consumed minimal servers resources. All software were written for Amazon AWS servers by Spring Cloud AWS. Adapted Pebble template engine and created big family of application templates. Laid the foundation of user application languages (DSL), created own DSL framework and adapted it for db requests, that together with automatic CRUD let quickly create huge backend API and complex dynamic modern user interfaces. Complex custom JSON serialization for huge user types, including JSON type inheritance. For international messages in kernel I have created original I18n service with message templates support and friendly error diagnostic. Adapted Postgis cartography for any graphical shapes. Improved Ansible deployment tool (IaC) installer. Did 95% of complex production db structure conversion without software exit and errors. Wrote tests before new functionality creation, manuals during half an hour after new functionality deployment (GitLab, Jira, Wiki Confluence, Gliffy ERD diagrams), helped Front-end developers quickly debug their code. Have written half of application code and most of system code. Improved system diagnostic and peak load stability.
July 2016August 2016
2 months
Aleado

Vladivostok, aleado.ru/

IT, System Integration, Internet... Show more

Java Enterprise (Spring) backend software developer
I solved very complex task of japan cars spare parts unification. Every manufacturer had very distinct database architecture. I have invented web service with unified abstract structure and data communication protocol. Abstraction was adapted for two different car manufacturers. Numerous convenient auxillary service data made trivial web sites creation. Task was completed and passed to customer for entering another manufacturers.
January 2016July 2016
7 months
USA Software Development company, located in New York city

USA

IT, System Integration, Internet... Show more

Senior Web Software Developer (Java Enterprise fullstack and Angular-JS frontend)
I have created for International transport company (International Chauffeured Service) corporate Web system (Single Page Web application, can demonstrate online version and screenshots). System had extremely complex for Web GUI interface on basis of modern GUI framework Vaadin, huge database with hundred tables and Hibernate ORM, full set of Java Enterprise technologies. During system development I have revised company’s Web site http://www.bookalimo.com/ , created and significantly improved it’s common with corporate system business model. For big USA fuel auction FuelBid I have created Wordpress Web site http://fuelbid.com/ and developed mobile application electronic auction client on basis of Angular-JS JavaScript Frontend in close cooperation with Ruby backend developer. Additionally to complex business logic mobile application intensively used Google maps, during development numerous JavaScript libraries were improved, including Auth0. Both projects widely used SAAS. For both projects I often excited both employer and customer by interesting ideas. Employer gave me most responsible and complex tasks.
April 2013October 2015
2 years 7 months
Spektr Tehniki (big regional retail company)

Vladivostok, spektr.dv.ru

Retail... Show more

Senior Web (Java Enterprise+PHP) Software Developer
I have created company’s web site ( https://web.archive.org/web/20150403145758/http://www.spektr-dv.ru/ ) that became popular between customers for numerous sales actions. Created innovative shop visitors tracking system, that significantly increased purchase/visitors conversion rate. Created huge revolutionary docflow web system on basis of BPMN 2.0 Activiti kernel, having automatic mechanisms of every document registration in different folders, flexible and powerful innovative BPMN 2.0 extension tools, user friendly ajax web interfaces, sophisticated BPMN 2.0 extensions for data correction and any business flow rewind back after user mistake, automatic notification mechanisms for delayed tasks, convenient supervision screens for supervisors (all company workers tasks real-time monitoring with numerous grouping statistics), complex data change history mechanisms, complex import-export mechanisms, completely hidden from users. All system was made by numerous design patterns. All three systems were in stable production mode during long time.
October 2011March 2013
1 year 6 months
Modern Trade company

Vladivostok, www.100sp.ru

Transportation, Logistics, Warehousing, International Logistics... Show more

Senior Web (PHP) Software Developer
PHP programming for huge and very popular in Primorskiy region web electronic trading platform 100sp.ru, developing most complicated and crucial parts everywhere : database, business logic, web user interfaces, connections with banks, ATMs, credit cards etc., security and cryptography systems, remote web services, financial systems, order-tracking systems. High-loaded site visited millions buyers per week, that demanded huge responsibility from me and expert knowledge in databases and programming languages. Site has complex 3 chains: administration, sellers and buyers.
March 2010September 2011
1 year 7 months

Vladivostok, www.intech-global.ru

IT, System Integration, Internet... Show more

Senior Web (Java Enterprise) Software Developer
I developed big Java-EE systems for Web, including web electronic trading exchange for bankrupts (passed serious state certification), electronic docflow system and legal digital signature, vast JavaScript means for user interface with additional applets, ORM databases and so one and so far. Last half year in company I got Senior Web (Java Enterprise) Software Developer position.
September 1992April 2009
16 years 8 months
Previous organizations

lg.ruhttp://www.svetets.ruhttp://www.orbita.ws

IT, System Integration, Internet... Show more

Programmer
Before during 18 years I developed huge computer systems for automation of enterprises, high-loaded multichannel multimedia and telecom servers, big accounting systems, huge file storage systems with additional databases and even astronauts training programs for Russian central astronauts center. I worked in South Korea, Moscow, Lugansk and Rostov on Don.

Skills

Skill proficiency levels
Linux
Java
BPMN
SQL
JavaScript
Software Development
Ajax
Nginx
Spring Framework
CSS
MySQL
PostgreSQL
Apache Tomcat
HTML
jQuery
C++
Design Patterns
PHP
Joomla CMS
Bootstrap
Secuity Software
AngularJS
Vaadin
JOOQ
Redis
Reactor
Microservice architecture
Domain Specific Languages (DSL)
Nats ESB
Memcached

About me

I have international awards and certificates, good verbal and technical English skills, seven years experience in English only speaking teams, cooperation with USA, Europe and Asian customers, numerous positive letters of recommendation. Objective: Obtain position of Web software developer, best for high load and large scale commercial web sites with large money turnover or governmental organizations with huge number of users, large scale databases, complex business logic, vast user interfaces and numerous web services. Programming languages: Java EE – expert skills (Spring Boot evangelist), Php – almost expert, JavaScript - perfect, C/C++ - perfect, С#(.NET) – good, Kotlin - initial. Can develop my own DSL (domain specific language). Business process languages: BPMN 2.0 – perfect for free Activiti dialect, experience in development for Electronic Document Management Systems. Web technologies: Html, Css+Less+SAAS, Ajax, JavaScript, Java applets, GWT+Vaadin. JavaScript: Angular-JS, JQuery, Mootools, Bootstrap and hundreds of small libraries. Construction practice for big set of design patterns, including Web, Corporative and Database. Deep knowledge and practice for Complete Theory of Software Construction (by McConnel). Construction skills for large scale Web systems, including Data sharding and complex global memcached and local cache. Microservice architecture. Databases: MySql – expert skills (including highload), PostgreSql – perfect, MS SQL Server – good, NoSql – good, Neo4J - initial. Deep knowledge for database kernel and non-standard speed optimization methods. Web frameworks: Spring – expert skills (including Boot, Cloud AWS), Vaadin – perfect, Play – good, YII – good, Grunt+Bower – good. Web CMS: Joomla+VirtueMart – perfect skills, serious kernel modifications. Wordpress – perfect skills, work inside kernel. Web services: SOAP, XML-RPC, REST etc. by Java, Php and C#. DB frameworks: Hibernate, JPA, JOOQ, own auto CRUDs, Postgis. Cache systems: Redis, Memcached. System buses: Nats, Reactor. DSL: Jexl, SpEL, EL, Pebble, own. Schedulers: Quartz (own improved), Spring, own. Accounting systems: 1С 8 initial language skills, web services (C#) development (1С connection by DCOM), 1С data import-export to Java/PHP (including self-made smart incremental), low-level 1С tables work by SQL. Can work with any another accounting system. Web server: Nginx – expert skills (including highload and Php-Fpm), Tomcat – very good, Apache – good, IIS – good. Uncommon knowledge: Electronic Document Management Systems and BPMN 2.0 business processes, Single Page Web application, Courseware with artificial intellect, Digital signal processing, sophisticated statistical manipulations, deep skills in cryptography and security (ssl, certificates, digital signature, electronic payments and banking, web sites authentication and authorization, cryptography), telecom sms and phone protocols, GPS protocols, own DSL languages, numerous patches for system libraries. Operating systems: Linux – very good skills+administration, Windows – good, Mac OS X – good. Hardware: skills for most modern computer technologies and interfaces, can assemble computer and do simple repair or tuning for it, can build local networks and config routers. Can write software for cooperation with non-standard hardware. Very good in cooperation with electronic engineers and system administrators. Network technologies: Skills in half-hundred internet protocols (including all for Web stack), low-level debugging for such protocols solved many problems for my customers. Additional technologies short list: I18n, JNI, Lombok, Swing, Applets, Servlets, Web services, XML, DTD, XSD, XSL, XSLT, X509 certificates, Perl, Bash, CGI, OpenVpn, PKI, OCSP, TSP, Ansible IaC. Version control systems: Svn, Git. Integrated development environments: Eclipse, IntelliJ IDEA, PhpStorm, Visual Studio. Team cooperation tools: GitLab, Jira, Wiki Confluence, Gliffy ERD diagrams. Education: M.S. in computers, systems, complexes and networks. Best university result in 1995 (GPA 99 of 100). Brainbench Certified C++ programmer. Brainbench Certified C programmer. Languages: English - fluent professional, middle-high general, over 7 years successful practice in English-only speaking teams. Russian – native. Ukrainian – fluent. Korean – initial. Scientific skills: Many projects had parts where I successfully used my Research and Development skills, for example MATLAB+Simulink prototyping. Some projects I have constructed after USA patents research. Legislation skills: can take state legislation like customer requirements and construct software for it. Managerial skills: can prepare presentations for customer, correspond with zero technically skilled customer, help customer prepare Conformed Specification, sync with customer during all development stages, teach customer how to use software and support customer after production. Future plans: develop big cluster database and web systems, develop highload web platforms. Additional info: I have a dedicated computer at home only for work. Customer have option to cooperate with me remotely, that is very convenient for me. Dedicated computer let customer monitor my working hours in such a way and by such software, as he needs. In case of remote cooperation I can give discount for my salary requirements.

Higher education (master)

1995
Faculty of Systems engineering and robotics, computing machinery, complexes, systems and networks, Programmer

Languages

RussianNative


EnglishC2 — Proficiency


KoreanA1 — Basic


UkrainianC2 — Proficiency


Citizenship, travel time to work

Citizenship: Russia, Ukraine

Permission to work: Russia

Desired travel time to work: Doesn't matter