Mihai F.

Software Developer

Outsourcing
Senior
Bucharest, ROMANIA
Contact us for this profile

My experience

More

PENTALOG CLIENT : World-renowned travel web platformJune 2019 - Present

Full-Stack Engineer.
  • Back-end development.
  • Front-end development.
  • Fixing
    bugs.
  • Proposing
    technical
    solutions.
  • Communication
    with
    the team and with the client.
  • Working
    according to
    the Agile methodology.
More

Arnia SoftwareSeptember 2017 - June 2019

Software Developer within a Romanian software development company which specializes in software development services. Their areas of expertise cover a wide range of technologies, frameworks and platforms for developing and implementing web applications, web design/UX design, mobile applications, database management systems, content management systems, cloud-enabled solutions, E-Commerce solutions, rich client applications.
  • Developing a SaaS solution for roster planning in the Dutch healthcare sector together with GlobalOrange for SDB Ayton.
    - The product is a microservice oriented multi-tenant web application.
  • Back-end development, solution design and implementation.
  • DBA and SQL queries performance tuning.
  • DevOps: troubleshooting, cluster monitoring, deploying to the test environment.
  • Test automation: getting involved in the migration from Jenkins to Circle CI; parallelization of automated tests.
  • Scrum master.
More

DeloitteJune 2016 - August 2017

IT Consultant within a multinational company providing audit, consulting, risk management, financial advisory and related services to public and private clients.
  • Working on Big Data projects in the Analytics and Information Management (AIM) department.
  • Using the following technologies: Apache Spark, Kafka, Hadoop, HBase, Hive, Scala, Storm and Java.
More

LuxoftJune 2015 - May 2016

IT Consultant / Software Engineer within a company specialized in software development for telecommunications and embedded systems (layer 2 and 3 routing switches).

IT Consultant.
  • Working for the Regulatory & Control Division of the Deutsche Bank.
  • Working with the following technologies: Java, Hibernate, Spring, IBM WebSphere MQ and Big Data technologies (Apache Storm).
  • Working on an end-to-end testing framework for a Storm topology.
  • Implementing POCs using JBehave and Cucumber.

Software Engineer.
  • Working within the TELECOM division, for Cobham (http://www.cobham.com/).
  • Working on a product (TeraVM) that's a fully virtualized IP test and measurement solution (http://ats.aeroflex.com/virtualized-ip-test-solutions/teravm).
  • Using the following technologies: Java EE, Hibernate, Spring, Maven, Swagger, Git and MongoDB.

Participation in the development of four main projects within the company.

I. A new high performance TCP application.

II. Licensing.
  • Adding a licensing failover server and new bandwidth-based licensing mechanism.

III. A Pool Manager.
  • Responsible for the core resource allocation algorithm.

IV. Security.
  • Adding new security features.
More

WepingoApril 2013 - March 2015

Research and Development Engineer within a company providing a personal shopping assistant that helps the consumer to find the best products based on their needs and profile.
  • Working in the field of Big Data and Recommender Systems, using a variety of technologies.
More

Misys Banking SystemsSeptember 2010 - March 2011

Associate Software Engineer within a development company which provides a broad portfolio of software services on the financial market. Their solutions cover retail and corporate banking, lending, treasury, capital markets, investment management and enterprise risk.
  • C++ and C# programming.
  • Working with MsSQL, Oracle, Sybase, C++ and APIs.

My stack

Spoken languages

FRENCH: Advanced
ROMANIAN: Native speaker
ENGLISH: Advanced

Big Data

Apache Kafka, Spark, Hadoop, Apache Storm, Hive, Pig

Machine Learning

Collaborative Filtering Algorithms

Environment of Development

Maven, Jenkins, Eclipse, CircleCI, GIT

Miscellaneous

Machine Learning, DevOps, Ontologies, Confluence, Kibana, Algorithms, Agile, Natural Language Processing (NLP), Protege, Artificial Intelligence, Neural networks, Big Data, Software Design, Pair Programming, API, Scrum

Business Intelligence / ETL

Jaspersoft ETL, Talend

Software Testing

Cucumber, Serenity BDD, JBehave, Test automation, JIRA, DBUnit

Open Source solutions

Swagger

DBMS

NoSQL, Sybase, Oracle, MongoDB, PostgreSQL 10, MySQL, Redis, Microsoft SQL Server, PostgreSQL 9.x, HBase

Web Technologies

JSON, AWS, Vert.x

Analysis Methods and Tools

OOP, Design Patterns

Development Methods

TDD

Languages

Scala, XML, Python, JAVA 8, JAVA, Groovy, JavaScript, C#, Java EE, SQL, XPath, C/C++

Networks and Systems

Amazon Elastic Container Service (ECS), Amazon Web Services S3, Android, Linux, Amazon Elastic Container Registry (ECR), Docker

Technologies

Spring Integration, Spring, Hibernate, Spring Data, myBatis, Liquibase, IBM WebSphere MQ, Spring MVC, Spring Batch

My education and trainings

Master's Degree in Artificial Intelligence and Decision - Pierre and Marie Curie University (Paris 6).2011 - 2013

Bachelor of Engineering in Computer Science and Information Technology, Faculty of Automatic Control and Computer Science - "Politehnica" University, Bucharest.2006 - 2011