Semen Zadorozhnyi

Semen Zadorozhnyi

St. Petersburg City

Skills & Experience

  • Company

    Ltd. REKSOFT

  • Job Title

    Java Developer

  • Spoken Languages

    • Russian
    • English
  • Looking for work

    Yes

108 Achievements

  • Is This Thing On?
  • Putting It All Together
  • Modelling Solitaire
  • Hello Kotlin!
  • File Uploads and Entity Updates in Spring + Hibernate
  • Getting Started with CRUD in Spring + Hibernate
  • Data-Driven Application Design
  • Integrating Hibernate with Spring
  • Writing Great Swift
  • Access Control
  • Memory Management in Swift
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization
  • Refactoring Our Code (objc)
  • Building the Master and Detail Views (objC)
  • Deploying to a Device (ObjC)
  • Debugging Our App (ObjC)
  • Improving Our User Interface (ObjC)
  • Getting Started with Xcode (ObjC)
  • Immersive Examples
  • Scope and Loops
  • More Operators
  • Using the MVC Architecture with Spring
  • Modeling, Storing, and Presenting Data with Spring
  • Operators and Conditionals
  • Creating Spring Controllers and Thymeleaf Views
  • Data Types and Variables
  • Intro to Objective-C
  • Spring Components and Configuring Our App
  • Setting Up Your Local Environment for Spring Development
  • Java's Functional Toolset
  • Reduction and Aggregation
  • Meet Streams
  • User Messages in Spring
  • Intents and Multiple Activities
  • Tuning the User Interface
  • User Input in Android
  • Data, Databases and SQL
  • Diving into Web Development
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • How To Test
  • Why Test
  • Loading Data From a Resource
  • Modeling an Interface
  • View Controllers and Views
  • Getting Started with iOS Development
  • Class Inheritance
  • Classes in Swift
  • Adding Power to Functions
  • Control Flow With Conditional Statements
  • Control Flow With Loops
  • Running Apps on a Device
  • Structs As Data Models
  • Differentiating Between Objects
  • Introducing Services
  • Threads in Android
  • Complex Data Structures
  • Interacting with Google+ APIs
  • Connecting to Play Services
  • Interacting with Your API
  • Adding Play Services to Your App
  • Exterminator
  • Dictionaries in Swift
  • Functions in Swift
  • Using SQLite for Structured Data
  • Key-Value Saving with SharedPreferences
  • File Storage
  • Introduction to Collections
  • Introduction to Data Persistence
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Activity Transitions: Advanced Topics
  • Shared Element Transitions
  • Transitions Framework
  • Animation Basics
  • Tablet Time
  • Ingredients and Directions
  • Managing Fragments
  • Introducing Fragments
  • The Project
  • Introducing SharedPreferences
  • The Activity Lifecycle
  • Acting on List Item Taps
  • Lists with RecyclerViews
  • Using Parcelable Data
  • Custom ListViews
  • Standard ListViews
  • Updating the Data Model
  • Hooking up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • HTML First
  • Intents and Multiple Activities
  • Beginning HTML and CSS
  • User Input
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Newbie