Java Developer2018 - PRESENTDesjardins (via Alithya)
Technologies: Liferay, Hibernate, JPA, Spring Boot, Java 8
- Developed RESTful microservices using Spring Boot.
- Built portlets using Liferay.
Full-stack Developer2017 - 2019Kalibera (via Toptal)
Technologies: Amazon Web Services (AWS), AWS DynamoDB, AWS Lambda, AWS, Java, React, React Native
- Developed a chat hybrid application using React Native.
- Created web features using React.
- Built back-end features using Java.
- Configured and developed several AWS services for the app, like Lambda, SNS, and SQS.
- Used IoT for real-time chat.
Mobile and Back-end Developer2017 - 2017Brandt
Technologies: Go, Android, React Native
- Created a React Native app (iOS and Android) for a connected oven via Azure IoT.
- Built the back end for a video streaming platform for educational purposes using Golang and Nimble streamer.
Lead Software Developer2013 - 2016GPCdz
Technologies: Java, Grails, Android
- Designed the architectures of software projects in both monolithic and microservices designs.
- Developed the web back end using Grails and Spring.
- Developed native Android applications, including GeoContact mobile, Al-Taxi Driver application (Based on OsmAnd), and Gallina (a mobile banking application).
- Handled performance profiling and optimization.
- Reviewed and maintained code.
Senior Java Devoloper2012 - 2013Zala Computer
Technologies: Android, Java
- Designed the architecture of a video-based sharing and social networking platform.
- Designed the REST API.
- Developed the API and the security layer (Spring security).
- Created unit and E2E tests for the API.
Full-stack Software Developer2010 - 2012NAVIG
Technologies: Java, GWT
- Collaborated with team members to create a SaaS-based ERP using GWT.
- Developed the calendar and some related components.
- Wrote unit tests.
- Optimized performance of different components in the application.