Close this
Close this

Carlos Cornejo

Development
La Libertad, El Salvador

Skills

Android

About

CARLOS CORNEJO's skills align with Programmers (Information and Communication Technology). CARLOS also has skills associated with Web Professionals (Information and Communication Technology). CARLOS CORNEJO has 8 years of work experience, with 5 years of management experience, including a low-level position.
View more

Work Experience

LEAD ANDROID ENGINEER

NUMERATOR
May 2021 - September 2023
  • earn real-money rewards for purchases. Acted as a thought leader, actively participating in code reviews and team meetings, offering valuable insights and suggestions that fostered a collaborative and innovative work environment. Spearheaded the development of various key features (e.g. receipt uploading, coin earning, prize redemption) in Kotlin, all extensively unit tested. These features boosted user experience and expanded app functionality. Led the app's UX/UI revamp using Jetpack Compose, delivering a sleek, modern interface that enhanced user engagement. Leveraged a diverse tech stack including Java, Kotlin, Dagger, Kotlin Coroutines, LiveData, Flow, Room, Retrofit, Mockito, Mockk, and Espresso to deliver high-quality, efficient, and maintainable code. Demonstrated a strong commitment to professional growth by consistently staying updated with the latest technologies and trends in Android development. Consistently followed best practices and industry standards, ensuring the reliability, performance and scalability of the app. Projects: Receipt Hog App: As a user, you can get real-money rewards for every purchase you make with the app. Whether you shop online or in-store, you just upload receipts and start earning coins to reclame prizes. Used technologies: Java, Kotlin, Dagger, Kotlin Coroutines, LiveData, Flow, Room, Retrofit, Mockito, Mockk, Espresso

SENIOR ANDROID ENGINEER

DISNEY STREAMING
October 2021 - May 2022

LEAD ANDROID ENGINEER

NIKE
February 2021 - August 2021

ANDROID ENGINEER

APPLAUDO STUDIOS
November 2019 - May 2021

ANDROID ENGINEER

BANCO DAVIVIENDA
September 2019 - November 2019

HEAD OF MOBILE DEVELOPMENT TEAM

ELANIIN
August 2017 - August 2019

ANDROID & FULL STACK DEVELOPER

IMOVES
May 2017 - July 2017

ANDROID & WEB DEVELOPER

ELANIIN
January 2016 - May 2017
  • Highlights: Utilized Behavior Driven Development methodologies to ensure consistent behavior across multiple Android apps, writing comprehensive documentation with Gherkin and Cucumber for requesting static media content and live media. Actively participated in team meetings and code reviews, providing valuable insights and suggestions for improvement to enhance the quality and efficiency of the development process. Utilized Java, Kotlin, Kotlin Coroutines, Flow, Mockito, Mockk, JUnit, Gherkin, and Cucumber technologies to develop high-quality Android applications. Maintained clear and concise documentation, ensuring ease of understanding and seamless knowledge transfer among team members. Projects: Disney+: As a user, you can stream and download your favorite Movies, TV Shows & originals from Disney. Star+: As a user, you can stream Series, Movies and Sport content from ESPN and others. ESPN: As a user, you can get scores, news, alerts and watch live sports from ESPN. Used technologies: Java, Kotlin, Kotlin Coroutines, Flow, Mockito, Mockk, JUnit, Gherkin, Cucumber Highlights: Collaborated with a cross-functional team to develop and implement the new Ratings and Reviews feature across multiple Nike apps, including the Nike App, Nike SNKRS, Nike Run Club, and Nike Training Club. Utilized Clean Architecture and MVVM design patterns, along with Jetpack Compose for UX/UI, to build a seamless and user-friendly experience for Nike app users. Fostered a culture of improvement and elevated project quality through collaborative problem-solving in meetings and code reviews. Demonstrated proficiency in SAFe (Scaled Agile Framework), effectively adapting to the agile development process and contributing to the successful delivery of the feature. Utilized a wide range of technologies, including Java, Kotlin, Koin, Dagger, Databinding, ViewBinding, Kotlin Coroutines, LiveData, Flow, Room, Retrofit, Mockito, Espresso, and Robolectric, to have the a robust and efficient new feature. Created clear and concise documentation, facilitating seamless knowledge to the Android team. Projects: Nike App: As a user, you can shop the latest sports styles perfect for all athletes including running shoes, Jordan clothes and more. Nike SNKRS: As a user, you can explore, buy and unlock the best of Nike and Jordan Brand sneakers. Nike Run Club: As a user, you can get an activity tracker and mile counter to make the most of your run. Nike Training Club: As a user, you can get various type of workouts, home workout or mindfulness training. Used technologies: Java, Kotlin, Koin, Dagger, Databinding, ViewBinding, Kotlin Coroutines, LiveData, Flow, Room, Retrofit, Mockito, Espresso, Robolectric Highlights: Played a key role in increasing Unit Testing coverage from 30% to 85% for the entire project, ensuring higher code quality and reducing the likelihood of bugs and errors. Actively contributed to team meetings and code reviews, providing valuable insights and suggestions for improvement, fostering a collaborative and innovative work environment. Developed the Fisherman Wealth Management App, empowering users to achieve optimal financial management regardless of their current wealth status. Utilized technologies such as Kotlin, Koin, Databinding, Kotlin Coroutines, LiveData, Room, Retrofit, Mockito, and Robolectric to build robust and efficient Android applications. Implemented clean coding practices, ensuring the readability, maintainability, and scalability of the codebase. Main Projects: Fisherman - Wealth Management App: As a user, you get an app that helps you to achieve the best financial management regardless of your current wealth status. Used technologies: Kotlin, Koin, Databinding, Kotlin Coroutines, LiveData, Room, Retrofit, Mockito, Robolectric Highlights: Developed a custom Android Keyboard feature for Banco Davivienda, enabling users to access and perform specific bank transactions without opening the main app, resulting in improved convenience and user experience. Implemented Kotlin, Dagger, Kotlin Coroutines, LiveData, and Retrofit technologies to build the feature, ensuring efficient and reliable functionality. Took ownership of the project, ensuring timely delivery and adherence to project timelines. Conducted thorough testing and debugging to ensure the feature's stability and usability. Demonstrated a proactive approach to self-improvement and professional development, staying updated with the latest Android development trends and best practices. Project: App Davivienda El Salvador: As a user, you can do any kind of financial transaction related to Banco Davivienda. Used technologies: Kotlin, Dagger, Kotlin Coroutines, LiveData, Retrofit Highlights: Led and managed a team of 18 developers, consisting of iOS, Android, and React Native devs, fostering collaboration and achieving successful project outcomes. Successfully built multiple mobile applications from scratch for both iOS and Android platforms, meeting client requirements and delivering high-quality user experiences. Led the development of Banca Móvil BH, a comprehensive financial transaction app for Banco Hipotecario, enabling users to perform a wide range of financial transactions. Led the development of the Scotiabank App, providing users with seamless access to various financial transactions related to Scotiabank. Utilized technologies such as Java, Kotlin, Dagger, Kotlin Coroutines, LiveData, and Retrofit to ensure efficient and reliable app development. Implemented agile methodologies to manage project timelines and deliverables, ensuring timely completion and client satisfaction. Conducted regular code reviews and provided feedback to team members, fostering a culture of continuous improvement and learning. Main Projects: Banca Móvil BH: As a user, you can do any kind of financial transaction related to Banco Hipotecario. Scotiabank App: As a user, you can do any kind of financial transaction related to Scotiabank. Used technologies: Java, Kotlin, Dagger, Kotlin Coroutines, LiveData, Retrofit. Highlights: Developed and implemented the Akumal app, aimed at enhancing the visitor experience in Akumal. Utilized Java and Dagger technologies to build the app, ensuring efficient and reliable performance. Integrated various features into the app, including maps, recommendations, and real-time updates. Demonstrated proficiency in both Android and full-stack development, showcasing versatility and adaptability. Main Projects: Akumal app: This was going to be an app that would allow you to get a better experience when visiting Akumal. Used technologies: Java, Dagger. Highlights: Single-handedly resolved numerous bugs and implemented new features for the El Diario de Hoy App as the sole Android team member, enhancing the overall user experience. Developed and maintained clean, efficient code using Java and Dagger, ensuring high performance and reliability of the Android application. Main Projects: El Diario de Hoy App: As a user, you can read news from El Salvador. Used technologies: Java, Dagger.

Education

Ricaldone Technical Institute

Bachelor's Degree of Computer Science

RICALDONE TECHNICAL INSTITUTE

BACHELOR'S DEGREE