Jean-Pierre Cheng work email
- Valid
- Valid
Jean-Pierre Cheng personal email
I am a Fullstack Developer with 18 years of experience in developing Web based enterprise applications. - Backend experience on Java, Spring Boot, NodeJS, RabbitMQ- Frontend experience on ReactJS, Angular10, VueJS, HTML5, CSS, Javascript, JQuery, Bootstrap -
The Foundry
-
Senior Software EngineerThe Foundry Apr 2023 - PresentProject Maubius: Intranet used by car dealers to follow up on customers / potential deals- Fullstack Developer - Directus (CMS) - ReactJS, Apollo GraphQL, Material - TwilioProject Dunforce: (https://www.dunforce.com) Solution to help manage unpaid rents - Frontend developer - ReactJS, MobX, React QueryProject LBP: Intranet used to manage products in retail - Backend developer - NodeJS, Fastify, OpenAI (ChatGPT Api), MinIO (Equivalent to S3 bucket)
-
Technical LeadViseo Asia Mar 2021 - Apr 2023Project Fintech Bridge- Tech Lead in the backend part - Building REST API using Serverless with AWS Lambda functions - Using AWS Cognito for authentication - Using DynamoDB for storing data - Using AWS S3 for storing images / videos - Implementing live streaming by using AWS MediaLive- Use of VueJS in the frontend partProject OP- Tech Lead in the backend part - Java 11, NodeJS, NestJS, Kotlin, RabbitMQ, Docker, PostgreSQL - DataDog, Redash - VueJS - Performance testing using Gatlin -
Senior Software EngineerOkoone Apr 2020 - Apr 2021Phnom Penh, CambodiaProject IQAir website (https://www.iqair.com)Multiple roles:- Scrumaster - Put the SCRUM methodology in the project (daily meeting, retrospective, demo, ...)- Tech lead - Doing Pull Request Reviews to check the quality of the code delivered - Main connection point between the team and Design team, Backend team, Product Owner - Managing the delivery - Doing a bit of development, refactoring, improving existing code base - Adding the use of visual testing by using BackstopJSTechnologies used:- Angular 10- Material- Nginx- Docker- Sentry- BackstopJS- Cypress- Leaflet -
Chief Technology OfficerThe Dapact Sep 2019 - Apr 2020Phnom Penh, CambodiaCTO of microfinance matchmaking marketplace Sakam (www.sakam.org / app.sakam.org), a platform for financial inclusion working with leading Cambodian MFIs incl. AMK, Amret, Ly Hour, First Finance, Chamroeun.www.dapact.sakam.org -
Software EngineerDmi (Digital Management, Llc) Sep 2018 - Sep 2019Phnom Penh- AMK project (micro finance) - Frontend developer for the backoffice webapp using ReactJS - Backend developer for the REST API using Java - Mobile developer for the mobile applications using ReactNative- Intracon project - Backend developer for the REST API using Java and use Thymeleaf for admin console - Frontend developer using ReactJS- Artbasel Project (https://www.artbasel.com) - Frontend developer using ReactJS - NextJS - Formik - Styled Components - React Hooks -
Senior Fullstack DeveloperViseo Mar 2017 - May 2018SingaporeContribution:- Chat And Trade Project -- Chat application between the Relationship Manager and Client -- Java Backend developer --- Developing REST API using Java 8, Spring MVC, Spring Integration, iBatis, Oracle, Websphere, SVN --- Using Quickblox as Chat framework- Chatbot Project -- Chatbot that reply to client questions -- Fullstack developer --- Developing REST API using Java 8, Spring Boot, Spring Batch, Hibernate, Oracle, Tomcat, Swagger, GIT --- Using Quickblox as Chat framework, DialogFlow as intent detection --- NodeJS application that listen to chat messages, call DialogFlow to get the intent, push reply message to the chat --- Dashboard for the Relationship Manager, using Angular 4 --- Mobile application (iOS) for the Client, using React Native, use of the Speech to text and text to speech- Authentication Project -- Application that manage authentication of all other projects -- Fullstack developer --- Developing REST API using Java 8, Spring Boot, Hibernate, Oracle, Tomcat, Swagger, GIT --- Use of JsonWebToken as authentication token --- Admin Console that manage users and applications, written in Angular 5, using Material framework -
Senior Software EngineerNcs Group Mar 2014 - Feb 2017SingapourAs a team member of the Agile Team, I get multiples roles and functions.Contribution:Build web application prototype for presales:- Ruby On Rails prototype for MOE- OutSystems prototype for SPFConduct internal training on:- Java Unit Testing + Refactoring (200 people)- Selenium with Java (50 people)- Continuous Integration with Jenkins (100 people)- Introduction at Ruby On Rails (20 people)- OutSystems development (40 people)Coaching teams on using Extreme ProgrammingCreate e-learning content on Java Unit TestingR&D on some tools, frameworks, products- OutSystems- Serena SBM Composer- Ruby On Rails frameworks- Sahi- Spring Boot- CA Release Automation- Jenkins- VagrantTeam leader on a project using OutSystems for Wilmar company with a small teamSenior Java Developer on a Java project for MOM (JSF, Crystal Reports, etc…)Senior Developer on a project using Serena SBM Composer for IE Singapore -
Senior Software EngineerCaceis May 2012 - Dec 2012Région De Paris, FranceThe Solvency II directive is an EU Directive that codifies and harmonises the EU insurance regulation. It concerns the amount of capital that EU insurance companies must hold to reduce the risk of insolvency.Development Environment: Java 6, RAD, Hibernate, Maven 2, Ant, Sybase, Websphere, Tomcat 6, Spring, Groovy, SVNContribution:- Implemented a new module which manages the Solvency Directive.- Retrieved datas to send to the software package of computing risks.- Created an interface in the system to plug to the software package- Used of Groovy scripts to manage specific cases that change often. -
Senior Software EngineerExane May 2011 - Apr 2012Région De Paris , FranceWorked on project Datacenter, which is an intranet where analysts post theirs recommendations. Customers can also find a lot of datas on companies, sectors, currencies. Development Environment: Java, Oracle, Flex 3, Flex 4.5, Cairngorm, Spring 2.5, Struts 2, JSP, ExtJS 3, CXF, Ant, Maven, Tomcat, SVN, EclipseContribution:- Flex3 – Developed some charts components that display indicators on companies.- Flex4.5 – Proof Of Concept to develop IPAD software with Flex4.5. - Web Service – Implemented webservices used by an Ipad application.- Supervision – Implemented a module which sends alerts with SNMP protocol.- Maintenance – Tracking and fixing bugs using Jira- Implemented new functionalities on pages in the intranet- Make another intranet Multilanguage -
Software EngineerPhotobox Sep 2010 - May 2011Photobox is a company which you can order photos, books, canvas …Cerberus is a system which manages orders made by customers on the website. It manages all processes in the factory from the printing to the shipment.Development Environment: Java, SCRUM Methodology, Drools, JasperReports, iText, Flex 4, Cairngorm 3, Parsley, Spring 3, Struts 2, JSF 2.0, Richfaces 4, CXF, Ant, Maven, EJB3, JBoss, MySql, SVN, shell scripts, EclipseContribution:- Improvement of the pdf engine (iText) to be more accurate with the customer creation on the website- Implemented a new module which resize automatically very big pictures- Implemented a new module to sort pdf by same features. Create an interface in JSF 2.0 to manage it.- Maintenance – Tracking and fixing bugs- Implemented new functionalities on pages in the intranetWorking on the new project which will replace the old one: - Implemented a module to manage shipment rules. Used of Drools 5.1 for the engine rules and Guvnor to manage the rules and expose it on webservices - Implemented a module to generate pdf by using JasperReports templates. Using iReport to build templates with a GUI - Proof Of Concept to monitor production datas using Flex4 web interface. Used of frameworks Cairngorm3 and Parsley to manage dependency injection -
Software EngineerMca Apr 2010 - Aug 2010Région De Paris, FranceWorked on the project Marque blanche, which is an e-commerce website for professional sellers who want to buy mobile accessories. Development Environment: Java, Ofbiz, Groovy, Freemarker, Tomcat, MySql, SVN, FOP, JQuery, EclipseContribution:- Generated a pdf catalog of mobile accessories using FOP.- Refactored some web pages to be reusable and avoid duplication- Modified the search engine in order to use Ofbiz indexation by keywords- Remake the design of the website, add some JQuery plugins- Optimized backend services- Maintenance – Tracking and fixing bugs
-
Software EngineerUbs Sep 2009 - Mar 2010Région De Paris, FranceDeveloped an application which calculates retrocessions UBS Bank must receive and pay.Development Environment:Java, Spring, Oracle, WebServices (Axis), ULC, Tomcat, EclipseContributions:- Created the web interface which manages retrocessions using ULC- Generated classes to call Actuate webservices in order to generate pdf files.- Generated classes to call PowerCenter webservices in order to get retorcessions datas. -
Software EngineerRothschild Dec 2007 - Aug 2009Région De Paris, FranceI worked on 3 projects for the Rothschild company.Kerala Assurance is a project to subscribe life insurance contract.Equitas is a project to evaluate bankers and follow theirs performance.Kerala Bancaire is a project to manage bank portfolios.Development Environment: Java, Spring, Hibernate, Freemarker, Flex 2, Flex 3, SCRUM Methodology, SQL Server, Eclipse, Tomcat, Ant, Cruise ControlContribution:Kerala Assurance: - Added new life insurance company in the application with his own rules - Added new screens using Flex 2 - Maintenance – Tracking and fixing bugsEquitas: - Added new workflow to manage annual review for bankers - Added new screens for the annual review process using Flex 2 - Used Spring and Freemarker to send email to bankers Kerala Bancaire: - Added rules when validating financial form - Added GUI rules when checking financial form - Added new screens to visualize portfolio using Flex 3 - Added new reconciliation module (GUI + backend) - Installed Cruise Control in the project for continuous integration - Integrated the Second Level cache from EHCache Implementation for managing recurring requests for improving the performance - Audit and improve Hibernate queries - Implemented the interceptor (AOP), defining Point Cuts for all the critical data persistence transactions, triggered during the business transactions
Jean-Pierre Cheng Skills
Jean-Pierre Cheng Education Details
-
Master'S Degree -
Deug Mias
Frequently Asked Questions about Jean-Pierre Cheng
What company does Jean-Pierre Cheng work for?
Jean-Pierre Cheng works for The Foundry
What is Jean-Pierre Cheng's role at the current company?
Jean-Pierre Cheng's current role is Technical Lead.
What is Jean-Pierre Cheng's email address?
Jean-Pierre Cheng's email address is je****@****eis.com
What schools did Jean-Pierre Cheng attend?
Jean-Pierre Cheng attended Epita: Ingénierie Informatique, Université De Marne-La-Vallée.
What skills is Jean-Pierre Cheng known for?
Jean-Pierre Cheng has skills like Java, Java Enterprise Edition, Scrum, Software Development, Software Design, Web Services, Javascript, Maven, Spring, Jquery, Sql, Tomcat.
Not the Jean-Pierre Cheng you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial