Oleg Verich

Oleg Verich

$24/hr
I am Senior Full-stack Developer from Simpity.
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
46 years old
Location:
Minsk, Minsk, Belarus
Experience:
15 years
Professional profile Oleg Verich Senior Software Developer at SimpITy Check me at: https://www.freelance.de/Freiberufler/122054 http://www.freelancermap.com/profil/OlegVerich E-mail:-Phone: - Address: Zheleznodorozhnaya St. 33, Minsk, Belarus (UTC +2) Date and place of birth: July 02, 1981; Brest Region, Belarus Education Organization: Univerzita Palackého v Olomouci, Czech Republic Date: October 2004 – June 2008 Major: Experimental physics, equipment construction Department: Nuclear physics, Mössbauer effect, Mechatronics, Electronics, system and application programming Organization: Belarusian State University Date: September 1999 – June 2004 Major: M.Sc. degree in Nuclear Physics Experiment Automation Department: Nuclear radiation detection, Metrology, Analog & Digital Electronics, System/Hardware Programming Summary        CONFIDENTIAL 15 years in IT 5 years in Node.JS programming 12 years in JavaScript programming 15 years in Linux/Debian/GNU administrating 5 years in C/Linux system programming 6 years in PHP programming 5 years in Python programming Technical Expertise Technology Programming Languages: JavaScript ES3/ES5 JavaScript ES6/ES7 BaSH / POSIX shell CSS2 / HTML4 / XML CSS3 / HTML5 PHP Java Python C/Linux C# Years of experience- Professional Expert Professional Expert Expert Expert Basic Expert Basic Basic Proficiency Development Tools: NetBeans IDE MS Office VBA GNU Emacs MS Visual Studio (2008) GNU make / autotools GCC x86/x86_64 - Professional Professional Expert Basic Expert Expert Operating Systems: MS Windows (user + developer) GNU/Linux Debian-based 20 15 Professional Professional Database Software: noSQL/MongoDB SQL/RDBMS (PostgeSQL, MySQL) FTS: Elasticsearch 5 4 Professional Basic 1 Basic GIT cvs 7 5 Professional Expert HTTP 1.0, 1.1 / XHR TCP/IPv4, NAT, Firewall, VPN Node.JS ExtJS 4 SSH / SFTP JSON Regular Expressions ReactJS Angular JS v1 - Professional Professional Expert Professional Professional Expert Professional Basic Basic Source Control Tools: Software Technologies: A skill is considered "Professional" if all conditions below are satisfied: a. the specialist has professional level theoretical knowledge in that particular skill; b. the specialist has completed at least two and more major projects with key requirement for the skill; c. the specialist has 3 + years of recent working experience in that skill. A specialist has "Expert" skills if one from above mentioned criteria is missing. A specialist has "Basic" skills if two from above mentioned the criteria are missing. CONFIDENTIAL Foreign Language(s): German written: German spoken: English written: English spoken: English, German А2 А2 С1 С1 A1 (beginner) – a basic ability to communicate and exchange information in a simple way. A2 (elementary) – an ability to deal with simple, straightforward information and begin to express oneself in familiar contexts. B1 (pre-intermediate) – the ability to express oneself in a limited way in familiar situations and to deal in a general way with nonroutine information. B2 (upper-intermediate) – the capacity to achieve most goals and express oneself on a range of topics. C1 (advanced) – the ability to communicate with the emphasis on how well it is done, in terms of appropriacy, sensitivity and the capacity to deal with unfamiliar topics. C2 (mastery) – the capacity to deal with material which is academic or cognitively demanding, and to use language to good effect at a level of performance which may in certain respects be more advanced than that of an average native speaker. Selected Projects Project: Project description: Position: Responsibilities: Tools & technologies used: Project duration: CONFIDENTIAL SM job board / candidate review system Building powerful tools for the Mobile Generation. The mission of developed solution is to make recruiting, and work itself, an amazing experience for everyone. Backend Software Developer Development of new features Refactoring; Test coverage; Code review; DevOps/version upgrade of backend and database; Support of backend release deployment; Knowledge sharing within growing team. API consumers: - Web Frontend: ReactJS - Web sites widget: ReactJS - Mobile: iOS/Android Backend, server: - Node.js v0.10, v4, v7 with HAPI framework - AWS: S3/CloudFront, Lambda, Elastic Transcoder - Heroku: development, staging, production tiers - MongoDB 2.6/3.2 on compose.io - External services: Intercom, Customer.io, Algolia, Firebase, Newrelic, Loggly; Version control: GIT Task management: Zenhub/Github Communication: Slack. January 2017 – April 2017 Project: Project description: Position: Responsibilities: Tools & technologies used: Project duration: Project: Project description: Position: Responsibilities: Tools & technologies used: Project duration: Project: Project description: Position: Responsibilities: Tools & technologies used: CONFIDENTIAL WF process automation system Smart process automation system development for the data-intensive enterprise. The system categorizing and extracting documents and keying the bits that matter into a structured format like an Excel spreadsheet. Software Developer Code review; Refactoring; New Frontend integration. Frontend : - ReactJS - React data grid Backend, server: - Java JSF. Version control: GIT. December 2016 Web-based ERP system The project is to develop Web-based ERP system for the manufacturing company, which imports and exports various types of sawn wood. The system includes several business modules: purchase, stock, manufacture. Each module has API and UI parts which cover processes, logic and information exchange. Development of user interface part of purchase module was the main task. It is done using provided UI mockups, data models and API functionality. Software Developer  User interface design and implementation;  Programming;  Bug fixing. AngularJS, HTML, CSS, Node.JS, Bootstrap. October 2016 – November 2016 AD Studio Create & manage HTML5 Advertisement banners online Senior Fullstack Developer - Analysis, research and consulting on functional and technical aspects - prototyping - technical architecture design (data access, RBAC) - programming - API to frontend integration - conference call with client personnel - knowledge transfer and training Frontend : - ReactJS Project duration: Project: Project description: Position: Responsibilities: Tools & technologies used: CONFIDENTIAL - Loopback REST API Backend, server, api: - technical architecture design (data access, RBAC) - JavaScript ES6, Node.js - Loopback REST API support for ReactJS Frontend - Database: MongoDB (using MLab DaaS) - Amazon S3 - Cloud Deploy: Amazon Elastic Beanstalk - CI/CD: Codeship Version control: - GIT June 2016 – October 2016 Unified Communication System’s control Developed Software useful for Unified Communication System’s configuration gathering, analyzing and alerting (Skype for Business, O365). Functional requirements. There are following General functional requirements for the software that needs to be developed: Comprehensive exception and error handling of invalid input, software misbehave, etc.; Deep analysis of the differences in config data for all kinds of types or options; Creating software as a service" (SaaS) (cloud computing, Microsoft Azure). On-premise or offline use is supported by Virtual Machine image running inside client’s network; Developing categorization, grouping, importance weights of config options; Geo-based and/or office-based structuring of the topology blocks and hardware components (what depends on what); Intuitive and fancy UI. Senior/Lead Fullstack Software Developer - Analysis, research and consulting on functional and technical aspects - prototyping - technical architecture design - user interface design - programming - conference call with client personnel - knowledge transfer and training. Data collection server: - O365/Azure PowerShell-based agent - Data format: JSON Frontend UI/WEB console: - ExtJS framework - d3.js charting library - dc.js Multi-Dimensional charting Backend, server, api: - Node.JS Project duration: Project: Project description: Position: Responsibilities: Tools & technologies used: Project duration: Project: Project description: Position: Responsibilities: Tools & technologies used: Project duration: Project: CONFIDENTIAL - Cloud deploy: Red Hat OpenShift Version control: - GIT December 2015 – June 2016 RSS Ground web site Redesign parts of the web site to modern/mobile view. Senior Fullstack Software Developer - HTML/CSS template development - Complex grid widget integration - Popup/modal overlays integration Backend, server, api: - PHP - OS: Linux Frontend: - Bootstrap CSS - jQuery, DataTables Version control: - GIT November 2015 – December 2015 HyperPoisk software application B2C software application for the real time distribution information about price for offline selling goods and stores location. Senior/Lead Fullstack Software Developer - Technical investigations - Architecture design - GUI development - logic creation - Scheduler task integration - Code development Backend, server, api: - JavaScript, server platform: Node.JS - CMS: SUPRO / СУПРО - Database: MongoDB - FTS: Elasticsearch - OS: MS Windows / GNU+Linux Frontend UI/WEB admin console: - ExtJS framework - Leaflet maps library Mobile application: - Android; - Java; - Version control: GIT May 2015 – December 2015 The new look for Enterprise Asset Management (EAM) Project description: Position: Responsibilities: Tools & technologies used: Project duration: Project: Project description: Position: Responsibilities: CONFIDENTIAL UI system prototype (frontend). Senior/Lead Software Developer - Inspect existing MS Windows/desktop client; - Collect various metadata, data from server on which UI client is building the views and business logic; - Using named web technology provide a prototype/wireframe where UI is being built dynamically based on provided metadata from the server/backend; - Main outsourcing task -- is to develop the frontend, while providing metadata/data/REST requirements for backend devs on customer’s side. - Inspection was done via rdesktop on customer’s servers; - Existing XML UI data was provided; - Preliminary JSON data and REST backend/server documentation was also provided; - Using Node.JS backend dynamic metadata and data was available on a REST service port (not default HTTP); - Using static WEB server on Node.JS frontend was served into the web browser (default HTTP); - ExtJS UI framework single page application wireframe was designed and built where dynamic look of some widgets (trees, grids) is built using data from the service. - Version control: GIT February 2015 – May 2015 Basic system for ERP software construction A number of projects in E-Commerce, Retail, Farming, Telecommunication, etc. sector. Architect, Fullstack Software Developer, project manager - Put together various modern web technologies in one place; - Make it easy to program business logic itself as it is usually done by simple users of Excel or similar software; - Allow distributed use via LAN or Internet; - Provide authentication and authorization using RBAC; - Support cross platform desktop and browser use - Modular approach to sub-applications and functionality; - Examples of app modules; - MongoDB launcher and reliable DB connection provider app module; - Distributed data exchange app module using Tools & technologies used: Project duration: Project: Project description: Position: Responsibilities: Tools & technologies used: Project duration: Project: Project description: Position: Responsibilities: Tools & technologies used: Project duration: SFTP transfer; - Showcases of platform use by adoption of some external stand alone ExtJS applications. Frontend UI/WEB console: - ExtJS framework Backend, server, api: - Node.JS / ConnectJS server - MongoDB database - LFTP / SSH / SFTP data transfer Version control: - GIT March 2012 – January 2015 Warehouse invoice processing automation initiative Minimize manual processing of invoice documents from suppliers, manufacturers. Software Developer - Collect data and analyze existing business logic - Find ways to optimize and repetitive patterns done manually; - Construct data sets and algorithms to do optimization, memorization of manual actions; - Implement tools with simple UI and documentation for “dummies”; - Integration into upstream ERP. - MS Office Excel VBA; - MS SQL (sniffing, reading and reverse engineering of SQL queries from proprietary ERP); - regular expressions / regexp. March 2011 – February 2012 Online Education Performing experiments with real nuclear radiation online via Internet. Hardware and Software Developer - Construct hardware; - Program software. - Hardware: AVR microcontrollers, USB Serial-toPC interface, servos for absorbers rotation, relays, LPT/EPP interface for radiation detection spectrometer; - Software: “python” web server, Mozilla-based XML/XUL frontend, AVR microcontrollers programming in “C”. November 2003 – November 2007 Last update- CONFIDENTIAL
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.
Similar profiles