Upstaff Sign up
Rafig M.
🇦🇿Azerbaijan (UTC+04:00)
Created AtUpstaffer since February 08, 2023

Rafig M. — Senior Java Developer

Expertise in Back-End Web.

Last verified on December 13, 2023

Core Skills

Bio Summary

- 6+ years of professional expertise in IT industry; - Solid experience in Java and related technologies; - Hands-on experience with Microservices architecture; - Hands-on DevOps experience; - Has experience as a teacher/instructor Java; - Good logical thinking, self-learning, high level of responsibility. - Hard-working, result-oriented, creative and communicative, team player. - Upper-Intermediate English - Availability starting from 2nd of January

Technical Skills

Programming Languages Java, Kotlin, Python
Java Frameworks Hibernate, Spring Boot
Java Libraries and Tools Java EE, Java Servlets, Spring Cloud, Spring Core, Spring Data, Spring model-view-controller (MVC) framework, Spring Security
Android Libraries and Tools Kotlin
Databases & Management Systems / ORM ELK stack (Elasticsearch, Logstash, Kibana), Hibernate, MySQL, Oracle Database, PostgreSQL, Redis
Cloud Platforms, Services & Computing AWS, GCP, Spring Cloud
Amazon Web Services AWS AAG, AWS EB (Amazon Elastic Beanstalk), AWS EC2, AWS ECS (Amazon Elastic Container Service), AWS Elastic Kubernetes Service (EKS), AWS ELB (Amazon Elastic Load Balancer), AWS IAM, AWS NAT, AWS RDS (Amazon Relational Database Service), AWS RT, AWS S3, AWS SG, AWS VPC
Deployment, CI/CD & Administration Ansible, CI/CD, DevOps, Jenkins
Virtualization, Containers and Orchestration Docker, Kubernetes, Nomad, Packer, Terraform, Vagrant
Version Control Git, GitLab, SVN
Mail / Network Protocols / Data transfer HTTP, NAT, SSH, TCP/IP
Collaboration, Task & Issue Tracking Jira, Redmine
Message/Queue/Task Brokers Kafka
Methodologies, Paradigms and Patterns Kanban, microservices architecture, OOP, Scrum
Operating Systems Linux, macOS, Windows
Web/App Servers, Middleware Nginx
Other Technical Skills Spring Web model-view-controller (MVC) framework

Experience

Senior Software Engineer

January 2023 - Present

Java Backend Instructor, ATL Academy

December 2022 – Present

Senior Java Developer, Grid Dynamic

August 2022 – January 2023

Senior Java Developer, SSPSoft

January 2021 - August 2022

Java Developer/DevOps, International Bank of Azerbaijan

August 2020 - January 2021

Java developer, Freelance/Startup

March 2017 - August 2020

Projects

Senior Java Developer, Banyan

May 2023–December 2023
Description: The domain of the application is green technologies. It's customers are businesses that are willing to collaborate, track, and manage their contracts, deals and many others financial instruments in a single place. The core of the product enables customers to define the complex hierarchy of projects/deals and set up workflows for the teams to collaborate efficiently. From a technical perspective, the app is based on Spring boot monolith backend and multiple Vue.js frontends.
Responsibilities: Designing, documenting, and implementing new features, bugfix.
Technologies: Backend: Java 11, Spring Boot/Security/Data JPA, JWT, OAuth2, PostgreSQL, Gradle, Flyway, JUnit 5, Mockito.
Frontend: Vue.js 2/3, Quasar, Babel, Yarn
Platform: Github, Jenkins, AWS

Senior Java Developer, Football players application

February 2023 –May 2023
Description: Application with Android, iOS, and Web clients for players, which helps to organize training teams and matches (EU company).
Responsibilities: Software designing, research hand analysis for system design. DevelopingAPI. Databasedesignandimplementation. Estimation and planning of development tasks. Test coverage. Implementing import and export scripts. Cross-team, customer communication.

Senior Java Developer

Aug 2022 –February 2023
Description: Working with Development and QA Testing engineers in Apple Ad Platforms. Creating payment services for App store.
Responsibilities: Creating Java Microservices in Spring (REST). Creating and deploying services to Docker Swarm. Writing Unit tests. Fixing bugs in releases. Designing and developing Radar Client Library.
Technologies: Java 11, MySQL, Hazelcast, Kafka, Spring Boot, Spring Data, Docker, Kubernetes, Microservices, AWS

Senior Java Developer, SSP SOFT

Jan 2021 - Aug 2022
Description: Creating an application for sending big files from MinIO Object Storage to multiple servers and vice versa via different protocols (SMB, FTP, FTPS).
Responsibilities: Creating Java/Kotlin Microservices in Spring (REST). Working with Spring integration. Proxying services between external government and non-government API. Optimizing already written services with Coroutines. Deploying an application to Kubernetes cluster. Creating Dockerfile. Designing databases.
Technologies: Java 11, Kotlin, Postgresql, MinIO Object Storage, Kafka, Spring Boot, Spring Data, Spring Integration, Docker, Kubernetes, Microservices, FTP, SMB, AWS

Java developer,  AccessBank

Nov 2020 – Jan2021
Description: Migrating monolith services to microservices cluster. Creating High Available Systems.
Responsibilities: Designing Kubernetes cluster, creating Gitlab CI/CD for services, and creating Gitlab cluster for repositories.
Technologies: Kubernetes, Docker, Terraform, Ansible, Gitlab Cluster, Jenkins

Java developer, International Bank of Azerbaijan

Aug 2020 - Nov 2020
Description: Replacing services in IBUS with new Java microservices. Adding new features.
Responsibilities: Creating Java Microservices in Spring (REST). Administration Database (Oracle 12C, PostgreSQL, MySQL). Creating Gradle tasks. Writing Junit tests. Monitoring healthiness pods/services in Openshift. Integrating/replacing IBUS services with Java-based services.
Technologies: Java 11, OracleDB, Redis, Kafka, Spring Boot, Spring Data, Spring Security, Docker, Kubernetes, Microservices

Software Engineer, Freelance/Startup

March 2017 - Aug 2020
Description: Several freelance projects.
Responsibilities: Participating in projects and writing services in different projects. Tesseract OCR Java integration. Make architectural and design decisions using Java SE. Integrations with external API.
Technologies: Java, Spring Boot, Jenkins, Docker, Hibernate, Mysql, Microservices, AWS, Oracle, Redis, MySQL, PostgreSQL, etc

Education

ABBTech Academy, DevOps Fundamentals
December 2020 - July 2021

ABBTech Academy, Java Backend Development
2017

Matrix Training Center, Java SE Fundamentals
2017

Azerbaijan StateEconomic University, Bachelor's degree, Computer Science
2012 - 2016

 

 

 

 

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 Rafig M.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring