Personal information
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
- Online Swedish-English dictionary.
- Play Store: link
- Online pronunciation guide.
- Play Store: link
- Experimental calculator on math.js.
- Play Store: link
Education
University
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
- se.solovyev@gmail.com
- se.solovyev
- facebook.com/se.solovyev
- vk.com/se.solovyev