Senior Android Developer
Sep 2020 - PresentNeo Financial is one of the fastest-growing companies in Canada, ranking #1 on The Globe and Mail's 2024 Growth List. I enhanced onboarding experiences to improve project growth and retention. Led the migration from Fragments to Jetpack Compose, boosting customization, testing, and performance. Contributed to new features, reduced technical debt, and provided mentorship as a code owner and technical approver.
Senior Android Developer
Mar 2020 - Sep 2020Itaú Unibanco, headquartered in São Paulo, is the largest private bank in Latin America, with assets exceeding $555 billion. As a Senior Android Developer, I played a key role in modernizing the bank's mobile app architecture. I implemented strategic modularization using MVVM, introduced a custom design system, and improved performance by reducing the app size. My leadership in coding standards and future-proofing strategies ensured the app's long-term success and adaptability.
Senior Android Developer
Aug 2019 - Mar 2020Enhanced app functionality using advanced Android and Kotlin skills. Strengthened financial and fintech knowledge, bolstered app security, and expanded test coverage. Collaborated with cross-functional teams to align with company objectives.
Blockchain Developer
Jan 2019 - Aug 2019Conducted Blockchain research and training for developers, specializing in Ethereum. Enhanced the Ubby platform through smart contract and reputation system innovations. Excelled in tokenomics, Blockchain project analysis, and decentralized app development on Ethereum.
Team Lead and Android Developer
Mar 2017 - Aug 2019Ubby Inc. was an innovative startup that explored blockchain solutions, focusing on cashback through cryptocurrency. Started as the first Android developer, designing and refining app architecture. Bridged co-founders and developers, ensuring smooth problem-solving, time management, and strategic planning. Led teams effectively, achieving goals and driving initiatives.
Team Lead and Mobile Developer
Dec 2015 - Mar 2017Started as an Android developer, I advanced into leadership roles, honing skills in mentorship, communication, and collaboration with teams in Pakistan and Malta. Alongside deepening my Android expertise, I expanded into iOS development with Objective-C and Swift, demonstrating a commitment to mobile innovation and cross-platform versatility.
Android Developer and Software Programmer
Jun 2015 - Dec 2015Contributed to web projects with expertise in JSF and Java. Played a key role in developer selection and significantly impacted an Android project. Gained deep Android development skills, integrating REST APIs and designing intuitive mobile UX.
Intern
Apr 2014 - Oct 2014Led the development of property management web applications using JSF and Java, while honing skills in API design, version control with Git, and project management tools. Mastering API principles enhanced my ability to create robust solutions, ensuring seamless integration between frontend interfaces and backend systems.
Kotlin, Jetpack Compose, Kotlin Multiplatform (KMP), Compose Multiplatform, Kotlin Coroutines, Android Instrumented Tests, Unit tests, Accessibility, Screenshot tests, Gradle tasks and cache and iOS intermediate (Swift);
Web developmentTypescript, ReactJS, NodeJS, Javascript, JSF, Primefaces, Servlets, Omnifaces, Richfaces and JavaEE;
Blockchain developmentSolidity, Web3js, Etherjs, Truffle, Hardhat, Infura, Alchemy, Moralis, Metamask, Ganache, Chainlink, OpenZeppelin, Ethereum network, ERC-20, ERC-721 and ERC-1155;
DatabaseMongoDB, SQLite, Oracle, MySQL and PostgreSQL;
MiscellaneousGit, Firebase, Test Automation, Google Analytics, Continuous Integration, Linux, Bitrise (workflows and pipelines), Jenkins, TravisCI, Confluence, Jira, Maven, Glassfish, Wordpress CMS and JasperReports;