
Vincent D.
Trainee Software programmer

Connect with Vincent D. to Send Message
Connect
Connect with Vincent D. to Send Message
ConnectTimeline
About me
Full Stack Senior Software Architect & Engineer at Gravitas Finance LLC
Education

Mauritius Chamber of Commerce and Industry
2006 - 2008Higher Technician Certificate Computer Science
Lycée Labourdonnais
2002 - 2003Baccalauréat Economic and Social, Mathematics option
SUPINFO - The International Institute of Information Technology
2009 - 2011Master of Science - MSc Computer Science and Information TechnologyActivities and Societies: 2008/2009 - Java Campus Lab Member, 2009/2010 - Apple Campus Lab Manager Montpellier - France

SUPINFO International University
2008 - 2009Bachelor of Science - BS Computer Software EngineeringActivities and Societies: Java lab member
.webp)
Université Paul Sabatier (Toulouse III)
2003 - 2006Bachelor in sports science (S.T.A.P.S) Sports
Experience

Woop.Net Ltd
Jan 2008 - Apr 2008Trainee Software programmerI 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 2009Trainee Junior Java engineer in software developmenthave 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 2010Software engineerWe 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 2010Trainee - design and development engineer in Java EEI 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 2011Trainee engineer in web developmentAssist 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 2011In 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 2011Final internship trainee - Junior Java engineer in web application security project
Apr 2011 - Oct 2011

Steria
May 2012 - Jun 2014Software EngineerDematerialization, 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 2016Senior Software Engineer
Life-Ware
Nov 2016 - Jun 2018Founder
Maureva Ltd
Jun 2018 - Jul 2018Full stack software engineer
Business Data Integrator
Jul 2018 - Oct 2019Full stack senior software engineerBack-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 - nowFull Stack Senior Software Architect and Engineer
Licenses & Certifications
- View certificate

Universal Principles of Design
Lynda.comSept 2016 - View certificate

Programming Foundations: Object-Oriented Design
Lynda.comNov 2018 - View certificate

Java Essential Training: Syntax and Structure
Lynda.comNov 2018 - View certificate

Learning Java
Lynda.comNov 2018 - View certificate

Java Design Patterns: Creational
Lynda.comJan 2019 - View certificate

Code Clinic: Java
Lynda.comNov 2018 - View certificate

Java Essential Training: Objects and APIs
Lynda.comNov 2018
Languages
- frFrench
- enEnglish
Recommendations

Durga bhandari
Master of Engineering - ME at Nepal college of information and technologyNepal
Kali gossett holyfield, lpc, lcdc
Deputy Director of Specialty Programs, Integral Care, Austin, TXAustin, Texas, United States
Thin yati s.
Technology Analyst at Deutsche BankUnited States
Kenneth ng
Manager - Event Planning and Activation at Galaxy Entertainment GroupTaipa, Macao SAR
Ayşenur durucan
Biyomedikal Mühendisi|Kalite Yönetim TemsilcisiIstanbul, Istanbul, Türkiye
Samveda gundimeda
Senior Technical Product Manager | Quality, Supply Chain & Manufacturing @ GE VernovaUnited States
B. balasubramanian
Human(e) ResourceChennai, Tamil Nadu, India
Tomislav djanic
Senior Telecommunications EngineerSerbia
Nandita mittal
Passionate life coach | Master NLP & Gestalt Practitioner | Certified Image Consultant | Certified S...Jaipur, Rajasthan, India
Aline bustorff
Engenheira AmbientalRio de Janeiro, Rio de Janeiro, Brazil
Carlos oliveira
Analista de testes e qualidade de softwareRio de Janeiro, Brazil
Larissa saba
Estratégia | Marketing Digital | DesignSantos, São Paulo, Brazil
Cenk bahadır başkan
General ManagerAtaşehir, İstanbul, Türkiye
Ernest alberico
Project Manager, BEng, PMP®, ScrumMaster®Montreal, Quebec, Canada
Angel noé
Operation Manager en Fundición JVMexico
Enora le luherne
Assistant Art DirectorGreater Rennes Metropolitan Area
Karthika s
UCCollab, Microsoft Teams, Stream, o365, M365, Azure, Live Streaming, AV/VC, AVIT, Zoom, WebEx, BMC ...Karnataka, India
Karin barnard ☁
IBM SA CIC Salesforce Practice Lead | Project Manager & Scrum Master (CSM®) | 5x Salesforce Certifie...City of Johannesburg, Gauteng, South Africa
Cesar mauricio conde
Founder at ConDecorSan Francisco, California, United States
Aziza kucharova
Python DeveloperTashkent, Tashkent, Uzbekistan
...