Upload photo
Sergiy Ryskal

Sergiy Ryskal

en | en
About me
Sergiy Ryskal

Date of birth: 25 oct 1990 (24 years)
Location: Zaporizhia, Ukraine
Phone number: +380966112860
E-mail: sergey.riskal@gmail.com
Skype: foxhacker2

Objective: Java/J2EE(JavaEE) Developer (Middle or Senior)

Four years of experience in developing Java / J2EE (Java EE) applications;
Ensuring full development cycle, from architectural decisions to bug fixes;
Huge experience in developing of high-load cluster systems using a wide range of optimization tricks;
Management of small teams of developers(4-6 people);
Skill to work in team;
The desire for self-improvement and integration of new technologies.

Java Developer
Sep 2011 – Jul 2015(3 years 11 month)
Metrotek IT
30 employees; IT-software Manufacturing.
1) Participation in the full software development cycle (from planning architecture to support phase);
2) Management of small teams of developers;
3) Refactoring and optimization of existing code;
4) Checking the quality of the code of other developers (code review).

Zaporizhzhya national technical university (Zaporizhia, Ukraine)
End date 2012
Specialist of customized computer systems, Information Science and Computer Engineering Department, Bachelor

Language skills:
Ukrainian — native
Russian — native
English — pre-intermediate

Software development skills:
Java skills:
- Core Java 7+;
- OOP and design pattern knowledge;
- J2EE(Java EE): JPA, JMS, Web Services, JSF, Servlet, JNDI;
- Spring Framework, Spring Security, Spring Data, Spring Boot;
- Hibernate, Hibernate Search, Lucene(queries, index optimization and clusterization);
- JSF frameworks: RichFaces, PrimeFaces. Experience in developing new components depending on the selected framework;
- MVC upon Spring+JSF;
- Jboss Application Server;
- Integration and report creation using Jasper Reports library;
- Good skills in code optimization: primitive collections, DB query optimization, thread/heap dump analysis, finding problems in concurrent-based code, tweaking GC, etc;
- TestNG, JUnit, PMD;
- Experience in design and implementation of java applications for embeddable ARM systems with a low amount of resources;
Client Side Web: HTML, CSS, JavaScript, JQuery, Apache Flex, animated SVG(RaphelJS);
Building systems: Maven, Gradle;
SQL Database: Postgres(JDBC, query optimization, partitioning, clustering, dialect);
NOSQL Databases: HBase(java asynchbase connector), MongoDB, Hadoop(administration as a base for HBase);
Clustering: Hazelcast, Infinispan, JBoss clustering, Zookeeper;
Expirience in data protection in the unsecure envionment(SSL, TLS, data encryption);
General: XML, SQL, Bash script;
Development methodology: Scrum, TDD;
Support and bug tracking systems: Teamcity, JIRA;
VCS: Subversion;
IDE: Intellij IDEA;
OS: Linux(Gentoo, Centos, Debian), Windows.