Upload photo
Sergiy Ryskal
Free

Sergiy Ryskal

en | en
0/10
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)

Summary:
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.

Experience:
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).

Education:
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.