Personal information

Name
Sergey Solovyev
Also known as
se.solovyev, serso
Age
(03.09.1988)
Sex
Male
From
St. Petersburg, Russia
Current location
Linköping, Sweden
Languages
Russian (native)
English (fluent)
Swedish (intermediate)
Interests
Programming, rock climbing, chess, football
Personal skills
Hardworking, quick learner, enthusiastic
facebook-logo
facebook.com/se.solovyev
vkontakte-logo
vk.com/se.solovyev
github-logo
github.com/serso
Face

Summary

Software engineer interested in mobile application development.
I have several popular applications released at Play Store and a few
open source libraries available on Github.

My most notable apps include Calculator++, a scientific calculator with
swipe gestures, and Lexin, an online Swedish-English dictionary.
Two popular open source libraries developed by me are Checkout and
Linear Layout Manager.

I have also published a number of Android-related articles, such as
this (en), this (ru) and this (ru).

Though now I spend most of my time on developing Android apps, I've
worked for 4 years in Java Enterprise and have some experience in this
area.

Work

Jan 2014 - Current
Opera Software
At Opera I work mostly on Opera Mini and Opera for Android, two
browsers that use different rendering engines. My contribution to the
apps is comprehensive, starting from designing the architecture and
ending with refactoring and reviewing the code.
Sep 2012 - Dec 2013
Kaspersky Lab
My professional Android experience started at Kaspersky where
I participated in the development of the following apps:
Kaspersky Antivirus & Security and Kaspersky Endpoint Security.
I worked on the application's UI, on a layer between the anti-virus
and the UI and on the communication with the remote server.
Nov 2008 - May 2012
Short SPb
At Short SPb I worked on a back office solution for one insurance company.
My duties included:
  • Frontend development (JSP + Java Script and GWT)
  • Writing and maintaining a reporting sub-system (Java + Oracle)
  • Designing and implementing business logic (business transactions,
    risk calculations, etc.)
  • Optimizing database operations (Oracle PL/SQL, Aurora JVM)

My projects

Github repo
github.com/serso
Play Store apps
link

Checkout (Android In-App Billing Library)

Checkout icon
Android library that helps developers to integrate in-app purchases.
Play Store: link
Source code: github.com/serso/android-checkout

Calculator++

Calculator++ icon
Calculator++ is an advanced, modern and easy to use scientific calculator.
Play Store: link
Source code: github.com/serso/android-calculatorpp

Lexin

Lexin icon
Online Swedish-English dictionary.
Play Store: link

Linear Layout Manager (Android Library)

Implementation of LinearLayoutManager that can wrap its contents.
Source code: github.com/serso/android-linear-layout-manager

Say it right!

Say it right! icon
Online pronunciation guide.
Play Store: link

Duktig (Calculator)

Duktig icon
Experimental calculator on math.js.
Play Store: link

Education

University

University
St.Petersburg State Polytechnic University
Department
Physics and Mechanics
Major
Applied mathematics and computer science
2005 - 2012
Academic degree
Specialist (4 + 1.5 years)
Graduation work "Parameter estimation of delay differential equations"

School

School
38, St. Petersburg
1995 - 2005

Skills

Programming languages
Java
My main programming language that I use every day for almost a decade. I started
as a Java EE developer and during that period I learned a lot about the language,
the virtual machine and their relationship. Later on my focus switched to Android
where I continued (and continue) mastering the language.
Most of my open source projects are written in Java.

C/C++
Mostly academic knowledge. Have read some code of Chromium,
have written and debugged a bit of C++ code at Opera Software.

Python
If I need scripting I choose Python :)

Matlab
Only academic experience. My thesis was written fully in Matlab:
Parameter estimation of delay differential equations.

JavaScript/PHP/HTML
I did some professional frontend development when worked at Short Spb.
Other than that I've designed and developed the current web page and
ka.serova.org web store.

Build systems
Gradle*, Maven
IDEs
Android Studio*, IDEA, Eclipse
VCSs
Git*, Subversion, CVS, Perforce
Databases
Sqlite, MySql 5, Oracle 10 (SQL, PL/SQL, Aurora JVM)
Operating Systems
Linux*, Windows
* things I like

Contact details

Phone
+46 72 555 92 36
Address
Knektgatan 26
587 38 Linköping
Sweden
gmail-logo
se.solovyev@gmail.com
skype-logo
se.solovyev
facebook-logo
facebook.com/se.solovyev
vkontakte-logo
vk.com/se.solovyev