الفريد تيكان, iOS Developer

الفريد تيكان

iOS Developer

Solutions 4 Mobility

البلد
الإمارات العربية المتحدة - دبي
التعليم
بكالوريوس, Computer Science
الخبرات
12 years, 10 أشهر

مشاركة سيرتي الذاتية

حظر المستخدم


الخبرة العملية

مجموع سنوات الخبرة :12 years, 10 أشهر

iOS Developer في Solutions 4 Mobility
  • الإمارات العربية المتحدة - دبي
  • أشغل هذه الوظيفة منذ نوفمبر 2016

• Involve in meetings with the business team to understand the requirements from a technical perspective and compile the information to create technical documentation.
• Breakdown the requirements to several user stories which helps the designers, testers and developers to estimate proper time for their tasks.
• Create tasks under each user story and assign it to the responsible team member.
• Provide proper estimates for each task and make sure that the estimated work is delivered in the provided time frame.
• Ensuring that each team member logs their work in project management tools like Jira so that the organization can track the progress of the work as well as prepare receipts and bills for the client.
• Provide production support by looking into existing production issues and finding solutions to issues faced by actual customers.
• Prepare technical design documents like UML diagrams and flowcharts by analyzing the user stories.

• Create a plan and align the team to follow the plan, resolving any impediments to ensure timely delivery of apps.
• Ensure that the User Interface is developed as per the iOS Human Interface guidelines from Apple to enhance the user experience.
• Run SonarQube on each iOS project to identify the chances of code duplication and security vulnerability. SonarQube also ensures the readability of the software code developed.
• Create reusable components that could be used across the apps and ensure avoiding code duplication.
• Integration of RESTful web services with iOS applications to connect to application backend services.
• Performing peer code reviews and confirm if best practices are followed during coding like code reuse, optimization etc.
• Memory tuning with tools like Instruments and Shark to optimize performance and prevent memory leaks.
• Unit test the apps to find bugs and fix them immediately to provide a bug-free app to the end customer.
• Deployment of fully tested apps to the App Store using Xcode and Application Loader
• Submitting for review by providing screenshots and relevant information about the app.
• Ensure proper git flow in maintained throught the project and align the team with any changes in the practises followed.
• Continuous learning and research to identify latest technology trends and tools to discover how it could be exploited for the betterment of projects
• Configure continuous integration on bamboo server to automate build file generation, thereby helping developers save their time.
• Pushing the fully developed and tested apps to the app store.

Project Manger & iOS Developer في The Apps Company
  • الإمارات العربية المتحدة - أبو ظبي
  • يونيو 2014 إلى أكتوبر 2016

• Involve in meetings to get requirements from clients and convert the requirements to user stories, thereby helping the development team to better understand the requirements.
• Conduct internal team meetings to help the team leads prepare technical design documents like UML diagrams and flowcharts by analyzing the user stories.
• Create a plan and align the team to follow the plan, resolving any impediments to ensure timely delivery of apps.
• Developing of ER diagrams and UML cases for the modules and projects involved.
• Ensure that the User Interface is developed as per the iOS Human Interface guidelines from Apple to enhance the user experience.
• Develop pixel perfect UI as per the designs provided
• Create reusable components that could be used across the apps and ensure avoiding code duplication.
• Integration of RESTful web services with iOS applications to connect to application backend services.
• Integrate Crashlytics framework to get production crashes and fix it in the subsequent versions
• Performing peer code reviews and confirm if best practices are followed during coding like code reuse, optimization etc.

• Memory tuning with tools like Instruments and Shark to optimize performance and prevent memory leaks.
• Unit test the apps to find bugs and fix them immediately to provide a bug-free app to the end customer.
• Deployment of fully tested apps to the App Store using Xcode and Application Loader
• Discuss with the design team to create media files like images and videos to be displayed on the app store.
• Submitting for review by providing screenshots and relevant information about the app.
• Code versioning using Bitbucket to track to changes made in each version of the app.
• Unit-testing code for robustness, including edge cases, usability, and general reliability.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
• Manage and deliver the entire app life cycle, including: concept, build, deployment, release to app store and maintenance

Systems Engineer في TATA CONSULTANCY SERVICES
  • الهند
  • فبراير 2012 إلى مارس 2014

• Undergo training to get the required expertise to handle complex projects.
• Learn J2EE and iOS development through trainings and sessions.
• Develop web applications using J2EE framework.
• Learn Oracle DBMS to create the backend for web applications
• Deploy the war file to the server so that software clients can connect to and access information from the web application.
• Conduct sessions on various technical topics related to software development and present it before the technical team to help team members improve their technical knowledge.
• Go through the requirement and develop iOS applications.
• Use code management tools like SVN to commit the work
• Work on code review comments, if any, provided by senior technical leads.
• Provide proper estimates for each task and make sure that the estimated work is delivered in the provided time frame.
• Provide production support by looking into existing production issues and finding solutions to issues faced by actual customers.
• Prepare technical design documents like UML diagrams and flowcharts by analyzing the user stories.

• Ensure that the User Interface is developed as per the iOS Human Interface guidelines from Apple to enhance the user experience.
• Run Sonar Qube on each iOS project to identify the chances of code duplication and security vulnerability. Sonar Qube also ensures the readability of the software code developed.
• Create reusable components that could be used across the apps and ensure avoiding code duplication.
• Integration of RESTful web services with iOS applications to connect to application backend services.
• Use memory tuning with tools like Instruments and Shark to optimize performance and prevent memory leaks.
• Unit test the apps to find bugs and fix them immediately to provide a bug-free app to the end customer.
• Deployment of fully tested apps to the App Store using Xcode and Application Loader
• Submitting for review by providing screenshots and relevant information about the app.
• Continuous learning and research to identify latest technology trends and tools to discover how it could be exploited for the betterment of projects

Web Developer في Gita Communications
  • الهند
  • يونيو 2011 إلى فبراير 2012

I worked as web developer at Gita Communications, Thrissur, Kerala. My role was to develop web applications using PHP, MYSQL, HTML, CSS and javascript.

الخلفية التعليمية

بكالوريوس, Computer Science
  • في Govt. Engg. College Thrissur
  • يونيو 2011

Specialties & Skills

Animation
Swift Language iOS
iOS Development
Project management

حسابات مواقع التواصل الاجتماعي

اللغات

الانجليزية
متمرّس
الهندية
متمرّس
الملايام
اللغة الأم

التدريب و الشهادات

Certified Scrum Master (الشهادة)
تاريخ الدورة:
September 2018
صالحة لغاية:
September 2020
Oracle Software Development Program (الشهادة)
تاريخ الدورة:
August 2011
صالحة لغاية:
November 2011

الهوايات

  • Badminton