Post Job Free
Sign in

Software Engineer Server

Location:
Moscow, Russian Federation
Posted:
January 05, 2015

Contact this candidate

Resume:

SERGEI TOMILOV

Male, born on ** June ****

+7-915-***-**-**

Skype: tsv.titan

E-mail: acg888@r.postjobfree.com

LinkedIn: www.linkedin.com/in/tsvtitan

Senior Software Engineer

Summary and Objective

With more than 15 years professional experience as Developer and Team Leader. Deep background in

full life-cycle of software development process including requirements gathering, design, coding,

testing, debugging and maintenance. Now seeking an opportunity to increase knowledge in cutting-

edge technologies.

Technical Skills

Java EE (EJB, JNDI, JDBC, Executors, Threads, NIO, Servlets, Web-Services, SOAP/WSDL)

Android / Java SE (Beans, Camera, OrmLite, AndroidAsync, GooglePlayServices, YandexMetrica, ZXing)

iOS / Objective-C (Core Data, Camera, AFNetworking, ZbarSDK, GoogleAnalytics, PdfViewer)

PHP / Perl (Databases, Files, Sphinx, HtmlDom, ExcelReader, PayPal, CodeIgniter)

HTML, CSS, XML/XSLT, JSON

JavaScript/JQuery (Highcharts, Json2, Validation, TableSorter)

Java ME (Media, IO, Messaging, kXml, Http/Socket)

Mobile development: Eclipse 3.x (ADT SDK>=14), Xcode 5.x/6.x (SDK 6/7/8)

Web & server-side development: NetBeans 7.x/8.x, Eclipse 3.x

Desktop development: Delphi 2007 (Pascal), MS Visual Studio 2012 (С/С++, С#)

Databases like Oracle 9i/10g/11g/12c, MS SQL 2000/2005, Interbase/Firebird 1.x/2.x, MySQL 5.x

AnsiSQL, PL/SQL, TransactSQL (tables, views, stored procedures/packages, triggers)

DB-utils: Oracle SQL Developer, Toad for Oracle, IBExpert, phpMyAdmin

Protocols: TCP, UDP, HTTP, SMTP, POP3, IMAP, FTP, SMPP, SIP, SDP, RTP, GSM, SOAP

Technologies: OLE/DB, ADO, DBGo, DBExpress, ODBC, VoIP

Optimization of SQL-querу execution (plans, indexes, materialized views)

Multi-thread, low-latency and distributed applications

Dynamic libraries and plugins (DLL for Apache, IIS, Oracle, Firebird, MS Sql, MySQL)

Linux (CentOS, Ubuntu/Debian), OS X, Windows Server

Glassfish, Apache, Tomcat, Nginx, Sphinx

Subversion (SVN), Atlassin JIRA

Work experience 15 years 8 months

March 2013 UFS Investment Company

till now Moscow, http://en.ufs-federation.com

1 year 9 months

Staff Software Engineer

Most of the time I was involved in data-driven application development. I created and deployed databases for a

customer's website and a gate for sending/receiving messages. I worked as an architect when a project needed to

be planned and designed, and as a lead developer when a task had to be implemented. Moreover, I was

responsible for upgrading mobile applications of Android/iOS in terms of a new functionality. As a team leader,

I spent time on resource planning among my teammates and I supervised tasks among them (three developers).

Below are several sophisticated projects that I have completed in a cooperation with my team.

Customer's website (Private and secured area for customers. Helped to get different reports) - https://en.ufs-

federation.com/new/client

- Client development technologies: NetBeans 8.x (JQuery, JavaScript, Html, CSS)

- App server technologies: NetBeans 8.x (Java EE 7, Java Beans, JDBC, JNDI, Servlets, ThymeLeaf 2.x, NIO)

- Web & App server software: CentOS 6.x, Apache 2.x, Nginx 1.x, Sphinx 1.x, GlassFish 3/4 (Java EE 6/7)

- DB Server software: CentOS 6.x, Oracle 11g/12c (PL/SQL)

Message Gate (JavaEE-based application which works under GlassFish, receives and sends messages from/to

different sources, like emails and SMS)

- App server technologies: NetBeans 8.x (Java Beans, JDBC, JNDI, Servlets, Web services, SOAP)

- App server java components: Timers, Executors, Threads, HTTP/SMTP/IMAP connectors

- App server software: CentOS 6.x, GlassFish 3/4 (Java EE 6/7)

- DB server software: CentOS 6.x, Oracle 11g/12c (PL/SQL)

Android-application upgrade (QR-code reader and promotions, counters, keywords) -

https://play.google.com/store/apps/details?id=ru.ideast.ufs

- Frameworks: Android 4.x SDK (AndroidAsync, AndroidPDFView, CalendarView, OpenUDID, Ion, Google

Analytics, Yandex Metrica)

- Development environment: OS X 10.x, Eclipse 3.x (ADT)

iOS-application upgrade (QR-code reader and promotions, counters, keywords) -

https://itunes.apple.com/ru/app/ufs-investment-company/id796967484

- Frameworks: iOS 6.x/7.x/8.x SDK (AFNetworking, AnimatedGif, OpenUDID, ZBarSDK, DistimoSDK,

Google Analytics, Yandex Metrica)

- Development environment: OS X 10.x, XCode 5.x

May 2012 UFS Investment Company

February 2013 Moscow, http://en.ufs-federation.com

10 months

Senior Software Engineer

Developed a gate for mobile applications including its database. The gate was based on servlets and JDBC

technology which gave access to the public to our enterprise website via a mobile device. Another interesting

project I was involved in was an online consultation service. The browser's integration was developed under

JQuery/JavaScript and used asynchronous queries. The server's part was made by Php and MySQL database.

Beside the two aforementioned projects, I implemented a reporting mechanism for transactions in financial

instruments which are admitted in the regulated market of Cyprus. Every stage of each project I developed

myself.

Gate for Mobile application (Multi-tier application based on Tomcat and Oracle DB Server. This app is

responsible for requests and responses in JSON format from/to mobile applications. There were several

services, such as authentication, getting reviews, and so on) - https://en.ufs-

federation.com/MobileGate/auth/test

- App server technologies: NetBeans 7.x (Java Beans, JDBC, Servlets, Jackson Framework)

- Web & App server software: CentOS 6.x, Apache 2.x, Nginx 1.x, Tomcat 6/7 (Java EE 6)

- DB server software: CentOS 6.x, Oracle 11g/12c (PL/SQL)

Online-consultant website module (JQuery-based html application. Helped a potential customer to

communicate with the back office in an anonymous way)

- Client technologies: NetBeans 7.x (JQuery, JavaScript, Html, CSS)

- Client software: Any browser which supports JQuery framework

- Web server technologies: NetBeans 7.x, PHP 5.x (JSON), SQL

- Web server software: CentOS 6.x, Apache 2.x, Nginx 1.x, MySQL 5.x, Mibew Web Messenger 1.6

TREM's implementation - http://www.cysec.gov.cy/trem_en.aspx (Multi-tier application gate. Worked in an

automatic way. Included several parts such back office database, gate tier & gate database)

- App server technologies: Netbeans 7.x, PHP 5.x (XML), SQL

- App server software: CentOS 6.x, Apache 2.x, Nginx 1.x, MySQL 5.x

- DB server software & technologies: Windows Server 2008, Firebird 2.x (SQL, Stored procedures)

November 2009 NextSoft

March 2012 Krasnoyarsk, http://www.nextsoft.ru

2 years 5 months

Senior Software Engineer

Worked as an architect and a lead developer. I planned, designed and developed the "Taxi Service System",

which had parts such as a kernel, a database, connection modules (Firebird/Interbase/Oracle/MSSql/MySQL),

interface modules (forms, controls, components), and server modules (UDP/TCP-event-server, SMPP-server,

SIP-server, GSM-server, Online-Map-server). Moreover, I divided and implemented business logic between the

application server and the database. Besides, I built a website to maintain the software in terms of money. Later,

this website was expanded by an automatic license subsystem for those applications, like the "Taxi Service

System".

Taxi Service System (Multi-tier application which contained many subsystems and modules) -

http://www.nextsoft.ru/taxi

- Client software & technologies: Windows XP/Seven, Delphi 2007 (FastReport, Windows API)

- Mobile client environment & technologies: NetBeans 6.x (JavaME, MIDP, CLDC, MMAPI, XML)

- App server technologies: Delphi 2007 (IBExpress, GSM, SMPP, SIP, RTP, Windows API), SQL

- App server software: Windows XP/Server 2003/Seven

- DB server software & technologies: Windows Server 2003, Firebird, Oracle, MS Sql, MySQL

WebSite and Automatic License Subsystem (Php-based website and subsystem for getting licenses for Taxi

Service System)

- Client technologies: Eclipse 3.x (JavaScript, Html, CSS)

- Web server technologies: Eclipse 3.x (PDT), PHP 5.x (XML), SQL

- Web server software: CentOS 6.x, Apache 2.x, Nginx 1.x, MySQL 5.x

September 2007 Digital Mind Development

October 2009 Krasnoyarsk, http://digitalmind-d.com

2 years 2 months

Senior Software Engineer

Mostly, I worked as a lead developer. I built kernel program-modules and designed the database for the

Control System of Hydraulic Structures. During that time I improved my skills in plug-in-based applications,

where interfaces and their implementations are kept in libraries outside the core. Moreover, I spent many hours

on database implementations. Whereupon, I devoted myself to deeper understanding of multi-tier applications,

which later gave me incentive to create Collection Agencies application.

Control System of Hydraulic Structures (Client-server application which was especially made for

Krasnoyarsk Dam. All business logic was implemented in the database as stored procedures and packages)

- Client software & technologies: Windows XP, Delphi 2007 (DBExpress for Oracle, FastReport)

- DB Server software & technologies: Windows Server 2003, Sun Solaris, Oracle 9i/10g (PL/SQL)

Software for Collection Agencies (Multi-tier application based on Microsoft SQL Server and self-developed

application server. Many parts of business logic were implemented in the app server, others inside the database)

- Client software & technologies: Windows XP, Delphi 2007 (FastReport, Windows API)

- App server development technologies: Delphi 2007 (DBExpress for MS SQL, Windows API), SQL

- App server software: Windows XP/Server 2003

- DB server software & technologies: Windows Server 2003, MS SQL 2005 (Transact SQL, UDF)

July 2002 Techno Finances

August 2007 Krasnoyarsk

5 years 2 month

Software Engineer

Initially, I worked as a client-server application specialist. At that time, I made many small program-modules,

which afterwards were as the base for "real estate" and "notarial actions" software. During that period, I applied

for a start-up project where I gain an extensive experience in web-development. Thereafter, this project was

entitled as a website for the Publishing House "New-Times". Below are several vibrant products that I built

from scratch.

Software for Real Estate agencies (Client-server application based on Interbase DB Server. The

implementation of this software included application for remote subdivisions which worked on a slow Internet

channels)

- Client environment & technologies: Windows 2000/XP, Delphi 7 (Interbase API, Excel COM/OLE, Windows

API), SQL

- DB Server software & technologies: Windows Server 2000, Interbase 1.x (Store procedures)

Software for Notarial actions (Client-server application based on Firebird DB Server. The main feature was

Word-oriented patterns)

- Client software & technologies: Windows 2000/XP, Delphi 7 (Firebird API, Word COM/OLE), SQL

- DB server software: Windows Server 2000, Firebird 1.x/2

Website of the Publishing House "New-Times" (Perl-script website which was implemented in sophisticated

way. It could inter-operate between client's browser and server scripts in asynchronous way)

- Development technologies: JavaScript, Html, CSS

- Client software: Windows 98/2000/XP, Internet Explorer 5/6

- Web server software & technologies: Linux-based OS, MySQL 3.x (SQL), Perl 5.x

March 1999 KrasnoyarskEnergo

June 2002 Krasnoyarsk, http://www.krasene.ru

3 years 4 months

Junior Software Engineer

Involved in the development of software for databases and implemented business logic of enterprise

applications (client-server). The most interesting work was software in the area which was connected to

contractual relationships between our company and clients. This application was based on client-server

technology with cross-database SQL-queries. Below are several technologies I used in development.

- Development environment & technologies: Delphi 5/7 (OLE-DB, XML, Windows API), SQL

- Client software: Windows 98/NT/2000

- DB server software & technologies: Windows Server NT/2000, Oracle 8/9i (PL/SQL), MS SQL 2000

Education

Reshetnev Siberian State Aerospace University, Krasnoyarsk

1993 1999

Master's Degree, Technical Operation of Aircraft and Engines

Certificates

Oracle Certified Professional, Java SE 7 Programmer

2014

Computer Training Center «Specialist» at Bauman MSTU

2013 Oracle Certified Associate, Java SE 7 Programmer

Computer Training Center «Specialist» at Bauman MSTU

Professional courses

2003 Oracle Database 9i: Develop PL/SQL Program Units

Academy of information technologies

2003 Oracle Database 9i: SQL Fundamentals I & II

Academy of information technologies

2002 MSSQL 2000: Transact SQL

Academy of information technologies

2002 Delphi 7: Database Access

Academy of information technologies

2000 Delphi 5: Application Development

Academy of information technologies

Roles and Responsibilities

Developing applications, modules and libraries

Debugging source code and assembling binaries

Designing and constructing databases

Drafting, designing forms, web-pages and interfaces

Deploying, installing applications and setting up servers

Planning, staging, monitoring tasks

Coordinating team efforts

Resource planning of employees

Personal characteristics and hobbies

Responsible, punctual, communicative

Ready to work hard, I am able to prioritize

I enjoy hiking, bicycling, rafting and table tennis

I have no bad habits (no smoking, no alcohol)

Proficient in English: upper-intermediate level

Other links

Video presentation (http://goo.gl/87fcZm)

Oracle Certified Associate, Java SE 7 Programmer (http://goo.gl/4JmX3D)

Oracle Certified Professional, Java SE 7 Programmer (http://goo.gl/Naq9fx)



Contact this candidate