Oleg V.
Full Stack Developer
Persönliche Daten
Russisch (Muttersprache)
English (Fließend)
Deutsch (Grundkenntnisse)
Zur Person
Beschreibung
Ich habe solide Erfahrung als Full-Stack-Entwickler.
Stundenlohnbasis 24 Euro/ Stunde.
Anlagen
Java division profile
ABOUT US
Simpity is professional software Development Company. Our Java Division is made up of 15 Full-
stack developers dedicated to satisfying client’s staffing needs for engineering staff. Our developers
ready to join yours project group as a freelancers team and/or individual freelancer in a 24 hours.
KEY POINTS
OUR TARGET MARKETS
There are two major target markets that SimpITy operates in:
Companies that are in the business of providing software
and Internet Solutions to the end clients.
They may include companies, which are looking to utilize our team
and experience, such as consulting companies, providing custom
software development services, software houses, developing box
software solutions or web design companies looking to expand the
project team and scope of services they offer.
End users of software products and Web applications.
Can be either businesses or individuals that wish to custom build or
modernize software or web solution to correspond with the current
requirements of their business or suit their particular needs.
WHAT WE DO
Desktop Applications
Mobile Development
IT Security solutions
Client-Server Apps
Web-development
Staff Augmentation
Dedicated Team
ABOUT
Established in the
year of 2011.
Headquarters:
Chkalov Str., 14-410
Minsk, Belarus.
Representative offices:
USA and Germany.
SERVICES
Technology Consulting
Software Prototyping
Custom Software
Development
Software Product
Development
Enterprise Application
Integration
TECHNOLOGIES
Java
JavaScript
C#
ASP.NET
HTML
Android
iOS
C/C++
Qt
JAVA TEAM TECHNICAL EXPERTISE
PROGRAMMING LANGUAGES
Java, JavaScript, C, C++ , C#, .NET, Delphi, Kylix, Visual Basic, VB.NET,
VBA, Cobol, Perl, AWK/SED/SH, SQL, JPQL, XML, HTML, XQuery,
TeX/PS/PDF.
OPERATING SYSTEMS
MS Windows, Linux (Slackware, SuSE, Fedora, Yggdrasil, CentOS).
DBMS
Oracle, MS SQL, NoSQL (MongoDB, Cassandra), MySQL, FTS:
Elasticsearch, Watcom SQL/Sybase SQL Anywhere, Active Directory.
FRAMEWORKS & INTERNET TECHNOLOGIES
Spring, EJB, JPA, Hibernate, JSP, JSF, Applets, , Angular.JS, Ember JS,
Ember-CLI, Node.JS, MVC, ReactJS, CSS, Tomcat, jBoss, GlassFish,
VisiGenic VisiBroker, JServ
MIDLLEWARE & PROTOCOLS
:
Web Services/SOAP/RESTful, COM/DCOM, CORBA, DDE, BDE, JPA,
ODBC/ADO/ADO.NET/DAO, ActiveX, OLE, Spring, TCP/IP, RMI,
NetBIOS, UDP, ICMP.
PROJECT TOOLS & TECHNOLOGIES
UML 1.3/UML 2.0+, IDEFx.x, IBM Rational Rose, Sybase Power Designer,
ERWin/BPWin, MS Visio, MS Project, CVS, VSS, SVN, Git, TFS, Wise,
InstallShield, Wix, NSIS, TestDirector, TestTrack Pro, Enterprise Architect,
Jira, Redmine, Ajax, jQuery, Jenkins.
COMUNICATION SKILLS
German and English languages.
Gennady,
Team Leader
18 years in IT
Oleg,
Software Developer
15 years in IT
Sergey,
Software Developer
8 years in IT
Dmitry,
Software Developer
5 years in IT
OUTSTAFFING SERVICES WE OFFER
IT Outstaffing
– SimpITy provides the requested IT Specialist or dedicated team of developers for a
Client’s urgent and complex tasks.
IT Consulting
– SimpITy helps the Client to allocate IT Specialists outside Client’s company staff which
reduces costs and improves quality.
Simpity builds your own Development Team and meets your administrative needs, including office
unit and required Software in Belarus.
WHY STAFF AUGMENTATION
Why IT Staff Augmentation, you might be asking? Why not hire more full-time employees that will be
along for the long haul? Quite simply: because you may not always need the additional
staff. Sometimes, you need highly skilled and finely tuned workers to churn out important work and
then be done. Sometimes, you need augmen
tation to what you’ve already got working.
WHY IT’S APPEAL TO YOU
Here are yours benefits to IT Staff Augmentation with SimpITy:
1. Cost Effective
– What’s the point of paying for extra employees year round if you only need them
for a very short time?
With IT staff augmentation, you’re paying for the work you need, when you need
it and only for the right skills at the right times.
2. Flexibility
– Staying flexible in business is arguably more important than staying powerful. The
ability to adapt is what promises that a company stays ahead of the curve and by using staff
augmentation, you can ramp up the intensity of your staff’s work output when needed.
3. Control
– By using IT staff augmentation, you, the organization, maintains complete and total
control over who is doing the important work, who gets delegated to minor tasks and who is leading
the charge on your most important and pressing projects.
4. Less Risk
– One of the most risky things during a major project can be full blown outsourcing. By
augmenting your existing staff with knowledgeable staff, you’re keeping things in-house and under
your jurisdiction, completely minimizing the overwhelming risk that can come with outsourcing.
CUSTOMERS ABOUT US
“As CTO of Shoedazzle, I used SimpITy as an offshore partner to augment our local developers team.
It was a great pleasure working with SimpITy. We were slightly doubtful at first, but quickly realized that outsourcing can be
great solution for any company looking for efficient, highly effective and affordable way of extending software development
team given the right outsourcing partner. We found such a partner in SimpITy. All deadlines were met, we were able to stay
within the budget and all deliverables were of top notch quality.
During the whole engagement we always felt in complete control, I highly recommended this team!”
Boris Droutman
CTO of Shoedazzle Inc.
“The company “Prosto Kino” Ltd. extends gratitude to the Simpity Ltd. team for mobile applications development on iOS and
Android for our cinema chains Silver Screen Cinemas. We really appreciate your prompt, competent and high quality
assistance in dealing with emerging issues during work on this project. Many thanks to the team for effective networking
and result. We hope that in the future our partnership will be successful also.”
Alexander Tolstick
CEO at “Prosto Kino” Ltd.
“In my role as founder and chief technology officer of STEALTHbits Technologies, I worked directly with the SimpITy team in
Minsk for a period of approximately three years. During this time, I found the team to be technically proficient, able to fulfill
any technical challenge that I presented them with. Some of these challenges included very low-level, complex design work
that was well beyond the skillset of many developers that I had employed in the past. Our team at SimpITy was quite simply,
“very bright.” In addition to their technical skillset, their ability to plan and deliver on-time product was sound. In countless
cases, developers worked late into evening hours to resolve customer issues or meet a deadline.
Further, over this time I had the pleasure of visiting the team in person many times. I had the privilege of getting to know
many of the staff members, and families on a personal level. My role has evolved and I no longer work directly with the
team, but I remain quite fond of the team and would certainly re-engage with them should the need arise. These are good
people.
For anyone looking to acquire a skilled, reliable team with integrity, I highly recommend SimpITy.”
Kevin Foisy
President & Founder, UC Clearly In
SELECTED PROJECTS
ADS project
The project goal is to deliver a stateoftheart, userfriendly selfservice platform for creation and
management of dynamic, datadriven, selfoptimising HTML5 Rich Media ads. Developed solution
allows users to change and adapt existing ads with the possibility of building them from scratch. With
this CMS it will be possible to create extremely simple banners and medium complex rich media ads.
Developed platform can switch components and features on/off for specific user needs.
Project phase 1 scope of work
Design, Develop and Deliver the Platform on
one
Acceptance
and
one
Production
Environment with full Deployment process in
order.
Phase 1 developed features
Feature General elements:
Users management: Demo user, Registration
process, Reset/Change password, Registered
user;
Basic
user
documentation
and
HTML
generation.
Feature Create elements:
Sizes and Pre-set layouts;
Set of basic Available components;
Version management;
Automatically generated fall-back gif;
Total ad size indicator;
Auto compress images, video*, etc;
Preview Mode: Preview ad QR code.
Feature Manage elements:
Create, Copy, and Manage Ad Sets;
Notification
to
Weborama
Traffic
environment.
Feature Update live ads elements:
Update the content of live ads;
Save and preview changes.
Tools and Technologies
Backend, server, api:
JavaScript ES6
Node.js/ Loopback
RBAC
Amazon S3
Amazon Elastic Beanstalk
CI/CD: Codeship
Frontend:
ReactJS
Loopback REST API
Project Management
Daily stand-up call
Weekly status call
Version control GIT
Task tracking JIRA
Development methodology: Scrum
5 persons project for 3 month duration
EINHEITLICHE KOMMUNIKATIONSSYSTEMKONTROLLE
Die entwickelte Software ist für die Konfiguration eines einheitlichen Kommunikationssystems, für
Analysieren und Alarmierung nützlich.
Funktionsanforderungen.
Es gibt folgende allgemeine Funktionsanforderungen
für die Software, die entwickelt werden muss:
Umfassende Ausnahme und Fehlerbehandlung von
ungültiger Eingabe, schlecht verhaltender
Software usw.;
Eingehende Analyse der Unterschiede in Konfigurationsdaten
für alle Arten von Typen oder
Optionen;
Erstellung von
„Software as a Service“ (SaaS), (Cloud-Computing). On-Premise oder Offline-
Benutzung wird vom laufenden Bild der virtuellen Maschine
unterstützt, das innerhalb des
Kundennetzwerks
läuft;
Entwicklung von Kategorisierung, Gruppierung, Bedeutung und Gewicht der
Konfigurationsoptionen;
Geo- und/oder Office- basierte Strukturierung der
Topologieblöcke und Hardwarekomponenten;
Intuitive und extravagante grafische Benutzeroberflache.
Auftragsumfang
Anforderungserfassung
Schätzung
Entwicklungsplan
Prototypenerstellung
Technisches Architekturdesign
User Interface Design
Projektmanagement
Programmierung
Fehlerbehebung
Unit-Tests Implementieren
Testen
Softwareimplementierung,
Installation und Konfiguration
Anwendungswartung
Anwendungsunterstützung
Tools &Technologies
Datenformat: JSON
Die Datensammlung Agent ist
vor allem PowerShell-basierte
Datenbasis: jede flexible
Auswahl
WEB Teil: ExtJS für UI, Node.JS
als Backend
Project Management
Management und Tracking Tools:
tägliche Scrum Meetings;
wochentliche Sprints
;
YouTrack.
Engagement Modell:
Projektumsetzung basierend auf Zeit und
Materialbasis.
Entwicklungsmethoden: Agile (Scrum).
2 Personen Projekt für 6 Monate, Dezember 2015 – Mai 2016
Kunde
IT-Dienstleister in Kanada.
ACCESS RIGHTS MONITORING
Access Rights Inspector
is an application that determines user access rights on a Windows file system and
Active Directory tree, and provides a reporting interface to convey results.
The product can be used for scanning file systems and Active Directory trees, collecting security information
for each object, storing this information in a database, and present visual results in the form of interactive and
static offline reports through a web interface
Technologies
.NET
C#
C++
SilverLight 3
Web Services
MS SQL 2005
MS IIS
MSVS 2008
Subversion
Seapine
TestTrack Pro
TestLog
Mantis BTS
Project Management
Weekly updated
project plan and
budget
Weekly status
call
Weekly status
report
Risk
management
Web access to
Bug Tracking
System
Project Features
File System scanning for information on permissions, including remote
scanning of NetApp Data ONTAP
Active Directory scanning for permissions information including remote
scanning of Active Directory controllers
Retrieving all users information for a File Server and Active Directory
with membership data
Scanning permissions for file shares
Calculating Effective Rights based on explicit permission for
files/folders/share, user/group membership, built-in Windows security
principals, and permissions priority
Maintaining security information in a Microsoft SQL 2008 database
Web based client application for easily viewing of information about
object rights and group membership for anywhere
Reporting Wizard which helps to create complicated reports in four
steps
ERP-SYSTEM WARTUNG
ERP-
System ist ein industrielles Managementsystem, das Komplettlösungen der Großindustrie in
Lebensmittel- und Pharmaunternehmen bietet. Es ist eine verteilte Anwendung, die in mehrere
Teile gegliedert ist. Es hat unterschiedliche Module: Einkauf, Verkauf, Produktion, Statistik usw.
Tools &Technologies
Java
JavaScript
JAX-RCP
Tomcat,
Axis2
MS SQL Server 2008R2
DB/2
Oracle
CruiseControl
Ant
VSS
Mercurial
JIRA
Auftragsumfang
Projektteammanagement
Programmierung
Fehlerbehebung
Softwareimplementierung,
Installation und Konfiguration
Telefonkonferenz persönlich mit
dem Kunden
Wissensvermittlung
und Ausbildung
Project Management
Management- und Tracking Tools:
-
tägliche Scrum Meetings;
-
wöchentliche Sprints;
-
JIRA.
Engagement Modell:
Engagiertes
Entwicklungsteam.
Entwicklungsmethoden: Scrum.
4 Personen Projekt für 4 Jahre,
August 2011
– August 2015
Kunde
ERP-Systems
Entwicklungsunternehmen,
Deutschland
FLUGHAFENALARMIERUNG
Flug-Management IT-
System für die Flugstatusanalyse und Kontrolle.
Auftragsumfang
Anforderungserfassung
Einschätzung
Programmierung
Fehlerbehebung
Unit-Tests Implementierung
Testen
Softwareimplementierung,
Installation und Konfiguration
Anwendungsunterstützung
Telefonkonferenz persönlich
mit dem Kunden
Wissensvermittlung
und Ausbildung
Tools &Technologies
Java
XML
Eclipse
Apache
Ant
Checkstyle
CORBA
Project Management
Management- und Tracking Tools:
-
wöchentlich aktualisierter Projektplan und das Budget;
-
wöchentliche Statusabfrage;
-
wöchentlicher Statusbericht;
-
JIRA.
Engagement Modell:
Projektumsetzung, basierend auf Fix-Preis.
Entwicklungsmethoden: Modified Waterfall.
4
Personen Projekt für 4 Monate, September 2013 – Dezember 2013
Kunde
Einer der größten Flughäfen in Deutschland.