Close this
Close this

Clement Joseph

Development
Kerala, India

Skills

Flutter

About

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

Work Experience

Lead Product Architect

IBS Software
October 2023 - Present
  • Domain - Airline. Orchestrated and led the Flutter team in the Airline Operations department as both a manager and squad lead. Contributed to the successful delivery of the iFlight Crew Mobile app (Flutter), a pioneering airline crew management application. Facilitated seamless communication across various management levels, fostering collaboration and ensuring the smooth delivery of the iFlight Crew Mobile app. Architected the iFlight Ops Mobile app (Flutter), translating business logics into robust technical solutions. Spearheaded the development of a mobile version of the iFlight Ops app, dedicated to managing airline hub operations. Successfully converted complex business requirements into efficient technical solutions, ensuring timely delivery of critical projects. Implemented rigorous quality assurance processes, ensuring the iFlight Crew Mobile app adhered to the highest coding standards. Conducted thorough code reviews, identifying areas for improvement and fostering a culture of continuous enhancement.

Technical Team Lead

Kurero
November 2022 - September 2023
  • Domain - Social Networking. Guided a cross-functional team of four members, collaborating with the CEO to architect, develop, and deploy the Kurero Social Audio app using Flutter, emphasizing adherence to Test-Driven Development (TDD) methodologies. Executed strategic planning, fostering seamless communication and project alignment. Architected the backend infrastructure with Firebase and cloud functions, resulting in improved app performance. Translated project requirements into effective business logic, ensuring seamless execution. Employed Dependency Injection and the Bloc pattern to establish a well-structured and easily testable codebase. Mentored and guided team members, fostering their professional growth and promoting knowledge sharing. Implemented Continuous Integration/Continuous Deployment (CI/CD) pipelines using Fastlane and Xcode Cloud, leading to more efficient development and deployment processes.

Technology Specialist

Speridian technologies
December 2021 - November 2022
  • Domain - FinTech / Banking. Engineered and successfully released Loft Finance, a cross-platform FinTech solution for iOS, Android, and web, leveraging Dart programming language and the Flutter framework. Applied the BLoC (Business Logic Component) pattern to architect a scalable and maintainable codebase, ensuring efficient state management. Employed widget-based development to create responsive and visually consistent user interfaces across platforms. Utilized the Dart package management system and integrated third-party libraries for enhanced functionality. Conducted rigorous testing using Flutter's testing suite, including unit tests and widget tests, to guarantee the application's reliability. Utilized Objective-C to enhance functionalities and address issues within the FinTech mobile app MyBank. Followed agile Scrum methodology with daily stand-ups, utilizing tools like Jira to facilitate the development process. Effectively communicated with the QA team to ensure all bugs and issues were reported in a readable format. Participated in elaboration sessions to understand the requirements for the next sprint and engaged in discussions with the appropriate teammates. Created Jira stories with acceptance criteria and updated descriptions for clear project tracking. Followed the SOLID design principles in the overall design and implementation of the project. Utilized GitHub as a version control tool for collaborative development among team members. Extensively worked on unit tests, adhering to best practices and employing Flutter_test, Mockito, and Mocktail to mock resources and test during the development process. Spearheaded unit testing efforts to improve software reliability and robustness. Collaborated closely with testing and support teams to promptly resolve issues and optimize bug detection.

Lead developer

iEnterprises
October 2016 - October 2021
  • Domain - CRM. Developed and launched the iCRM mobile application using Flutter and the iEnterprises CRM macOS application in Objective-C. Successfully migrated existing CRM web application to mobile application using flutter. Crafted and published the iCRM Mac application utilizing Objective-C, showcasing adept proficiency in the Cocoa framework. Demonstrated mastery in designing a robust and user-friendly interface through the implementation of Model-View-Controller (MVC) architectural patterns. Employed version control using Git, for collaborative development, ensuring codebase integrity. Rigorously conducted debugging and testing procedures, utilizing Xcode tools and XCTest framework, to guarantee the application's functionality and performance. Orchestrated successful submissions to the App Store and Play Store.

Team lead

Divox Media
September 2015 - September 2016
  • Domain - VoIP. Engineered and successfully launched Frendy, an International VoIP calling application, employing Objective-C for iOS development. Led a cross-functional team consisting of three iOS developers. Demonstrated proficiency in the development lifecycle, incorporating key iOS frameworks - Core Foundation, Core Data, and Core Animation. Utilized the Model-View-Controller (MVC) architectural pattern to ensure a structured and maintainable codebase. Implemented asynchronous programming, leveraging technologies like Grand Central Dispatch (GCD), to enhance app responsiveness. Employed Objective-C runtime features for dynamic method resolution and enhanced app functionality. Orchestrated rigorous testing procedures, including unit testing and integration testing, to ensure the application's reliability and performance. Developed and published FrendyFlex - Recharging app using Swift. Refactored old code using MVVM architecture optimized app performance using Xcode instruments. Successfully integrated secure payment in mobile applications. Ensured end-to-end project success with timely delivery.

iOS Developer

Notetech Software
August 2011 - September 2014
  • Domain - CRM. Designed and developed a responsive application for iPhone and iPad platforms, implementing adaptive layout techniques such as Auto Layout and Size Classes to ensure optimal user experiences across various screen sizes and resolutions. Employed UIKit components and interface elements, adhering to Apple's Human Interface Guidelines (HIG) for consistent and intuitive user interactions. Utilized Core Animation for smooth animations and transitions, enhancing the app's visual appeal. Revitalized a legacy Objective-C codebase through comprehensive bug resolution and the introduction of innovative features. Displayed agility in addressing bug reports, employing swift and professional responses to maintain the integrity of the system. Executed rigorous testing methodologies, ensuring logical correctness, precise syntax, and accurate program results. Employed GitHub as a version control tool to facilitate collaborative and organized code management. Utilized SourceTree as a graphical user interface (GUI), enhancing version control processes through an intuitive and user-friendly interface.

Education

Amal Jyothi College of Engineering

Bachelor of Technology
May 2008 - June 2011

Government Polytechnic

Diploma in Engineering
June 2005 - April 2008