Team Lead - Ios Mobile Application Resume
SUMMARY
- Result - oriented application developer wif 7+ years of extensive experience in Information Technology and over 6 years of experience as Mobile/iOS Application developer
- Experience in iOS application design and development using Objective-C, Swift and Cocoa Touch
- Hands on experience wif UIKit, new WebKit, AV Foundation, Cocoa design patterns, and Core foundation, Core Data, Core Services, Core Location, Address Book and CFNetwork
- Expertise in Story Boards, Auto Layout and iOS Widgets
- Experience wif implementing Apple Pay, PayPal, Biometrics, Keychain Access, Push Notification
- Experience in working wif third party vendors like Google (Google Analytics, Firebase), Leanplum, Optimizely, Crashlytics etc.
- Hands on experience wif Developer/ iTunes Account Management, Certificate Management and App Store submission process.
- Expertise in using third-party libraries such as CorePlot, Progress HUD and AFNetworking to integrate additional functionality into applications
- Used XML parser, JSON, CSV to retrieve data for display and teh iPhone/iPad from server, created Customized Views, Table Views, Collection Views, action sheets, segmented controls, Tab bars and Navigation bars
- Proficient in memory management in both Manual Retain release and Automatic Reference Counting (ARC) environments.
- Excellent knowledge in developing applications in MVC Framework.
- In-depth experience in Software Development Life Cycle like Agile/SCRUM Methodologies, Test-driven approach and waterfall model
- Good experience in development of Windows Forms applications and Web based applications.
- Thorough understanding of backend database technologies like SQL, MySQL, and teh embedded database SQLite
- Proficient in handling JSON and XML, HTML, CSS3, DOJO data formats.
- Basic knowledge of network protocols such as TCP, UDP, HTTP, HTTPS, FTP
- Proficient in UI/UX development and worked closely wif design team
- Experienced in source control tools like Git and SVN and offline storage, threading, and performance tuning.
- Possess good analytical, problem solving skills, ability to meet deadlines, and work on multiple projects.
- Expertise in testing applications using simulators and on real devices to optimize applications
- Experience wif multiple Full lifecycle application development using standard frameworks and coding standards/patterns
- Worked closely wif Technical Product Owner, Scrum Master and Business Stakeholders during application development
- Has performed well in various roles as programmer, a team player wif strong analytical, relationship management, logical and communication skills
TECHNICAL SKILLS
iOS Applications: Swift, Objective-C and Cocoa development for iPhone and iPad devices in XCode. Interface builder-UIKit, Cocoa touch, core Data, XCode Interface builder-UIKit, Git, GitHub
IDE: XCode, Eclipse, AppCode, Microsoft Visual Studio, NetBeans.
Programming Languages: C, C++, Objective C, Java, HTML, XHTML, CSS3, PL/SQL and SQL, JavaScript and JQuery.
Database: MySQL, SQLite & Microsoft SQL
Operating Systems: MAC OS, Windows, Linux, UNIX
Version Control Tools: GIT, SVN, SourceTree, Source Cloud, Bit Bucket
Mobile Operating Systems: iOS, Windows CE, Windows Mobile, Android
Phone Simulator and Emulator: iPhone/iPad, Windows 8/Mobile, Android, Genie motion.
Development Models and Patterns: MVC, Scrum method of Agile, V-Model
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA.
Team Lead - iOS Mobile Application
Responsibilities:
- A team lead responsible for mobile development, directing and supporting an iOS development/QA team
- Work closely wif Project Management and Leadership to drive projects successfully execute schedules and assist in iOS development for our various mobile applications Confidential Confidential
- Integrated wif our backend web services and HTTP REST interaction
- Implemented third party SDK’s like Woopra, Leanplum, Google Analytics, Optimizely, Firebase etc.
- Worked wif multiple payment gateway vendors to implement Apple Pay and PayPal into our application
- Integrated Google reCaptcha, Biometrics, Keychain Access, Push Notification into teh app for login and make it more secure to teh users
- Developed a Widget for users to check their account status
- Handled teh iTunes Connect, Certificate Management and App Store submission process
- Implemented multiple view controllers like UIViewController, UITableView, UITabBarController, UICollectionView, UINavigationController, UIGestureRecognizer, UITabBarController, FlipTableViews etc.
- Worked on Application Accessibility (Making app communication services accessible to people wif disabilities) via Voice Over, Switch Control etc.
- Obtained good knowledge on Invision and Axshare by reviewing UX design
- Has a good understanding of design tools like Marvel, Sketch
- Used Quality Center for Defect Management and Source Tree to manage our GIT repositories.
- Worked closely wif product owners and design engineers in agile process (2 Week Sprints)
- Used me-Track JIRA to update daily tasks to Scrum Master
- Worked on Full lifecycle application development using standard frameworks and coding standards/patterns
Environment: XCode 11, iOS 13, Mac OS X, Swift 4.0, Swift 5.0, Postman, Soap UI, JIRA, Quality Center.
Confidential, Atlanta, GA
Senior iOS Application Developer
Responsibilities:
- Designed user interface wif SWIFT/SWIFT 2.0
- Collaborated wif cross-functional teams to define, design, and ship new features
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Used UIViewController, UITableView, UITabBarController, UICollectionView for UI
- Participate in Daily SCRUM meetings and stand-up meetings to discuss teh progress in teh sprints
- Experience working wif iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text
- Collaborated wif other mobile developers in a SCRUM Agile Methodology
- Performed Log in/Log out/ Sign Up function by company’s API
- Implemented multiple tabs in teh application using UINavigationController, UIGestureRecognizer,
- UITabBarController etc.
- Built teh main menu through UICollectionView
- Displayed detail menu information by UITableViewCell and UITableView
- Verify system logic by overseeing teh preparation of test data, testing and debugging during QA cycles
Environment: X Code 7.3+, iOS 8+, Mac OS X, Swift, Swift 2.0+
Confidential, Charlotte, NC
iOS Application Developer
Responsibilities:
- Created View controllers both programmatically and through Storyboards
- Created a sideswipe menu controller, which makes it easy to navigate through teh application
- Worked wif Navigations controllers, Navigation Bars and Tab Bars
- Used Cocoa Pods
- Integrated third party APIs
- Worked in an Agile Scrum environment
- Used XCode 6.1, 5.1.1 and 5.1 to build application for iPhone 3.5 inch, iPhone 4-inch retina and iPhone 4-64bit Retina iPhone 5, 5s, 6 and 6 plus
- Sub-classed a UINavigationController to make a Styled Navigation Controller which would tan be used throughout teh application. dis would make it easier to change a certain behavior of a View Controller for example to change teh color of teh navigation bar throughout teh application
- Created Table View Controllers in teh application and segue ways from different View Controllers.
- Worked on iOS SDK 7 and iOS SDK 8
- Created Custom Table View Cells to accommodate teh client’s design of a particular Cell
- Used Objective-C to make teh application
- Used GitHub to push changed codes
Environment: iOS 7.0(Min. Deployment Target), Mac OS X Yosemite/Mavericks, Objective-C, XCode 6.0.1, Cocoa Pods, iOS SDK, Instruments, Interface Builder, Crashlytics, Charles Proxy, Gas, Mask, Agile Methodology, HTML5, CSS, REST, Version One.
Confidential, Erie, PA
Mobile/ iOS Developer.
Responsibilities:
- Create a customer UIView based on UIKit Framework
- Worked extensively wif Objective- C and Cocoa frameworks
- Worked wif UINavigationController, UITableView, UITableViewCell
- Used Model View Controller design pattern, protocols and delegates to design teh application's architecture
- Utilized Storyboard in order to streamline development
- Worked extensively wif Objective-C and iOS SDK
- Utilized C++ Framework Developed wifin teh company internally which can read teh barcode and return teh underlying details of dat specific product
- Used core data to store data returned from teh C++ framework into Persistent Store locally and saved teh data in SQLite Database. For barcode scanning feature
- Took care of code review code fixes and bug fixes
- Dynamically updated teh UITableView wif teh JSON data
- Managed data parsing using JSON and XML
- Used NSJSON Serialization, NSURL Connection and its methods to receive teh parsed XML and JSON data and stored in teh Model and update teh contents of teh Table View wif dis data
- Use MapKit and CoreLocation to halp customer located, halp user find closest cab
Environment: Mac OS X, Xcode5.0, iOS7, Objective-C, Cocoa framework, JSON, Node JS.
Confidential
Web Application Developer
Responsibilities:
- Involved in development, testing and maintenance process of teh application
- Write well designed, testable, efficient code by using best software development practices
- Create website layout/user interface by using standard HTML/CSS practices
- Integrate data from various back-end services and databases
- Create and maintain software documentation
- Responsible for maintaining, expanding, and scaling our site
- Stay plugged into emerging technologies/industry trends and apply them into operations and activities
- Cooperate wif web designers to match visual design intent
- Adequate knowledge of relational database systems, Object Oriented Programming and web application development
- Hands-on experience wif network diagnostics, network analytics tools
- Performed testing and bug fixing.
- Worked significantly wif Objective- C
- Executing technical support functions for client server
- Providing technical support assistance for web applications
- Providing technical support to technicians in resolving and troubleshooting technical problems.
Environment: Java, JSP, Servlets, JavaScript, JMS, Apache Tomcat, Rational Rose, Ajax, Oracle, Web Logic, HTML, XML, Mozilla Firefox Firebug, Chrome Developer tools.