I'm a Coder
I'm a Developer
I ❤️ Mobile, Web, AI, ML, IoT, Leadership, Tech & Sci
Passionate Senior Mobile Application Developer with a flair for coding and a 10 years of proven expertise. Specializing in transformational leadership and technical proficiency, bring expertise in mobile app design, architecture, and production support. Strength lies in problem-solving, effective communication, and collaborating closely with clients and usability designers to create tailored technical solutions.
#Swift #Objective-C #iOS #Java #Android #Xamarin #React Native #C# #AI #ML #IoT #MobileApplication #AR #VR #Leadership
Oct 2022 — Present
Responsibilities:
● Cross-Platform Optimization: Proficiently optimized Xamarin Native solutions for seamless cross-platform performance, minimizing development time and costs while ensuring iOS and Android compatibility.
● Codebase Standardization: Spearheaded codebase standardization, fostering collaboration and code quality.
● Performance Profiling: Identified bottlenecks and improved user experiences through resource optimization.
● Third-Party Integration: Seamlessly integrated third-party APIs and libraries, expanding app functionality, and accelerating development, including authentication, payments, and geolocation.
● Security Enhancement: Prioritized robust app security, safeguarding user data.
● Version Control Expertise: Proficient in Git and version control systems, ensuring code integrity and smooth collaboration.
● Scalability Planning: Strategically designed apps for scalability, minimizing the need for major overhauls as user bases grew.
● User-Centric Approach: Actively incorporated user feedback to enhance overall satisfaction and adapt to changing user needs.
● Technical Documentation: Produced comprehensive technical documentation, aiding team onboarding and supporting ongoing maintenance.
● Research and Innovation: Committed to continuous learning, staying updated with emerging mobile technologies for innovative solutions.
● Agile Methodology: Strict adherence to Agile methodologies for optimized development processes.
● Leadership and Mentorship: Guided junior developers with code reviews and best practices.
Skills:
Model-view-viewmodel (MVVM) · C# · Binding · Continuous Integration and Continuous Delivery (CI/CD) · Code Review · Quality Assurance · Confluence · Object-Oriented Programming (OOP) · Xamarin Products · Android · Jira · Research and Development (R&D) · Raygun · iOS · Bug Tracking · GitHub · REST APIs · MySQL · Appcenter · Azure DevOps Services
November 2020 - September 2022
Responsibilities:
● Coding Standards: Ensured compliance with evolving coding standards in Xamarin Native for iOS and Android, making necessary modifications to maintain best practices.
● Documentation: Developed comprehensive documentation, including design guides, promoting efficient knowledge transfer within the team.
● Software Improvement: Led efforts to modify existing software, implementing robust security measures and following Agile methodologies.
● Talent Assessment: Conducted candidate assessments, evaluating qualifications and technical skills.
● Architecture Design: Took a leadership role in designing Xamarin Native applications, emphasizing scalability and performance.
● Performance Optimization: Specialized in optimizing app performance, resulting in highly responsive and efficient mobile apps.
● Technology Evaluation: Stayed updated with emerging mobile technology, providing strategic recommendations for adoption.
● Resource Allocation: Played a pivotal role in resource allocation and project planning.
● Team Development: Actively contributed to the professional development of team members.
● Code Optimization: Conducted workshops and training sessions on code optimization techniques.
● Technical Roadmap: Collaborated on creating a technical roadmap for long-term success.
● Leadership and Mentorship: Provided leadership and mentorship to junior developers, emphasizing best practices.
● Agile Methodology: Adhered to Agile methodologies, optimizing development processes and deliverables.
Skills:
Interviewing · Model-view-viewmodel (MVVM) · C# · Continuous Integration and Continuous Delivery (CI/CD) · Team Leadership · Code Review · iOS Development · Confluence · Object-Oriented Programming (OOP) · Xamarin Products · Agile Application Development · Time Management · Java · Jira · Research and Development (R&D) · Bug Tracking · GitHub · Appcenter · Public Speaking · New Hire Training
Dec 2019 - Nov 2020
Responsibilities:
● Comprehensive Testing: Orchestrated unit, integration, and UI testing for a bug-free user experience.
● Client Engagement: Actively collaborated with clients, understanding evolving requirements for productive collaboration.
● Documentation: Produced detailed technical docs for knowledge sharing and seamless onboarding.
● System Security: Implemented encryption, authentication, and audits to mitigate risks.
● Cross-Platform Development: Designed cross-platform apps with Swift and Xamarin for efficiency.
● UI/UX Collaboration: Worked with designers for visually appealing user experiences.
● Technology Evaluation: Evaluated emerging tech for cutting-edge solutions.
● Client Satisfaction: Liaised between teams and clients, translating feedback for high satisfaction.
● Performance Optimization: Led efforts to enhance app speed.
● Continuous Learning: Stayed updated with mobile advancements, evaluating tech for better functionality.
● Security Audits: Conducted regular audits, safeguarding data integrity.
Skills:
C# · iOS Development · Core Data · Object-Oriented Programming (OOP) · Xamarin Products · Agile Application Development · New Product Release · Time Management · Customer Service · Bugzilla · iOS · Bug Tracking · CocoaPods · Xcode · Model-View-Controller (MVC)
Jan 2018 - Dec 2019
Responsibilities:
Analysis and Design:
● Analyze architecture, relationship between systems, and systems flow of end-to-end designs.
● Assess system usage trends and identify potential performance constraints with inter-system designs.
● Evaluate solution’s alignment with the end user experience.
Software/ Application Development & Architecture:
● Design systems & applications that deliver business functions or architectural components.
● Develop system architecture that improves designs & mapping form to function.
● Performance tuning of mission critical applications.
● Analyze the intricacies of native mobile applications.
● Assess the needs of mobile applications with intricate understanding of Apple push notifications.
● Responsive screen designs.
● Educate team members about integrating systems collaboratively & efficiently.
Testing:
● Support integration testing and end to end system testing and UAT.
● Partner with system test lead and UAT lead to resolve defects, address application stability and security vulnerabilities and ensure superior user experience for the software modules.
● Collaborate with interfacing teams and take action to resolve the defects.
Production Rollout, validation and support:
● Support production rollout of the enhancements with validation and post production issue resolution for enterprise release and maintenance releases.
● Track project metrics and drive self-serve utilization.
● Assess project risk, proactively take remedial action and ensure robust system performance and stability in production.
● Adopt Agile, Devops and other enablers to improve effectiveness of project delivery.
Skills:
Continuous Integration and Continuous Delivery (CI/CD) · Apple Push Notification · iOS Development · Object-Oriented Programming · Core Data · Object-Oriented Programming (OOP) · Agile Application Development · Android · Time Management · Requirements Gathering · Android Studio · Customer Service · Research and Development (R&D) · Bug Tracking · CocoaPods · Xcode · Firebase · Swift · Clean Architecture · New Hire Training · Requirements Analysis
Mar 2017 - Dec 2017
Responsibilities:
● Spearheaded the design and architecture of complex iOS applications, leveraging extensive knowledge of iOS SDK, Swift to create scalable and maintainable codebases.
● Led a team of iOS developers, providing technical guidance, code reviews, and mentorship to foster skill development and ensure high-quality deliverables.
● Collaborated with product managers and UI/UX designers to translate user requirements and design concepts into intuitive and visually appealing iOS app interfaces.
● Implemented advanced debugging techniques and performance profiling tools to identify and resolve intricate technical issues, resulting in a stable and error-free application.
● Continuously researched and adopted emerging technologies, libraries, and best practices within the iOS development ecosystem to stay at the forefront of mobile app development trends.
● Conducted regular code audits and implemented coding standards to enhance code quality, readability, and maintainability across the iOS development team.
● Optimized memory management and resource utilization to create iOS apps that operate efficiently on a wide range of Apple devices, from iPhones to iPads.
● Worked closely with backend developers to design and implement RESTful APIs, ensuring seamless data synchronization and communication between the iOS app and server.
● Played a pivotal role in app release cycles, including App Store submissions and updates, adhering to Apple's guidelines and ensuring timely releases to meet project milestones.
● Collaborated with cross-functional teams to define technical requirements and timelines, facilitating smooth project execution and delivery.
Skills:
Quality Assurance · Apple Push Notification · Core Data · Object-Oriented Programming (OOP) · Time Management · Customer Service · REST APIs · CocoaPods · Xcode · Firebase · Swift · Model-View-Controller (MVC) · Cocoa Touch · Clean Architecture
July 2013 - Mar 2017
Responsibilities:
● Managed a team of developers responsible for mobile application development and design, ensuring project commitments were met.
● Oversaw deliverables, objectives, priorities, trade-offs, risks, and team performance, scheduled projects and resources, and monitored timelines.
● Evaluated current technologies, delivered applications that met the latest standards, and managed the app store submission process.
● Provided resource management, including participating in the hiring process, coordinating project assignments, and conducting annual performance evaluations.
● Interacted with executives and major customers to establish and communicate a technical vision, ensuring the team aligned with strategic goals.
● Gathered requirements around functionality and translated them into elegant, functional solutions, building prototypes at the tech scoping stage of projects.
● Built relationships with product managers, marketing, sales, and users to prioritize requirements and delivery efforts more effectively.
● Performed full-stack iOS development, including Objective-C, UIKit, Core Data, Xcode, Interface Builder, Instruments, and handled technical design and implementation of complex iOS applications.
● Worked closely with the Product, UX/UI, and Backend teams to design, build, and extend consumer-facing products, platforms, and features.
● Handled software updates, patches, bug fixes, optimized app performance, stayed updated on the latest industry trends in mobile technologies, and researched new solutions as needed.
Skills:
iOS Development · Objective-C · Core Data · Object-Oriented Programming (OOP) · Agile Application Development · New Product Release · Requirements Gathering · Java · REST APIs · Android Development · Xcode · Swift · Model-View-Controller (MVC) · Project Management · Requirements Analysis · Customer Relationship Management (CRM)
September 2022 — April 2024
● Mobile Application Development
● GPA 3.63/4.00
● Dean's Honour Awards: Achieved Dean's Honour List for Fall 2022, Winter and Fall 2023
● Hackathon LCIT Prize: Won 1st Runner-up in the Google Developer Student Club, Toronto, for the Food Sharing Project
● Courses: iOS Development, Android Development, Web Development, Hybrid Application Development, and Project Management Skills
● Learning SwiftUI, Core Data, Core Animation, Maps, Kotlin, Room DB, Figma design, React Native, and Agile Methodology
January 2015 - August 2017
● Computer Science
● GPA 2.73/4.00
August 2008 - November 2012
● Software Engineering
● GPA 3.22/4.00