Select
Ioan-Mircea O.

Software Developer

Externalisation nearshore
7 ans
Iasi, ROMANIA
Contactez-nous à propos de ce profil

Mon expérience

Voir plus

Metro SystemsMars 2019 - Présent

Java Software Engineer within a provider of internal IT services for METRO GROUP, a company that provides specialized consulting to retail companies in all aspects of IT.

1. Project: APM - Article Process Management
Description: Implementing a business process using Camunda in order to digitize the current manual process that is done when listing new articles on the Metro platform.
Team: Two developers, one Product Owner.
  • Developing a POC that brings business value and is further grown into a stable and viable solution.
  • Taking part in the architecture design, analysis and implementation of the software solution.
  • Testing newly developed features (unit and integration tests).
  • Maintaining a close relationship and persistent communication with the customer to ensure the business requirements are followed.
Technologies used: Java 11, Camunda, Spring Boot, Spring Security, Spring Data, PostgreSQL, Maven, GitHub, Docker, Jenkins, Kubernetes, Elasticsearch (Kibana), React.js, Cypress.


2. Project: Betty (Pick and Pack Team)
Description: This is the online shopping platform for Metro Cash and Carry. The team that I was part of was responsible for taking care of the picking part of the ordering process. Also, after picking was done, an employee was then responsible for delivering the order to the correct truck for delivery.  
Team: 12 Java Developers, 2 React Developers, 1 UI/UX, 1 Tester, 1 Business Analyst, 1 Scrum Master, 1 Product Owner
  • Implementing new components according to the client specification.
  • Taking part in the architecture design, analysis and implementation of the software solution.
  • Providing workshops for knowledge transfer.
  • Participating in daily scrums and performing code review for colleagues.
  • Maintaining a close relationship and persistent communication with the customer to ensure the business requirements are followed.
Technologies used: Java 8, RxJava (1 & 2), Apache Kafka, Spring Boot, Spring Kafka, Cassandra, Gradle, Docker, Kubernetes, Elasticsearch (Kibana), GitLab, React.js, Cypress, Selenium.
Voir plus

RINF TechJanvier 2017 - Mars 2019

Java Software Engineer within a technology and engineering company which enables organizations’ growth through digital transformation. 

Project: Nexus

Description: Implementing a custom BPM solution for a client (Siemens) in order to enable the employees of the client to perform daily tasks in a more efficient way.
Team: Eight developers, one Business Analyst, one Product Owner.
  • Implementing new components according to the client specification. 
  • Testing newly developed features (unit and integration tests).
  • Creating a developer's guide and releasing documentation for the new components. 
  • Participating in daily scrums and performing code review for colleagues.
  • Creating POCs for future components and tools that can ease the development process.
  • Providing workshops for knowledge transfer.

SKILLS
Spring 3, Java 7, MySQL, Maven, Tomcat, Git, Custom BPM solution provided by the client.
Voir plus

GentlabOctobre 2014 - Novembre 2017

Java Developer within a software development company which provides customized solutions to the clients' needs.

1. Project: Knolyx 
Description: Knolyx is an e-learning platform targeting B2B. It offers support for managing employees that will be trained on the platform, document management support and also content management support for companies that are specialized in course content creation.
Team: Seven Developers, one PM, one Business Analyst
  • Collaborating at creating the data model, back-end and front-end architecture and software requirements analysis.
  • Supervising and helping junior developers.
  • Exposing a RESTful API and consuming it in a web view.
  • Testing newly developed features (TDD).
Technologies used: Spring 4, Spring Boot, Spring MVC, Spring Data, JPA, SQL, JPQL, MySQL database, Tomcat, AngularJS, Grunt, Bower, Bootstrap, Maven, SVN.


2. Project: Confluence Mobile at UTI Systems
Description: Mobile view for a document management application. It offers users the possibility to manage mission critical documents on the go.
  • Developing a dispatcher that could communicate with the main application, manage and synchronize the sessions between the two servers.
  • Front-end development for the mobile view using AngularJS, Bootstrap 3 and HTML5.
Technologies used: Spring, Spring MVC, AngularJs, Bower, Grunt, Bootstrap3, HTML5, Tomcat, Git.


3. Project: CertSign
Description: An online platform that offered digital certificates management for multiple clients.
Team: 1 developers, 1 database administrator
  • Implementing new components according to the client specification. 
  • Testing newly developed features (unit and integration tests).
  • Creating a developer's guide and releasing documentation for the new components.
Technologies used: Spring Boot, AngularJS, Bower, Grunt, Bootstrap 3, Tomcat, SVN.

Mes études et formations

Bachelor's Degree in Information Technology - University of Bucharest.2014 - 2014