Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic
Arta Salahesh

Arta Salahesh

Software Engineer
Vancouver,BC

Summary

Resourceful Java Developer with a talent for working with multicultural teams with over 10 years of experience. Expert at working in Agile environments using Scrum methodologies. A quick learner who embraces new coding conventions and has built and implemented scalable, robust, and highly available and testable applications using a variety of frameworks including but not limited to Java EE, EJB, Spring, Spring Boot, and libraries such as Hibernate, Kafka, and RESTful APIs. Adept in Microservice architecture, and Java-based technologies and experienced in CI/CD, Docker, Cloud Infrastructure, and Jenkins for streamlined software delivery. I also have hands-on experience with React and Bootstrap for developing web applications.

Overview

12
12
years of professional experience

Work History

Intermediate Java Developer

Global Relay
Vancouver, Canada
11.2023 - Current
  • Documented the mapping profile data extracted from Twitter API v2 to the company's EML standard, ensuring comprehensive documentation for efficient archiving processes
  • Executed the development of code to seamlessly convert Twitter replies data into the designated company standard data type, enhancing compatibility utilizing Spring Boot, Kafka, and RESTful APIs
  • Orchestrated the deployment of microservices applications at various stages through Docker and Jenkins, ensuring the continuous integration and continuous delivery (CI/CD) pipeline remains robust and efficient
  • Spearheaded the implementation of Unit tests utilizing JUnit5, and Mockito and orchestrated BDD Service Tests with Cucumber, ensuring robust testing procedures for the developed codebase and promoting software reliability.

Senior Java Developer

Dotin
Tehran, Iran
06.2021 - 04.2023
  • Utilizing knowledge of Domain Driven Design (DDD) and Event Driven Design (EDD), and leveraging Spring Boot to migrate a monolithic application to cloud-native microservices, enhancing system architecture and scalability
  • Pioneered a solution by creating a correlation ID for switch banking transaction requests that improved the monitoring of problematic transactions
  • Implementing a non-blocking, asynchronous, and event-driven infrastructure using Vert.x, Kafka, and Server Sent Events (SSE) for printing physical banking cards, and developing UI with React and Bootstrap for responsiveness and efficiency
  • Collaborated with DevOps to containerize card management services using Docker and Kubernetes and deployed them with Jenkins to improve scalability and fault tolerance.

Senior Java Developer

Informatics Services Corporation Iran (ISC)
Tehran, Iran
01.2020 - 06.2021
  • Enhanced traceability of the banking and OTP system for +40 million users using Fluent.d Prometheus, Grafana, Elasticsearch, and Kibana
  • Developed an event-driven system with Redis, Kafka, and Quarkus for optimizing clients' SIM card status checks, reducing latency
  • Implemented the Banking NFC payment app using Kotlin for Android which improved the services
  • Assisted the VAS team in improving the JEE, EJB, and Informix systems to handle high-load requests through knowledge-sharing on the latest tech.

Senior Java Developer

Sadad Informatics Corporation
Tehran, Iran
04.2016 - 01.2020
  • Designed a scalable and robust banking loan system using Spring Boot, Hibernate, and DB2, adhering to Domain-Driven Design principles as a replacement for the legacy systems
  • Implemented dynamic forms using Angular and Hibernate to enhance front-end responsiveness and data efficiency
  • Implemented design patterns such as chain of responsibility, strategy, factory, and abstract factory to streamline calculations and validations in the banking loan system
  • Achieved CI/CD using Flyway, Jenkins, SonarQube, and Nginx to deploy apps for testing and production.

Java Developer

FANAP (FANRP)
Tehran, Iran
04.2015 - 04.2016
  • Collaborated with system analysts to develop the sales system, streamlining invoice generation and inventory management of an ERP system
  • Acquired expertise in BPMN and successfully implemented business flows.

Java And Oracle ADF Developer

Ala Royal Vision
Tehran, Iran
10.2013 - 04.2015
  • Implemented the content management part of the Mobile CMS system with Oracle ADF and Oracle database, which helps operators manage multimedia content efficiently and filter content more easily
  • Aided the team in developing a web-based retailer management system for the municipality using Java Enterprise, Oracle ADF, and Oracle BPM.

Software Developer

SAMMAR
Tehran, Iran
07.2012 - 10.2013
  • Developed report system with Oracle APEX for Iran Sports Medicine Federation, enabling efficient injury data analysis
  • Enhanced Iran Sports Medicine Federation insurance offline system developed by C# with improved UI and obfuscated code for enhanced security.

Education

M.Sc. - Information Technology

Azad University
01.2020

B.Sc. - Information Technology

Payame Noor University
01.2013

Skills

  • Java
  • Python
  • Spring Boot
  • EJB
  • Vertx
  • Nodejs
  • Postgres
  • MySQL
  • Oracle
  • IntelliJ IDEA
  • Vs code
  • JUnit
  • Mockito
  • Cucumber
  • Git
  • Subversion
  • SOAP
  • RESTful (XML, JSON)
  • React
  • Redux
  • Angular

Timeline

Intermediate Java Developer

Global Relay
11.2023 - Current

Senior Java Developer

Dotin
06.2021 - 04.2023

Senior Java Developer

Informatics Services Corporation Iran (ISC)
01.2020 - 06.2021

Senior Java Developer

Sadad Informatics Corporation
04.2016 - 01.2020

Java Developer

FANAP (FANRP)
04.2015 - 04.2016

Java And Oracle ADF Developer

Ala Royal Vision
10.2013 - 04.2015

Software Developer

SAMMAR
07.2012 - 10.2013

M.Sc. - Information Technology

Azad University

B.Sc. - Information Technology

Payame Noor University

Arta SalaheshSoftware Engineer