We provide IT Staff Augmentation Services!

Senior Ios Developer / Software Architect Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • 11+ years of experience in IT Industry involving experience working with Web Apps, Apps and Back End development
  • Including around 10 years of experience in Analysis, Design, and Development of iPhone/iPad applications with Xcode.
  • 4+ years of experience in software development, Analysis, Design, and Development of React Native Apps.
  • Strong experience in Node.JS, PHP and Python as a backend development
  • 8 years of experience working with Storyboards, Auto Layout, Constraints and Size Classes for a clean and elegant UI implementation across all different device screen sizes.
  • Experience working in multiple development environments that include Agile/Scrum and water - fall methodologies with project rotation.
  • Passionate, self-motivated, dedicated and very good team player with excellent communication skills including mentoring and presentation skills. An excellent team player with good organization, communication and presentation skills.
  • Experience in requirement analysis, Object-Oriented Analysis and Design, Project Planning, Architecture and Management.
  • Solid knowledge of Object-Oriented concepts (Inheritance, Polymorphism, Abstraction and Encapsulation). Decades of experience developing Object oriented software with reusable code.
  • Good experience in Mobile Application Development, testing iPhone/iPad applications, Test Driven Development with XCTestCase and have extensive knowledge of requirements gather-ing and documentation.
  • Proficient in Object Oriented Programming concepts in Objective-C and Swift Programming Language.
  • Experience in Designing, Developing, and Implementing and testing native iOS Applications using Swift, Objective-C, and Cocoa touch frameworks.
  • Achieved data persistence in mobile devices using NSUserDefaults, SQLite, Keychain, Core Data, NSCoder, and P-list.
  • Solid understanding and use of various iOS frameworks such as: Core Data, AVFoundation, UIKit, Core Foundation, MapKit, WebKit, CoreLocation, CoreAudio, Core object, Core Graphics and Core animation.
  • Extensively worked with various design patterns: MVC, MVVM, Delegation, Singleton, Observer and VIPER.
  • Apart from native frameworks, I have also used several third-party ones like AFNetworking, Alamo Fire, Facebook, Google, Twitter, etc.
  • Cocoapods are used to integrate necessary 3rd party libraries.
  • Expertise in Multithreading using NSOperaHonQueue, NSThreads, Grand Central Dispatch (GCD) and Blocks.
  • Used Memory management with ARC Automatic Reference Counting.
  • Sound knowledge in all aspects of iPhone, iPad application development including the design for all types of screen sizes and orientations using Storyboards, XIB’s by using Adaptive and Auto-layout building features for Universal Platform Development.
  • Configured APNS Apple Push Notification Service to receive Push Notification by the App.
  • Excellent experience in integrating services with JSON and Xml.
  • Experience with Application Lifecycle Management (ALM) tools like JIRA, Trello.
  • Experience using UI/UX tools like Zeppelin, InVision, Photoshop and Sketch.
  • Expertise in developing and customizing Views, Table Views, Collection Views, Navigation Controllers and TabBar Controllers.
  • Worked on a POC using 3D Touch and added a Quick Actions functionality and TouchID based Authentication for the application.
  • Worked on requirements specification, Design Architecture documents for multiple mobile applications.
  • Experience in working with different version control tools like TSVN, GitHub and GIT.
  • Good knowledge on consuming the OAuth, Secure Web services (HTTPS), XML Parser, SOAP, REST, JSON using NSJSON Serialization, and NS XMLParser.
  • Experience in iOS consulting.
  • Experience on setup servers from scratch cloud and local ones, worked with Google Cloud, AWS Services and Ubuntu Server

TECHNICAL SKILLS

Operating systems: Mac OS X, Linux/Unix, Windows, iOS, Android

Technologies: Res\ul, APIs, OAuth, Git, Health Kit, Auto Layout, Core Graphics, Grand Central Dispatch, Core Animation, MVC, MVVM, TDD

Programming Languages: SwiZ, Objective-C, React NaUve, AngularJS, NodeJS, C, C++, Java, JavaScript, HTML, CSS, SQL, Python. iOS APIs and SDKs: Cocoa Touch, UIKit Framework, Storyboard, Core Motion, Auto layout, Core Data, Core Location, Core Graphics, Web services, Map kit, SQLite, Security Frame-work, Soap, Rest API, Firebase SDK, Reach ability, AFNetworking, GIT, Facebook- SDK, GoogleSDK, TwitterSDK

React NaHve APIs and SDKs: Redux, Native Base, Lotie, Map-View, Soap, Rest API, FirebaseSDK, GIT, Face-bookSDK, GoogleSDK, TwitterSDK, Material UI

Databases: SQLite, MySQL, SQL Server, Mongo DB, Core Data

Tools: GitHub, Bit bucket, Tortoises, SVN, GitLab, JIRA, Slack

IDEs: Xcode, Visual Studio Code, Atom, Sublime Text, Eclipse

Version Control Tools: Git, SVN, BitBucket

Agile methodologies: SCRUM, Design Spring, Kanban

PROFESSIONAL EXPERIENCE

Confidential

Senior iOS Developer / Software Architect

Responsibilities:

  • Developing part of the architecture of the App for the initial design.
  • Developing the bases of the first version of the app.
  • Developing the first 2 versions of the app in Objective C .
  • Migrating the App s native Swift .
  • Developing an internal framework with some reusable modules for quick development and quick maintenance.
  • Integrating the App with APIS to charge for debit / credit cards.
  • Integrating Geolocation and Maps to locate the closest stores.
  • Implementing animations in the interaction of the App.
  • Leading a group of 4 programmers in the latest versions of the App.
  • Participating in UX design changes and App Architecture .
  • Integrating the application with HTTP APIs developed in python for the backend.

Confidential

Senior iOS Developer

Responsibilities:

  • Developing the architecture of the App.
  • Developing the App in Swift .
  • Migrating the App in React Native for both Apps (iOS, Android).
  • Developing an internal framework with some reusable modules for quick development and quick maintenance.
  • Integrating the application with HTTP APIs developed in python for the backend.
  • Integrating Geolocation and Maps.
  • Implementing animations in the interaction of the App.
  • Participating in UX design changes and App architecture.
  • Developing the backend of the App in Python and MongoDB.

Confidential

Full Stack Senior Developer

Responsibilities:

  • In this position, carried out sales of systems and Apps and participated in all the processes of software development, from analysis and design, to the development of parts of the Apps and systems, as well as their back-end and front-end.
  • Technologies that were used are Objective-C, Swift, Java Android, React Native, HTML, JavaScript, NodeJS, Angular, Python.
  • Worked using CSS, HTML, JavaScript, and AngularJS for the creation of the front-end modules.
  • Worked using Objective-C, Swift, React Native, and Java Android for the creation of the front-end Apps.
  • Worked using NodeJS, PHP, and Python for the creation of the back-end modules.
  • Developing the architecture of the App.
  • Developing the App in React Native.
  • Integrating the application with HTTP APIs developed in NodeJS for the backend.
  • Integrating Geolocation and Maps.
  • Implementing animations in the interaction of the App.
  • Participating in UX design changes and App architecture.
  • Developing the backend of the App in NodeJS and MongoDB.
  • Developing the architecture of the App.
  • Developing the App in Swift and Java (Android).
  • Integrating the application with HTTP APIs developed in PHP for the backend.
  • Integrating Geolocation and Maps.
  • Implementing animations in the interaction of the App.
  • Participating in UX design changes and App architecture.
  • Developing the backend of the App in PHP and MySQL.

Confidential

Full Stack Senior Developer

Responsibilities:

  • Developing the architecture of the App.
  • Developing the App in Swift and Java (Android).
  • Integrating the application with HTTP APIs developed in NodeJS for the backend.
  • Integrating Geolocation and Maps.
  • Implementing animations in the interaction of the App.
  • Participating in UX design changes and App architecture.
  • Developing the backend of the App in NodeJS and MySQL.

Confidential

System Manager

Responsibilities:

  • Management and project management and research.
  • Web development.
  • Develop, research and development of interfaces for PC connection - automotive modules.
  • Webmaster.
  • Develop the internal operative system to control the Work Orders.

Confidential

Junior Developer/Project Leader

Responsibilities:

  • Software Architect
  • Mobile Developer IOS-Android.
  • Developer / Analyst Visual .NET, Flash, Java / J2EE, Python-Blender.
  • Systems Analyst: identification of problems, opportunities and objectives, deter-mining information requirements, needs analysis systems, recommended design, development and software documentation, testing and maintenance of the system and implementation of the system.
  • Joomla developer.
  • Systems Analyst: detection of problems, opportunities and objectives, determining information requirements, needs analysis systems, recommended design, development and software documentation, testing and maintenance of the system and implementation of the system.
  • Developing the architecture of the App.
  • Developing the App in Swift
  • Integrating the application with HTTP APIs developed in .NET for the backend.
  • Implementing animations in the interaction of the App
  • Participating in UX design changes and App architecture

Confidential

Consultant Analyst

Responsibilities:

  • Software Quality Standards Consultant (CMMI, MoproSoft).
  • Analyst in software systems project for monitoring certification of software quality standards.

Confidential

Junior Developer

Responsibilities:

 
  • JAVA / J2EE Analyst / Programmer using object oriented architectures and SOA.
  • Project leader.
  • Development with SOA and Object Oriented architectures.
  • Analyst / Developer JAVA - Flex - Hibernate / J2EE architectures using object-oriented and SOA.
  • Project leader.
  • SOA development and OO.

We'd love your feedback!