Upstaff Sign up
Vladimir D.
🇵🇱Poland (UTC-08:00)
Created AtUpstaffer since December, 2022

Vladimir D. — Java Software Engineer

Expertise in Back-End Web.

Last verified on July, 2023

Core Skills

Bio Summary

- Java Engineer with 5+ years of experience in software development - 2+ years of experience working with credits systems on bank projects - Certified as a Java SE 8 Programmer by Oracle - Participated in all stages of the software development process from planning to implementation, experienced in refactoring and optimization - Has experience as a team lead - Participated in large-scale projects together with international teams - Upper-Intermediate English - Available ASAP

Technical Skills

Programming LanguagesGroovy, Java, JavaScript
Java FrameworksHibernate, Spring, Spring Boot
JavaScript FrameworksjQuery
UI Frameworks, Libraries, and BrowsersjQuery
Java Libraries and ToolsSpring Cloud
Databases & Management Systems / ORMAWS ElasticSearch, Hibernate, MongoDB, Oracle Database, PostgreSQL, Redis, SQL
Cloud Platforms, Services & ComputingSpring Cloud
Amazon Web ServicesAWS ECS (Amazon Elastic Container Service), AWS ElasticSearch, AWS S3, AWS SQS
Methodologies, Paradigms and PatternsAgile, Kanban, Scrum
QA, Test Automation, SecurityApache Maven, JMeter
PlatformsApache Mesos, Flowable
Web/App Servers, MiddlewareApache Tomcat, Nginx
Mail / Network Protocols / Data transferConsul
Virtualization, Containers and OrchestrationDocker, Kubernetes, Terraform
Version ControlGerrit, Git, Nexus
Logging and MonitoringGrafana, Prometheus
Deployment, CI/CD & AdministrationJenkins
Third Party Tools / IDEs / SDK / ServicesVisual Studio, WebStorm
Other Technical SkillsMarathon, RunDeck, Snyk

Experience

Senior Java developer, Jumio

July 2022 - Now

Description: E2E ID & Identity Verification and AML Solutions with the following functionality: 

  • Identity verification - ID verification (passport, driver's license, etc.) 
  • Document verification (Credit cards, Phone bills)
  • Authentication (using Selphie and face map)
  • Address verification, proof of residency verification, device check, email verification, and phone verification (many different types of verification)

All these features can be combined, reordered, and set up via UI.

Responsibilities: 

  • Features development
  • Smoke testing, unit/integration tests, BPMN process development (if needed), design documents
  • Production rollout (full cycle) ‣ Migration from old to new version of API for historical data
  • Bug fixing and troubleshooting
  • Code review
  • Tech enablers, spikes, and POC development

Used technologies: Java SE 17, Spring Boot, Spring Cloud, Hibernate, Maven, Git, Artifactory, Jenkins, Prometheus, Grafana, Postgres, Redis, Mesos, Marathon, Consul, Rundeck, Snyk, Datadog, Flowable, Drools, AWS: ECS, S3, Amazon Workspace, SNS/SQS, Elasticsearch, Docker, Terraform

 

Java Developer, CDP

February 2022 - July 2022

Description: Web application used by bank’s staff to perform high-speed decisions about credit providing possibilities based on information retrieved from backend analysis of the bank’s client data. Automatization of credit-giving workflow and supporting processes.

Responsibilities:

  • Participation in the planning of development stages
  • Back-end development
  • Implementation of new functionality
  • Updated data model with new relations and entities
  • Enhanced existing applications with new features
  • Took part in troubleshooting defects, deploying issues
  • Refactoring of components and modules
  • REST API integration
  • Application performance improvements
  • Bug fixing

Used technologies: Java SE 8, SpringBoot, Hibernate, Maven, Git, Jenkins, Docker, OracleDB, Swagger, Rest, Docker

 

Java developer, SKDO

December 2020 - February 2022

Description:The credit document management system is created to automate the following credit processes:

  • submission of a client application and the formation of all necessary documents,
  • consideration by specialized services of the application,
  • the signing of credit documentation by the client and the bank (digital signature), 
  • transfer of the transaction for support,
  • support of the transaction (consideration of applications for amendments to the terms of the transaction / granting permits (consent), provision of documents by clients during the monitoring process, assessment of the financial condition of the client).

Responsibilities:

  • Business logic and data model development
  • Application refactoring and optimization
  • REST API implementation
  • Integration with the bank’s services
  • Writing unit tests
  • Communication with the customer
  • Bug fixing

Used technologies: Java, SpringBoot, WildFly, Docker, Oracle, SonicMQ, JBPM, SonarQube

 

Java developer, Payment gateway aggregator, and e-wallet provider

April 2019 - December 2020

Description:The App provides a payment gateway aggregator for e-commerce merchants. Enables payment gateway solutions for Business to Business customers (B2B), Business Consumer customers (B2C), and Business Government (B2G). Supports multiple payment options, such as Sadad, Mada, Visa, Mastercard, and Amex. Provides solutions to route transactions based on the customer’s credit/debit cards for intra-bank settlements. Also provides an e-wallet solution for individuals and businesses. The app is available on Android and iOS platforms. PCI-DSS compliant.

Responsibilities:

  • Development of new functionality
  • Code refactoring
  • Unit and integration tests refactoring
  • Bug fixing
  • Performing support tasks

Used technologies: Java, Spring Framework, JPA (Hibernate 3), MySQL, REST, SOAP, Swagger, Bouncycastle, Fileupload, Jackson

 

Java developer, «Call-center»

Description:Web application for automatization of call-center activities, which was implemented for many different customers together with modification according to customers’ business needs

Responsibilities:

  • Сreated from scratch applications for enhancing cloud-based and standalone ACD (Automatic Call Distribution) and WFM (WorkForce Management) systems: Verint, Cisco, Amazon Connect, Genesys
  • Enhanced existing applications
  • Implemented fully covered with test features, improvements, optimizations
  • Performed code reviews
  • Took part in troubleshooting defects, issues, blockers
  • Created internal and external technical documentation
  • Investigated spikes, created POC
  • Developed systems for simulation call center software
  • Performed demo to defend POC, hand over projects, and knowledge inside and among teams
  • Acted as Team lead when he was on sick leave or vacation

Used technologies:Java SE 8, Spring, Hibernate, Maven, Git, Jacoco, Sonar, Nexus, Jenkins, Gerrit, Prometheus, Grafana, Nginx, jQuery, H2, Apache Camel, Apache Ni-Fi, Wiremock, Groovy, Spock

 

Java developer, Task tracking system

Responsibilities:

  • Created design for the software-based solution
  • Developed the software including back-end and front-end parts
  • Implemented performance optimization
  • Covered applications with business and performance metrics
  • Rebuild the project with a microservices approach
  • Performed stress testing
  • Set environment with Docker, K8s, Nginx, Prometheus, Grafana
  • Eliminated design defects such as deadlocks in DB

Used technologies:Java SE 8, Spring, SpringBoot, Hibernate, Nexus, Docker, K8s, Prometheus, Grafana, Nginx, jMeter, jQuery, HTML, CSS, VIM, Maven, Git, MySQL, Linux

Education

Technical University, Optoelectronics and Laser Devices and Systems

2011

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Vladimir D.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring