Fișier CV
AB
Senior Java Developer

Gender Masculin

address Chișinău

Pentru a vedea datele de contact ale candidatului trebuie să vă înregistrați și să achitați pentru "Acces la baza de CV‑uri".

Fișier CV încărcat

Cv Preview

Acest CV este publicat ca fișier. Acum vizualizați versiunea text a acestuia, care poate fi ușor diferită de original.

Resume - Senior Backend Software Engineer

Senior Backend Software Engineer | Microservices | High-Load Systems

Moldova, Open to remote opportunities worldwide

Senior Backend Software Engineer with 15+ years of experience in developing high-load systems based on the Java platform. Deep knowledge and understanding of microservice architecture, integration with external systems, and working with high-performance services. Proven experience in developing products from scratch to production deployment.

  • Participated in 20+ projects of varying complexity.
  • Led the development of two large-scale projects (successfully operating to this day).
  • Developed six projects from scratch (all are in production use).

Open to Remote Opportunities

Core skills

Main platform: Java (8-25);
Frameworks: Spring Boot, Hibernate, Jooq;
Testing: TestNG, JUnit, Mockito, MockMVC;
Message Brokers: RabbitMQ, Apache Kafka;
RDBMS & NoSQL: PostgreSQL, Oracle, Memcached, Redis, Apache Cassandra;
Microservices & APIs: RESTful services, Kubernetes, AWS;
DevOps & Cloud: Docker, Kubernetes, AWS, CI/CD;
Agile methodologies: Scrum, Kanban, TDD;
Development tools: IDE Eclipse, IDE IntelliJIDEA, VSCode, DBVisualizer, Postman, SoapUI, PlantUML, Maven, Git, Gitlab, Jira, Redmine, Confluence;
Additional: Bash, Python, JavaScript, Elixir, PHP;

Professional experience

Senior Software Engineer, "SUCCESS ULTRA HOLDINGS Ltd." (Hong Kong), May 2023 - present;
Projects:

  • Designing and developing high-performance payment processing services;
  • Remittance - online platform for providing transfer money to Africa's mobile wallets (SOA, Docker, Java17, REST, PostgreSQL, Spring Framework, Spring Boot), internal admin portal (ReactJS, Node.js) - developed from scratch to pilot;
  • Switch infrastructure for providing convenient channels for financial transactions and non-financial message flows (P2P, C2B, B2G, Anti-fraud, etc.) (SOA, Docker, AWS, Java17/21, REST, PostgreSQL, Apache Kafka, Apache Cassandra, Spring Framework, Spring Boot) have developed reporting service, payment-link service, have optimized gitlab-pipelines for build and deploy, have accelerated services assembly by 40%, now develop new functionality, bug-fixing;

Senior Software Developer, "MTS" (Russia), July 2021 - April 2023;
Projects:

  • New services architecture development, software development, requirements analysis;
  • Interaction with the product team and integration with external systems;
  • KION - Online-TV platform for providing BTV, VOD, SVOD and other similar services in internet on any devices: PC, TV STB, SmartTV, Android, iOS (Java8/11, Spring Boot, Jooq, REST, PostgreSQL, Redis, Apache Kafka, SOA, Docker, Kubernetes) - developed data enrichment service from Huawei platform, developed core of new publication service;

Team lead of Elixir development group, “CTI” (Russia), April 2020 - June 2021;
Projects:

  • Maintaining a productive work environment, organizing and conducting daily meetings, Gathering and analyzing requirements for the developed software, Preparing presales, Designing the architecture of new services and development.
  • CTI OMNI - business process automation platform for omnichannel service in contact centers (Elixir, Phoenix, PostgreSQL, RabbitMQ, GraphQL, WebSockets);

Team lead of operator solutions development group, "CTI" (Russia), April 2016 - March 2020;
Projects:

  • Maintaining a productive work environment, organizing and conducting daily meetings;
  • Gathering and analyzing requirements for the developed software;
  • Preparing presales;
  • Designing the architecture of new services and development;
  • Integration module for Omilia: architecture, development (Java8, REST, MySQL, SoapWS, CXF, JUnit) - developed from scratch to production;
  • IBMMQ-to-rabbitMQ bridge for message exchange between IBM WebSphere MQ and RabbitMQ. (Java8, Spring Boot, Apache Camel (core + components), Jackson, JUnit) - developed from scratch to production;
  • Integration module for "Kaltura"-platform: presale-evaluation, architecture development, decomposition, implementation (Elixir, Phoenix, Amnesia, PostgreSQL) - developed from scratch to production (analytics, architecture, developing);
  • DVR-Server - OTT video-recording service (Java8, Spring Framework, JPA, Hibernate, SQL, JUnit, Multithreading, Jetty7, PostgreSQL, Memcached, NGINX) - increased the service load capacity by 35% (complete rework of thread pools and schedulers), implemented support for the MPEG-DASH protocol;
  • Monitoring system for MPD-streams (Java8, Spring Boot, Hibernate, JPA, SQL, PostgreSQL) - developed from scratch to production;
  • OTT-module for IPTV-middleware "TVEngine" - interacted with the mobile development team, implemented majority part of the API;
  • Integration module with EGain (Java8, JDBC, JUnit, MSSQL, H2, Quartz) developed from scratch to production;
  • Notification service for Unify (Java8, Spring Boot, Hibernate, PostgreSQL) - improved and started to the production;
  • Notification service for Avaya (Java8, Spring Boot, Hibernate, JPA, MSSQL Server, CSTA) - developed from scratch to production;

Lead Java Developer (operator solutions), "CTI” (Russia), April 2013 - March 2016;
Projects:

  • Requirements analysis;
  • New services architecture development, software development.
  • "IPTV Middleware" - middleware platform for providing BTV, VOD, SVOD, PVR and other services (Java7, Spring framework, Hibernate, JPA, JTA, JSF, GWT, Servlets, WS, REST, TestNG, JavaScript, Memcached, MS SQL Server, PostgreSQL, Oracle, Jetty) - active participation in process of new functionality development, bug fixes, releases;
  • "Call-manager" - service for providing automation multiple calls on subscriber groups (full backend development). (Java7, Spring framework, JTA, JPA, Hibernate, JSP, Apache tiles, SoapWS, Tomcat, ActiveMQ, MySQL) - developed from scratch to pilot;
  • Administrative portal for suboperators "TVEngine" (full development). (Java7, Spring Framework, JSF (Open Faces), JTA, JPA, SoapWS, Bootstrap, JS) - developed from scratch to production;

Senior Java Developer of IPTV development group, “CTI” (Russia), July 2011 - March 2013;
Projects:

  • New services development, bugfix;
  • Preparing releases.
  • "IPTV Middleware" - middleware platform for providing BTV, VOD, SVOD, PVR and other services (Java6, Spring framework, JPA, JTA, Hibernate, REST, Jboss Seam, JSF, Servlets, SoapWS, AspectJ, Freemarker, JasperReports, TestNG, JavaScript, Memcached, MSSQL Server, PostgreSQL, Oracle, JBOSS AS 4.2.x) - active participation in process of new functionality development, bug fixes, releases;

Java Developer of IPTV development group, “CTI” (Russia), September 2007 - June 2011;
Projects:

  • New services development, bugfix.
  • "IPTV Middleware" - middleware platform for providing BTV, VOD, SVOD, PVR and other services (Java6, Spring framework, JPA, JTA, Hibernate, REST, Jboss Seam, JSF, Servlets, SoapWS, AspectJ, Freemarker, JasperReports, TestNG, JavaScript, Memcached, MSSQL Server, PostgreSQL, Oracle, JBOSS AS 4.2.x) - active participation in process of new functionality development, bug fixes;

Inspector-programmer of IT-department, "Customs Committee” (Moldova), January 2005 – August 2007;
Projects:

  • Software development;
  • "Customs Information System" (Java 5, JEE, MSSQL);
  • "The automated workplace of customs applicant" customization, software development of new functionality (Delphi-5.5, DBF);
  • Replication service for software-hardware system "Potok” (Delphi-5.5, DBF, MSSQL)

Other workplaces:

  • Technical support engineer, "TirAET” (Moldova), September 2002 - November 2002;

Languages

  • Russian native
  • English - B2

Education Higher
Bachelor's Degree in Computer Science, Transnistrian State University, Moldova, 1997-2002

Pentru a vedea datele de contact ale candidatului trebuie să vă înregistrați și să achitați pentru "Acces la baza de CV‑uri".