RUBY, JAVA, PL/SQL DEVELOPER
A results-driven, customer-focused Software and Database Developer. Easily trained professional with 14 years of experience in IT technology. Expert in ruby, Java and Oracle PL/SQL with database analysis and design. Skilled in function, performance, software testing. Expert in tailored solutions to assist businesses achieve their goals in a variety of industries.
Areas of experience include:
Methodology: JAD.
Software development.
Data analysis.
Object-oriented development.
Functional, performance software testing.
User acceptance testing.
24/7 application support.
DB modeling.
Development and support of services (main project, print system, Lobster DataWizard, web services, BIRT report and over).
Code refactoring and optimization.
Versions of the OS: Windows, Linux
Java, Ruby, Delphi, C#
Oracle, PostgreSQL, Paradox, InterBase
ActiveRecord
SQL, PL/SQL
XML
Version Control System: SVN, GIT
NX client
BIRT Reports system, FastReport
JIRA, Confluence
Redmine
Lobster DataWizard
SoapUI
GlassFish
Jenkins
JavaScript
Completed courses:
Oracle 11g: Basic SQL (2013) "Specialist" Computer Training Center
Oracle 11g: Basic PL/SQL (2013) "Specialist" Computer Training Center
Oracle 11g: Advanced PL/SQL (2014) RDTEX Training Center, certificated by "Oracle university"
Oracle 11g: SQL Turning Workshop (2014) RDTEX Training Center, certificated by "Oracle university"
OTTO GROUP RUSSIA, Tver Region, Russian Federation
The company is one of the largest online worldwide retailer for fashion and lifestyle.
Software Developer 10.2012 – 05.2018
Dealt with formalization and algorithm writing of assigned tasks, writing program object-oriented code using different programming languages, formatting of program code in accordance with established requirements, working with the version control system, developing of procedures for verifying the operability and measuring the characteristics of the software, developing of test data sets, statistical information output in a formalized form (reports), development and support of services. Interaction with offshore resources based in Germany and Taiwan. Using of methodology: JAD (Rapid Application Development).
Key contributions:
Analysis, software and DB development of a reports management system. Using means: Java, Vaadin framework, SQL, Oracle, GlassFish.
Projects of adding new online shops such as Lascana, Ralf Ringer, Raima, Lassie and others. Adding data and specific functionality for each of online shops. Using means: ruby, PL/SQL, Oracle, XML, Lobster DataWizard, BIRT Reports system, JavaScript.
Projects of adding new alternative carriers such as Pony Express, CDEK. Adding data and specific functionality for each of carriers. Using means: ruby, PL/SQL, Oracle, XML, Lobster DataWizard, BIRT Reports system, JavaScript.
Project to introduction of online cash machines. The electronic check is generated for all purchases in the online store. The customer can see this check by following the link. The development of software that allows to save and track the all functionality of cash machines. Creation of reports to data analysis. Using means: ruby, ActiveRecord, PL/SQL, Oracle, BIRT Reports system, JavaScript, XML.
Development of data transfer interfaces between homegrown and 3d party systems. Creation of functionality for uploading and transferring data. Using means: ruby, PL/SQL, Oracle, XML, Lobster DataWizard.
Analysis, development several GUI for warehouse operations. The development a number of screens and related functionality to realize of customer requirements. Using means: C#, ruby, PL/SQL, Oracle, XML, Lobster DataWizard.
Migration of a Ruby on rails project from 1.8.7 to 2.1.6 version. Changing of the incorrectly working or not working program code in ruby and Ruby on rails projects.
Creating and changing the structure of the Oracle database. Creating and modifying database objects: tables, packages, functions, triggers, sequences and etc.
Customer support. 24/7 application support. Carried out via remote access to the working PC.
Carrying out of acceptance, regression tests. Carrying out tests with customers. Test of web-services for old and new versions. Using means: developed functional, SoapUI.
Development and SQL optimization of BIRT reports. Using means: BIRT Reports system, JavaScript, PL/SQL, Oracle.
Development of a system for printing postal documents. Using means: ruby, ActiveRecord, C#, FastReport, PL/SQL, Oracle.
RESEARCH INSTITUTE CENTERPROGRAMSYSTEM
Tver Region, Russian Federation
Software Development and the supply of computer technic.
Head of Group 07.2008 – 10.2012
Leading of a developers group. Administrative work on group management (recruitment, interviewing, etc.). Choosing of methods and tools for development. Perform of acceptance tests. Project management (resource allocation, definition of work packages, communication with customers). Writing program object-oriented code using programming languages. Development of a software packages and documentation. Using of methodology: JAD.
Key contributions:
Development a common GUI for group using. Creation of the user interface to a single style. Analysis and collection of common functionality from all programs included in one package. Creation the separate libraries for the found common functionality. Using means: Java, PostgreSQL, SQL.
Cross platform software development. Development of several programs and its documentation. Using means: Java, PostgreSQL, SQL.
Installation and training of users to use of the developed software of all group.
Carrying out of acceptance tests.
Research Scientist 01.2006 – 07.2008
Participate in the implementation of research and development results. Collect, process and analyze of scientific and technical information. Writing program object-oriented code using programming languages. Creation of the Development Specification Documents. Using of methodologies: JAD.
Key contributions:
Cross platform software development. Development of several programs and its documentation. Using means: Delphi, Kylix, Java, PostgreSQL, SQL.
Carrying out of acceptance tests and state tests.
Postgraduate studies (in Tver State Technical University). Teaching the Database courses for students. 3 scientific articles were written: Automation of the analysis of financial and economic activity of the enterprise, Analytical system of data management in conducted tenders, Expert system for enterprises rating estimation in the customer preferences.
Program Engineer 03.2004 – 01.2006
Writing program object-oriented code using programming languages. Creation of the Development Specification Documents. Using of methodologies: JAD.
Key contributions:
Cross platform software development. Development of several programs and its documentation. Using means: Delphi, Kylix, Paradox, InterBase.
Carrying out of acceptance tests.
Master’s Degree in Computer Science (2005)
Tver State Technical University
Sergey Belyuga (Head of Analysis and Development Department, Otto Group Russia)
Email, mobile: contact information can be provided on a request
Ilya Morkovin (IT deputy director, Otto Group Russia)
Email, mobile: contact information can be provided on a request