Киев · $3000 · 5 лет опыта · Intermediate
Experience: June, 2013 – November, 2013 – Open Source project, which is a training service for students of a specialized course. The main purpose of this service is to check the code of students’ homework. Projects in company PriNum LLC (Prime Numbers): November, 2013 – 2016 – a gateway project for FIDO bank between a mobile banking client and bank API (development and support). Jersey library was used as an application for API. Input data from the mobile banking client were validated. The connection between the gateway project and bank API was established by means of SOAP (WSDL). SOAP client was generated with the help of wsimport. Gradle was used for build automation project. To automatically generate SOAP client from WSDLs Groovy was employed. Test-driven development was implemented. Mock data. GRASP patterns were used for the project development. 2015 – admin panel project based on GXT GWT (for a bank). 2015 – 2016 – a gateway project for Forward bank between a mobile banking client and bank API (development and support). REST (Jersey). Input data from the mobile banking client were validated. SOAP (WSDL). WebService client (wsimport). Gradle (Groovy). JBoss EAP 6.4.0 was used as an application server. Unit tests, Mock data. 2016 – mobile banking client for Forward bank (Android). Assistance in writing screens for contact information, list of operations and operation details, list of products and product details. Since October 2016 - December 2017 – a freelance developer. Projects in company EDIN: December 2017 – today - a gateway project for big client. High loaded project (multithreading). Netty server, SOAP (WSDL). WebService client (wsimport). Databases: Redis, MySQL, Elasticsearch. Unit tests. I look for interesting project with actual technology :)
Java, Maven, Git, SQL, JUnit, REST, JDBC, OOP, JSON, Gradle, Spring MVC, Spring Boot, Tomcat, SOAP, REST API, MySQL, Spring, Hibernate, XML, Java Core, Netty, Jersey, Redis, PostgreSQL, Elasticsearch
Я один разработчик на своей части проекта (java backend части, есть еще другие части, напсанные на других языках, и все эти части взраимодействуют между собой). Тут есть свои плюсы и минусы. Главный минус - то, что забываешь как это делить с кем то git. Но зато хороший плюс - все технические решения и проблемы нужно принимать и решать самостоятельно. Тут помогает SOLID (как продумать архитектуру правильно и чтобы в будущем не отгребсти проблем) и немного подсказок от Джошуа Блоха (Effective java).
дружелюбный коллектив - звучит немного бонально, никто ведь не напишет - недружелюбный коллетив. Поэтому я чуть распишу, что для меня значит дружелюбный коллектив :) Мне нравится, когда в коллеткиве людям интересно узнавать и читать новое из мира технологий, когда любят делится прочитанным, и хорошо, когда компания это поощряет - семинары и конференции. Интересный проект. Проект, который изменит Мир :))
Киев · $5000 · 7 лет опыта · Upper Intermediate
As a software engineer I have more than 7 years of experience. I took part in various projects, where I was involved into development of backend and middleware using different stacks of technologies based on next frameworks as a project core: Spring, Play 2, Apache CXF, Apache Camel. My experience also includes frontend development using GWT and GXT frameworks. I have good problem solving skills. My strong part is quick self-learning. I am a responsible team player.
Java, Spring, Hibernate, REST API, OOP, MySQL, Maven, Git, SQL, JUnit, JDBC, Linux, Tomcat, Design Patterns, Jira, REST, JPA, Docker, AWS, Microservices, Spring Cloud, Frameworks: Spring Boot, Java 8, Redis, MongoDB
Friendly team, interesting project
Харьков, Киев, Львов, Днепр · $4000 · 4 года опыта · Intermediate
Location: Kharkiv - 4+ years of experience utilizing Java tools in business, web, and client-server environments including Java Platform, Spring, Java Servlets, JDBC technologies. - 2+ years of experience with AWS stack (EC2, S3, RDS, SQS) - 1+ lead experience - 1+ years of experience building application with microservices architecture using Docker, Kafka, Redis and deployed on AWS - Understanding and experience in different database models: relational (MySQL, PostgreSQL), document-oriented (MongoDB). - Experience in web service development applying RESTful design. - Good understanding of what clean code and best code standards. - Understands the importance of software architecture design, following design patterns and best practices - Implementing automated CI/CD pipeline using Docker, Kubernetes, Jenkins, SaltStack - Have mentoring, interview experience
Java, Spring, Spring Boot, Spring Batch, Microservices, AWS, Docker, Kubernetes, CI/CD, REST, RESTful Webservices, MongoDB, Oauth, Git, Design Patterns, Mockito, Kafka, NoSQL, AWS S3, AWS EC2, AWS SQS, SQL, OOP, Maven, Architectural design patterns, Redis
Удаленная работа, Украина · $4000 · 8 лет опыта · Advanced/Fluent
A skilled Java Developer with proven expertise in delivering large-scale software products. Strong understanding of all phases of SDLC with a concentration on coding, design, development, and implementation of various applications. An impeccable knowledge and skills of creating new applications and systems; designing, analyzing, testing, and coding for modules while structuring customized solutions to meet client's specific needs. Years of experience developing server-side banking applications, which involve transactions, middleware, and caching. Experienced in the use of Agile approaches, keeping focused on goals, and delivering success to rapidly evolving and dynamic environments.
Java, Kotlin, Groovy, PL/SQL, NoSQL, Spring, JBoss, Docker, Kubernetes, ELK, AMQP, Microservices
Achievements on previous projects: * Microservices architecture design including messaging middleware and Saga Pattern * DDD, CQRS, EventSourcing introduction * DevOps including setting up CI (TeamCity, Jenkins), Docker Swarm, Kubernetes Cluster, ELK
Would be a plus: * honesty and openness * minimum bureaucracy * easy and relatively fast communication
Удаленная работа, Украина · $4500 · Больше 10 лет опыта · Advanced/Fluent
Worked with top companies in their branches from USA, UK, EU, Russia, Australia, South Africa. Have onsite and remote experience. Excellent communications skills. Good English, intermediate Spanish. Can manage dev team or develop by myself.
Java, Spring, Hibernate, Git, Maven, SQL, JUnit, REST API, JPA, Linux, bash, CI/CD, Docker Swarm, Mockito, Selenium, RDBMS, NoSQL, JMS
Created REST service that can be deployed on any group of servers in the world in one click. Project had >90% test coverage (unit, integrations). Complete CI/CD, infrastructure as code. Made all this on free tools that allowed the company to reduce infrastructure expenses in 5-6 times comparing to AWS.
Work with pleasant, creative and clever persons to build something that people need.
Киев · $8500 · Больше 10 лет опыта · Advanced/Fluent
Team Manager/Team Leader Management team, planning / estimation / tracking progress Technical leadership & Big Data analytics Architecture & Development - Extensive knowledge of Object Oriented Design and development patterns: Java/JS/Spring/Hibernate/Java/Spring/Spark/Kafka/Akka/Docker/AWS
CTO Architect Team Lead Director of engineering Engineering Manager VP of engineering Chief Architect Chief Technology Officer Head Of Engineering Vice President Of Engineering Principal Software Engineer + Executive Director
Киев · $2000 · 3 года опыта · Upper Intermediate
Summary: - 3 years of Java application development - Work experience in a remote development team tools and technologies: Spring(Boot, MVC, Security, Data, Audit, Cache), Hibernate, Envers, EclipseLink, Liquibase, MockServer, TestContainers, Junit, DbUnit, Mockito, MongoDB, Postgres, Docker, Consul, Maven
Test driven development (TDD), Java, Spring, Spring MVC, JUnit, Docker, REST, Spring Boot, REST API
I'm looking for an experienced team with a friendly atmosphere I won't apply for full-stack jobs or support of legacy projects
Одесса, Киев · $4000 · 5 лет опыта · Upper Intermediate
Java, Spring, Hibernate, Maven, SQL, JUnit, Docker, Git, OOP, REST, Microservices, Design Patterns, JDBC, JPA, JSON, Jira, Mockito, Linux, Tomcat, Gradle, MongoDB, AWS, XML, Akka, MVP, Jenkins, SpringBoot, Bootstrap, JBoss, Flyway, Zookeper, Build Tools: Maven, FlyWay, Performance Testing, Team management, Activiti, BDD, AGILE/SCRUM, Blockchain, HTML/CSS, Jsoup
Киев · $1800 · 3 года опыта · Pre-Intermediate
I have over 3 years of experience in Android development Experiance: 1) Right&Above company (Android developer) 2) Qalight company (Android developer) 3) StartUp Ewhenter (Android developer) On the current project we use: • Java/Kotlin • Android SDK • Material design • Firebase crashlytics • Firebase FCM • Rest client: Retrofit, OkHttp • Gradle(tasks, flavors) • MVP • EventBus • RxJava(Basic) • SQLite(Room) • XMPP/MQTT • Google(Maps, Place, Road) • Social API • Fused Location Provider API • Location Service • ML Kit Firebase My previous project: The goal of project is creating cross-platform (Windows/Mac/iOS/Android) application for capturing and wireless casting of your screen or media files without losing quality for a variety of media receivers, even simultaneously. It allows to share content wireless without the need for any cables and adapters. For instance: • Java • MVVM • Material design • Firebase realtime database • Firebase storage • Image libs(Picasso, Glide) • Integration with RESTful web servers • Custom Views • Animations • Realm • SQLite • LiveData (Basic) As a developer, responsible for the following: Cross-platform solution building; Android development; Code refactoring, optimization; Fixing bugs.
Android, Java, Java/Kotlin, KotIin, All Android the SDK, leanback, Git, Gradle, RxJava 2 + RxAndroid, Proguard, Retrofit 2, XMPP, MVP/MVVM, OOP/SOLID, EventBus, Android Material Design, Picasso/Glide, Custom Views, Firebase, Google APIs, Social Networks APIs, Jira, Room, SQLite, MySQL, Android JetPack, REST API
I developed a new project at the company using Leanback.
Professional growth, Interesting projects
Киев, Рівне · $3200 · 3 года опыта · Intermediate
Java/JS Developer for: An enterprise application is a part of global infrastructure of the big international organization (Customer). Technically it's represented by set of microservices (web-applications) that are deployed on separate JVM-clasters in the Customer's own cloud and secured by the Customer's centralized security provider. In base of development is put the Customer's own framework which provides integration of all projects into the global infrastructure. The entire infrastructure is replicated in 3 environments: Dev, Test, Prod. Microservices of our project are bind on DB layer and communicate each with another or with external parts of the global infrastructure mainly by HTTP Rest-endpoints (synchronously) also sometimes by JMS (asynchronously). Some microservices have reach UIs (SPA on ReactJS). Almost all microservices include specific jobs that are scheduled and driven by Quartz. My responsibilities: 1) Java layer (as support and enhancement of existed code as new microservices development from a scratch): - Configurations development; - Data conversion/parsing into/from json/xml/files, data caching, results reporting by auto-emailing; - Development of any Rest API and custom HTTP-consumers; - DAO implementation with pure JDBC based on stored procedures of Oracle; - Refactoring and productivity enhancement (as usually by parallelism and multi-threading); - Implementation of any specific business logic. - JUnit-tests writing 2) UI layer – ReactJS (support and enhancement of existed code also development of new features): - Tasks at the junction of React actions and Rest API, synchronizing of frontend’s requests to backend; - Data conversion/parsing into/from appropriate format; - Tasks for state of React-components (driven by Redux); - UI-parts development (React-specific HTML/CSS with related functionality in EcmaScript). 3) DB layer – Oracle: - Resolving of any discordance between JDBC and PL/SQL code; - Reading of stored procedures to understand business logic and catch bugs; - SQL queries for needs of data investigation and analysis. 4) Participation in organization of team work: - Participation in daily meetings; - Development of technical specifications on base of business requirements; - Tasks forming, describing, evaluation and scheduling - detailed planning of release.
Java, JS, React, Git, Maven, OOP, SQL, Oracle, Tomcat, JDBC, Servlets, Design Patterns, Linux, HTML, JSON, XML, JPA, Hibernate, Spring, JUnit, CSS, Ant, Mockito, REST, Java 8, Scala
1) Migrated several microservices from Ant to Maven. 2) Significantly redeveloped and enhanced (from a viewpoint of business and bug-fixing) existed microservices. 3) Technical design and development of entire Java part (with successful deployment in Prod) of two microservices that provide integration between our system and 3rd-party systems (other parts of the infrastructure): - First microservice collects, checks and pushes appropriate data to target system: thousands of data-components by separate post-request on each. As the server-receiver allows to increase a load, so for such amount of post-requests was developed an asynchronous mode with using Java multi-threading - finally execution time of one data transfer session was increased in 10 times. - Second microservice also pushes data to another system as in scheduled session as in each workflow triggered by users in UI. But unlike the first server-receiver the second system is very slow and unstable, so post-requesting from our side was developed with smart time-outing to ensure appropriate handling of all possible fails with according auto-recovering. For these two microservices also were developed custom http-clients and according xml/json parsers, fast DAO-layer (saving thousands of rows as entire table what even faster than batching), full-covered reporting in Excel with auto-emailing to all interested sides who can be modified in runtime. 4) Design and development of entire UI and Java parts (with successful deployment in Prod) of the centralized configuration service which is managed by UI and consumed by all microservices of our system instead of separate configuration files for each microservice what required redeployment for any its modification. Also a config-client (consumer of this service) was developed and integrated to each microservice. Such approach opened full flexibility in configuring of entire system in runtime, significantly increased our system's robust and prevented many possible hot-fixes with unplanned redeployment in Prod that were before. 5) The same approach (like for configurations) was realized for metadata of microservices with UI that were hard-coded in xml files before, so it allows to change any UI-metainfo in runtime and so on – it's very useful and convenient for often-changing business requirements. PS: actually I have worked for the most challenging tasks of the project.
Interested in web-development also consider possibility to start working with data processing. Consider Java/JS stack also I would like to start working with Scala (familiar with its core). I don't avoid challenges that are unknown for me as professional growing is always interesting and important for me. My background (physics-mathematical and technical educations with engineering experience in strength analysis of bridges and aircraft) usually is helpful to comprehend and complete any programming tasks.