Ioan-Mircea O.

Software Developer

Outsourcing
7 years
Iasi, ROMANIA
Contact us for this profile

My experience

More

Metro SystemsMarch 2019 - Present

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.
More

RINF TechJanuary 2017 - March 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.
More

GentlabOctober 2014 - November 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.

My education and trainings

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