Vincent D.

Vincent D.

Trainee Software programmer

Followers of Vincent D.641 followers
location of Vincent D.Mauritius

Connect with Vincent D. to Send Message

Connect

Connect with Vincent D. to Send Message

Connect
  • Timeline

  • About me

    Full Stack Senior Software Architect & Engineer at Gravitas Finance LLC

  • Education

    • Mauritius Chamber of Commerce and Industry

      2006 - 2008
      Higher Technician Certificate Computer Science
    • Lycée Labourdonnais

      2002 - 2003
      Baccalauréat Economic and Social, Mathematics option
    • SUPINFO - The International Institute of Information Technology

      2009 - 2011
      Master of Science - MSc Computer Science and Information Technology

      Activities and Societies: 2008/2009 - Java Campus Lab Member, 2009/2010 - Apple Campus Lab Manager Montpellier - France

    • SUPINFO International University

      2008 - 2009
      Bachelor of Science - BS Computer Software Engineering

      Activities and Societies: Java lab member

    • Université Paul Sabatier (Toulouse III)

      2003 - 2006
      Bachelor in sports science (S.T.A.P.S) Sports
  • Experience

    • Woop.Net Ltd

      Jan 2008 - Apr 2008
      Trainee Software programmer

      I was in charge in its integrality of the development of an instant messaging application in VB.NET, using a login web service in ASP.NET. The relational database was created on MySQL. The company had its main activity in business process management (BPM).

    • Bee Ware

      Jul 2009 - Sept 2009
      Trainee Junior Java engineer in software development

      have made software development (G.U.I) using Java design patterns and third application architecture in Model View Controller (MVC). I was in charge of designing and implementing custom graphic components with SWING library and a feature for setting up logs rotation using CronTab on the graphical user interface. Responsible for the generation of executables on several platforms (Windows, Linux and Mac OS) and for the integration of the company's product using Apache-Ant and XML Build project, centralizing and automating the application's deployment on the company's continuous integration server and repository. Finally I was in charge of determining and applying the best "look & feel" to the graphical user interface used to administrate the product. Technological environment: Java2SE, XML, Apache-Ant, Linux, Netbeans, SVN subversion versioning tool, buildx, track and Cruisecontrol.Methodology: Agile Method, Scrum and XP (Xtreme Programming). Show less

    • GlobusDataPad

      Mar 2010 - Jun 2010
      Software engineer

      We had to realize a full-web calendar for managing students, teachers and staff planning of a fictive university. We implemented the graphical user interface using asp.net technologies. The persistence of the data was made with LINQ library and the architecture used the MVC 2 concept. Finally the core development of the model and controller was made in C#.

    • Laureats Informatique

      Jul 2010 - Sept 2010
      Trainee - design and development engineer in Java EE

      I was in charge of the drafting of the detailed functional specifications of the competences module which is part of the product of the company in agreement with the official bulletin of the French minister of education. I was responsible for the UML analysis and conception of the project including the development and the implementation of the module in its integrality. Integration and deployment of the module in the complete web solution called “CampusENT” school management solution.

    • Neuroscience Institute of Montpellier

      Jan 2011 - Mar 2011
      Trainee engineer in web development

      Assist in the realization and in the development of the web site www.cochlea.org for « l'Institut des Neurosciences de Montpellier » under the supervision of Pr. Rémy Pujol. I was also the technical adviser in programming language for the implementation of the web site as well as its graphical design.

    • Bee Ware

      Apr 2011 - Oct 2011

      In charge of the maintenance and evolution of the « Sitemaps » feature which is a monitoring and surveying tool using graphical tree for representing the resources of a web application. It is the monitoring and reporting module of a web application firewall that deploys reverse proxies. Also in charge of the implementation of filters for pruning the tree of resources and allowing relevant consultation according to priorities. Application of the selected filters to the vulnerability reports. I was responsible for the design and implementation of a purge feature (hard delete) on the administration console (G.U.I) also including server side implementations. Development of many improvement features for increasing user comfort (look&feel). I have worked on the optimization of system's scripts for generating debug reports. Improving of the unit and integration tests on the continuous integration server of the company.Technological environment Web application firewall: monitoring and reporting with sitemaps and vulnerability reports, automatic learning of the resources and their behaviors of a web application, dynamic analyzer of the http and https flows, custom security engine with access rules made of regular expressions for generating white and black lists, workflow engine for setting up the product, deployment of reverse proxies and virtual hosts for administrating several domains. XML firewall: used mainly on service-oriented architecture (S.O.A), S.O.A.P XML packet envelops, headers and bodies checked, XML schema in WSDL was also checked.Application delivery controller: Activation of the cache on the customer application server, compression of the data, load balancing, Virtual Router Redundancy Protocol (VRRP) implementation, scheduled tasks for reporting and updating, Secure Socket Layer (SSL) acceleration. Web access management: Use of Kerberos and Security Assertion Markup Language (SAML), implementation of single sign on. Show less

      • Trainee Junior engineer in research and development for web applications security

        Apr 2011 - Oct 2011
      • Final internship trainee - Junior Java engineer in web application security project

        Apr 2011 - Oct 2011
    • Steria

      May 2012 - Jun 2014
      Software Engineer

      Dematerialization, Digital Asset Management, Third Party Application Management, Documentum, Legal archiving solution, Electronic Document Management.Service provider for Societe Generale - Project supervisor of the legal archiving solution achieving long to very long time data retention of dematerialized bank documents.

    • Accenture

      Jan 2014 - Jan 2016
      Senior Software Engineer
    • Life-Ware

      Nov 2016 - Jun 2018
      Founder
    • Maureva Ltd

      Jun 2018 - Jul 2018
      Full stack software engineer
    • Business Data Integrator

      Jul 2018 - Oct 2019
      Full stack senior software engineer

      Back-end frameworks & libraries :Monolithic architecture :Spring Boot, Spring Boot Admin, Spring-Data (jpa, ldap), Spring MVC, spring-data-rest-mvc. Microservices architecture : Spring Boot, Spring-Cloud Jersey/GreenwichRouting : Zuul, spring-cloud-gateway, load-balancing with RibbonRest clients : Feign & rest templatesNon-blocking libraries : javaRx/Reactive/spring-boot-starter-webfluxORM : jpa, hibernateMarshalling : JacksonIntegration : Spring-integration, spring-kafka, Apache Kafka/Confluent CLI, RabbitMQ, Apache ActiveMQ.Cloud discovery : spring-cloud-netflix with Eureka naming serverFallback with Hystrix & Circuit Breaker Security : Spring-security, oauth2, jwt, ldapTests : Mockito/Powermockito/JUnitCoverage : jacoco, coberturaBPM : Activiti engine, process definition using bpmn and integration into spring boot microservicesCode quality : SonarLint & SonarQubeExternal libs : Optical Character Recognition with Tess4j(Tesseract for Java), opencsv, QRCode generation and reading with ZxingContinuous integration : Jenkins, Cruise ControlCVS : Git, SVNBuild and dependencies management : Maven, AntFront-end : Angular 8 & Angular CLI with EcmaScript 6 and Typescript using PrimeNG themes.Template engine : Thymeleaf, Freemarker, Layout : Bootstrap, CSS3 Show less

    • Gravitas Finance LLC

      Oct 2019 - now
      Full Stack Senior Software Architect and Engineer
  • Licenses & Certifications