(Jan 2023 - Present)
Lead Mobile & Web Developer
Idruide
constcoder={name:'Christophe Da Costa',skills:['React-Native', 'Kotlin', 'Swift', 'Java', 'SQLite', 'TypeScript', 'Javascript', 'React', 'NextJS', 'Redux'],hardWorker:true,quickLearner:true,problemSolver:true,hireable:function() {return(this.hardWorker&&this.problemSolver&&this.skills.length>=5);};};
Who I am?
My name is Christophe Da Costa, and I am a developer with over 12 years of experience, specializing in mobile and web development. I have a strong background in building both native and cross-platform mobile applications. I’ve focused on creating seamless and high-performing mobile apps, allowing me to deliver efficient, cross-platform solutions while maintaining a native experience. Additionally, I have significant experience in web development with React, I am passionate about leveraging the latest technologies to craft user-friendly and innovative applications. My core skills are based on React Native, Kotlin, Swift, React and JavaScript. I am available for any kind of job opportunity that suits my skills and interests.
(Jan 2023 - Present)
Lead Mobile & Web Developer
Idruide
(Jan 2019 - Dec 2022)
Senior Mobile Developer
Kannelle
(Jan 2018 - Dec 2018)
Mobile Developer
ABL Informatique
(Jan 2012 - Dec 2017)
Mobile Developer
Mr Bricolage
Cryptocurrency wallet: Secure Wallet
constproject={name:'Secure Wallet',tools: ['Kotlin', 'Compose Multiplatform', 'material', 'Coroutine', 'Swift', 'SqlDelight', 'Koin', 'Voyager', 'DataStore', 'Ktor', 'Wallet core],myRole:Mobile Developer,Description: Secure Wallet is a cryptocurrency wallet personal project designed for Android and iOS. It provide users with a seamless and reliable way to manage their digital assets. With a focus on usability, Secure Wallet allows users to store, send, and receive a wide range of cryptocurrencies while ensuring the utmost protection of their private keys and sensitive information.,};
Virtual classroom: Roome Dialog
constproject={name:'Roome Dialog',tools: ['React', 'Node.js', 'Tailwind CSS', 'NestJS', 'JavaScript', 'TypeScript', 'IndexDB', 'Turborepo', 'Vite', 'WebRTC],myRole:Web Developer,Description: Roome Dialog is an application streamlines classroom management by offering several key features, including automatic device check-ins for students, auto-deployment and launching of applications, enforcement of restrictions, screen sharing, and instant content sharing. Teachers can manage their classrooms efficiently, receive notifications for any issues with students' tablets, create student groups, and control digital textbooks.,};
Virtual classroom: Roome Agent
constproject={name:'Roome Agent',tools: ['Kotlin', 'Hilt', 'Coroutine', 'Worker', 'Compose', 'material3', 'Room', 'Retrofit', 'Junit', 'Mockito', 'Expresso', 'Firebase', 'Gradle', 'GraphQL', 'WebRTC', 'Fastlane],myRole:Mobile Developer,Description: Roome Agent is an Android client that executes requests sent by Roome Dialog. It helps manage classroom devices by handling tasks like automatic device check-ins, app deployment, restriction enforcement, screen sharing, and content sharing. Teachers can manage their classrooms efficiently through Roome Dialog, while Roome Agent ensures these actions are carried out on students' tablets.,};
Device Policy Controller: Sparkle
constproject={name:'Sparkle',tools: ['Kotlin', 'Java', 'Hilt', 'Coroutine', 'Worker', 'Compose', 'material3', 'Room', 'GRPC', 'Retrofit', 'Junit', 'Mockito', 'Expresso', 'Firebase', 'Gradle', 'GraphQL', 'Fastlane],myRole:Mobile Developer,Description: Sparkle is an Android Device Policy Controller (DPC) application that enables the enrollment and management of Android devices in a secure and controlled environment. Designed for enterprise use, Sparkle facilitates the setup and configuration of devices according to organizational policies during the enrollment process.,};
Movie Night
constproject={name:'Movie Night',tools: ['Kotlin', 'Hilt', 'Coroutine', 'Compose', 'material', 'Room', 'Worker', 'Retrofit', 'Expresso', 'Gradle],myRole:Mobile Developer,Description: Movie Night is an Android app designed to help users stay up to date with the latest movie releases. The app provides a comprehensive list of upcoming and currently showing movies, complete with detailed descriptions, including plot summaries, cast, release dates, and more. With Movie Night, users can easily discover new films, explore genres, and find out what’s playing at their local cinemas, making it the perfect companion for planning your next movie night.,};
Collaborative Video Editor App: Kannelle
constproject={name:'Kannelle',tools: ['React-Native', 'JavaScript', 'TypeScript', 'Kotlin', 'Redux', 'Java', 'Swift', 'SwiftUI', 'RXJava', 'Compose', 'material', 'Jest', 'Firebase', 'Gradle', 'GraphQL', 'FFMPEG', 'Lottie', 'Fastlane],myRole:Mobile Developer,Description: Kannelle is a user-friendly video editing application designed to make professional video creation accessible to everyone. With Kannelle, users can easily create, edit, and share high-quality videos directly from their smartphones. The app offers a range of features, including pre-built video templates, customizable text, and the ability to add music, effects, and transitions to videos.,};
2007 - 2010
Bachelor Degree
University of Picardie Jules Vernes
2005 - 2007
Technical Degree
University of Reims
2005
Secondary School Certificate
High school Franklin Roosevelt
© Developer Portfolio by Christophe Da Costa