Position: Junior Java Developer
Category: Java
English level: intermediate
Years of experience: 1

Contributed to MVC-based application development (that is, development of client side and server side codes for external and internal web
applications)
Created Models and Controllers (via Play Framework). Refactoring Views
Responsible for deploying project and controlling its workflow
Involved in creation such features like Bitcoin-integrator and amoCRM integration
Assisted in maintaining and updating existing applications and modules
Created SQL-queries on demand (PostgreSQL)
Took under control site localisation (provided ukrainian language, english is in process)
Internal programs testing (JUnit)
Bug reports, fixes
Supported Scala classes (system for automated legal documents creation)
Worked on systems maintenance patches and data fixes
Programming language: Java SE (Java Core, OOP, Design Patterns), familiar with Scala
Web Frameworks: Play Framework, familiar with Spring MVC
Database: PostgreSQL, MySQL, eBean ORM
Build automation: Apache Maven, SBT
OS: Windows NT, Linux (Debian based + Kali)
VCS: Git, familiar with SVN
Additional skills:
Knowledge of algorithms and data structures
Experience of working through all stages of a project development
Logical approach to problem solving
A strong understanding of professional software development practice
Experience of working on large scale websites and micro sites
Knowledge of REST, TCP/IP, HTTP, UDP and FTP protocols
Familiar with JSP, JavaScript, CSS and HTML
Knowledge of Agile methodology (working with Jira)
I like to maintain and enhance company software with the aim of
improving operational functionality in line with business requirement. I am currently looking for a software developer opportunity that will allow
me to work alongside an expert team of developers. Thereby helping to drive my career progression to more senior roles in the future