Alexander Ryazanov
Khoroshevskoe hwy. **v, Moscow, 123308
7-965-***-****, ****.***.**@*****.***
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-***-****, ****.***.**@*****.***
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/