Post Job Free

Resume

Sign in

Java Developer Engineer

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

Contact this candidate

Resume:

Alexander Ryazanov

Khoroshevskoe hwy. **v, Moscow, 123308

7-965-***-****, abgul5@r.postjobfree.com

Summary

Software developer, with specialization in JVM based languages (deep knowledge of Java, both J2SE and J2EE), expertise

in development and maintaining high load and low latency servers, practical knowledge of lots of open source technologies

and frameworks. Professional interests also include Big Data, distributed data storages. Math background from high school,

strong knowledge of basic algorithms and data structures.

Experience

Software development engineer, Kama Games

Moscow 2014 present

Server side Java developer at http://pokerist.com. Joined the project at production stage, contributed a lot to server stability

and optimization.

Accomplishments

● Reduced inter server network traffic by moving from binary json to protobuf, which also reduced failure rate.

● Moved from Netty 3.x to Netty 4.x, making inter server networking optimization possible by using Netty’s internal

bufferization. Produced tests to estimate improvements.

● Regularly tested new frameworks and features (Groovy for unit testing, Docker for integration testing, Mongo instead

of Mysql, Scribe for log aggregation, etc.)

Software development engineer, Deutsche Bank

Moscow 2013 2014

Design, development and maintenance of applications for client to market connectivity, trading risks calculation, internal

audit, monitoring.

Accomplishments

● Implemented solution for internal audit reporting, widely used across many business units.

● Achieved significant results in optimizing Java based solution for client market connectivity (OS configuration,

network configuration, GC configuration), made performance testing the part of continuous integration process,

applied LMAX Disruptor pattern.

● Main technical contact for integration of trading risks monitoring tool within more than 20 teams in the bank. The

process was made automatic.

Senior Java Developer, Luxoft

Moscow 2011 2013

Development and maintenance of applications for Renaissance Capital bank.

Accomplishments

● Achieved significant results in load balancing and stability for cluster of Apache Tomcat web servers.

● Covered Oracle DB support.

Alexander Ryazanov

Khoroshevskoe hwy. 43v, Moscow, 123308

7-965-***-****, abgul5@r.postjobfree.com

Java Developer, NetCracker Technology

Samara, Russia 2010 2011

Integration of Netcracker Core platform in Telecom New Zealand IT infrastructure, system integration, server side code

development.

Accomplishments

● In short time became skilled Java developer, contributed a lot to core solution.

● Learned J2EE technologies and concepts, got practical experience with Application Servers (Weblogic).

Software engineer, Recogmission LLC

Samara, Russia 2006 2010

Research, image search and recognition algorithms, image processing, data clustering.

Accomplishments

● Adapted AdaBoost algorithm to face recognition.

● Developed solutions for images clustering to provide fast recognition on big amounts of data.

Education

Samara State Technical University

MA, Applied mathematics and informatics 2003 2008

GPA: 4.5 of 5. Regular participant at math competitions, won 2 and 3 places in Samara Region’s tournaments.

Skills

● Strong Java knowledge, practical experience with many Java core technologies: J2SE 5.0 8.0, Swing, Web Services

(JAX RS, JAX WS), Spring, Guava, Google Protocol Buffers, Guice, JDBC, ORMs (Hibernate, MyBatis), NIO, Netty,

EJB 3.0, JPA 2.1, JMS, Struts, JSF 2.0, GWT.

● Experience in frameworks and tools: Zookeeper, Hazelcast, Redis, Memcached, Docker, LBM.

● Worked with version control systems: CVS, SVN, Git.

● Familiar with build tools: Ant, Maven, Gradle.

● Experience in multithreaded applications development, I’m interested in concurrency stuff.

● Constantly improving knowledge in tuning Java applications for low latency execution.

● Basic knowledge of Linux administration.

● Strong knowledge of OOP paradigm and design patterns, strong competencies in data structures and basic

algorithms, problem solving skills.

● Good knowledge of relational databases design, SQL, principles of NoSql databases. Experienced in Oracle,

MySql, Postgres, MongoDB. Have certificate of MongoDB developer course completion.

● C++, basic knowledge.

● Hobbies, interests:

Self education at coursera.org, I'm also a part of translators community.

Groovy, Scala.

I attend a lot of Java conferences, not yet as a speaker, though.

Strong wish to work with Big Data.

LinkedIn Profile: ru.linkedin.com/pub/alexander ryazanov/66/120/16b/



Contact this candidate