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.