Find freelancers. Lose those costly delays.

With 1.7 million freelancers, we'll match you with the perfect talent.

or, Register with Elance »

Ilia Obrazcov | Elance
 
176985602337900
Last Sign-in: Oct 27, 2015

Ilia Obrazcov

Expert full-stack Java Developer
   Russia
  |   Saint Petersburg, St.-Petersburg
  |  3:36 am Local Time

Verified Freelancer

Ilia Obrazcov's identity has been verified.  Learn More

Overview

Minimum Hourly Rate $27

I'm full-time freelancer with 8+ years of experience in software development and Master of Science degree in Computer Science from one of top schools of ex-USSR. In my career I have created literaly dozens mission-critical solutions of any flavour for large Russian corporations like Mail.ru Group, Russian Railways, Sheremetyevo Airport and others.

I have very extensive experience covering all necessary modern technologies to build any complex web based products from scratch. I have an expert knowledge in Java (concurency, jmm). Also I have...

Read More »
Oct 6, 2015|Mobile Applications|$760|Completed
Jul 30, 2015|Mobile Applications|$1,590|Completed
Jul 24, 2015|Mobile Applications|$990|Completed
|
5.0
Jun 14, 2015|Mobile Applications|$972|Completed

View All »

Portfolio

Backend for mobile apps from scratch on AWS. Developed using Java 8, Spring 4 backend...
My client wanted a prototype (MVP) of booking platform for tourists bases. Main goals...
Developed with Spring 4 (Core, MVC, Security, WebSockets). Frontend uses Bootstrap 3...
My client wanted a prototype of mobile application to conduct market research....
My client wanted a service for tracking the sailing competitions. Service provide full...
Geo tracking service for regatta sports with abilities to handle billions of points...
Distributed system for passport validation based on proprietary face recognition...

Skills (10)

Tested
Core Java
My Score
avg
Java
My Score
avg
Spring Framework
Fault Tolerant Systems
NoSQL
Akka
JavaScript
SQL
JDBC

Service Description

I find my major strengths to be organizational skills, analytical mind, responsibility and creativity. I possess advanced architectural thinking, I comprehend and use SOLID principles and GRASP patterns. I am capable of analyzing large client-server applications quickly and designing complex products from scratch. While developing applications I adhere to an iterative approach and agile project management methodologies. I have an experience in managing complex projects with a great number of technologies and different programming languages involved.

For backend I always use:
- Spring framework (Core, MVC, Security, WebSockets);
- Play framework;
- Netty;
- Embedded Jetty.

For storage I always use:
- SQL (MySQL, Amazon RDS, JDBC, JPA, Hibernate, Ebean);
- noSQL (MongoDB, Cassandra, Amazon DynamoDB).

For frontend work I always use:
- AngularJS;
- Vaadin;
- jQuery;
- Google Maps API.

In middlewares, I have experience in:
- Akka;
- AMQP (RabbitMQ);
- Apache ZooKeeper;
- Guice;
- OSGi (Felix, Karaf, Peaberry).

As template engines I use:
- Twirl;
- Thymeleaf;
- JSP.

I prefer to deploy applications to the cloud and have necessary experience with AWS (EC2, S3, Beanstalk, RDS, DynamoDB). Have a proven experience in developing distributed, fault-tolerant and high-load solutions.

Also I have experience in developing cross-platform mobile applications based on Ionic Framework (Apache Cordova).

Although I do not always possess the encyclopedic knowledge in specific...

Read More »

Employment

Individual Entrepreneurship
Full-time freelancer, contractor
2014 - Present
Smilart TM (Simple Decisions)
Senior Java Developer
2012 - 2014
Individual Entrepreneurship
Programmer
2006 - 2012
OJSC CB "Severgazbank"
Junior Analyst Programmer
2010 - 2011
R-style SoftLab North-West LLC
Trainee JavaEE Developer
2009 - 2009

Education

Vologda State Pedagogical University
Master's Degree
2011 - 2013
Vologda State Pedagogical University
Engineer's Degree
2006 - 2011
Overview  |  Job History  |  Portfolio  |  Resume/C.V.

Keywords

Java
SQL
JavaScript
Spring
Hibernate
JSP
JDBC
AngularJS
jQuery
Google Maps API
Vaadin
Play
Akka
Agile
Scrum
My Snapshot
All Categories
Elance Level
Level represents activity and experience on Elance. Freelancers start at Level 1 and achieve higher levels through their work. A higher "Level" indicates greater earnings, ratings and other achievements on Elance. Learn More »
  • 12 months
  • Lifetime
Jobs
0
0
0
Total
Milestones
Hours
Reviews
Recommend
Clients
Total
Repeat
Earnings
Total
Per Client
Identity
Username
ilia-obrazcov
Type
Individual
Member Since
March 2015
Elance URL
Verifications
0
Groups
Ilia Obrazcov | Elance

Ilia Obrazcov