Vladimir K.
BishkekKyrgyzstan

Professional Software Developer

I am a passionate developer with 14 years experience who loves to do a great job. I prefer to work in startups and enjoy to grow them up from the scratch to production ready stage. All projects I have worked on was successfully released to production. Also I have experience working with a large legacy codebases, it helps me to safely improve and extend legacy software. During my software development career I have worked with a lot of technologies and programming languages. Even have passed certifications below: - Oracle Certified Associate Java SE8 Programmer; - Zend Certified PHP Engineer; A brief list of technologies and practices I've used: - Ruby on Rails: -- Rails 3/4/5; -- REST API development; -- Use Service Objects, Query Objects, Form Objects and Presenters for better code structuring, testability and maintenance; -- BDD testing with RSpec and Cucumber; - Erlang: -- OTP for developing robust applications with onion layered architecture; -- Plugin development, customisation and extension of software written in Erlang (Ejabberd, MongooseIM, RabbitMQ); - Java: -- Spring Boot stack for RESTful API development; -- Spring Security for authentication and authorisation; -- Spring Batch for batch processing; -- JPA, Hibernate, JOOQ for data access layer; -- JUnit, Mockito, Cucumber for testing; -- Gradle/Maven as a build tool; - C++ 11/14/17 -- Boost -- CppREST -- ZMQ -- Catch -- CMake - Native mobile applications development: -- iOS (Objective C); -- Android (Java); - Databases: -- Can design complex SQL schemas and complex SQL queries; -- Can design complex key-value schemas based on existing data types in key-value databases;

Vladimir K. has more jobs. Create an account to review them

Skills

  • Spring Boot
  • Ruby on Rails
  • Test-Driven Development
  • Java Persistence API