Sr. Ios Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY
- Over 7+ years of experience as a software developer including about 4+ years as an iOS developer in designing & developing Rich User Interface applications, integrating wif various Databases, Client - Server applications and as a Java developer.
- Experienced wif teh Software Development Life Cycle (SDLC) process, which includes designing and implementing teh software, debugging, fixing and maintaining teh software.
- Extensive experience in iOS application design and implementation using Objective-C and Cocoa Touch
- Sound Knowledge and good working experience on launchedIOS 8 and basic knowledge on Swift programming language
- Experience wif Xcode 6.2 and, Interface Builder, Instruments, Mobility Tester and Static Analyzer including development, debugging, profiling, optimizing, and build process.
- Experienced in all aspects of IPhone, IPad and IPad Mini application development, iOS Provisioning Portal and teh processes involved including designing for all types of screen sizes and orientations.
- Expertise in MVC design architecture
- Has technical proficiency and thorough understanding in teh following Frameworks: iPhone SDK, UIKit, MapKit, WebKit, Audio Toolbox,AV Foundation, Cocoa design patterns and concepts like delegation, protocols and categories, Core foundation, Core Data, Core Location, Core services, Core Graphics, Core animation, Quartzcore, Address Book and Message.
- Complete understanding of Object Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation).
- Experience working in Agile SCRUM, Waterfall, and TDD environments.
- Working knowledge of Unit and automated testing.
- Experience in Layout designing and Layout modification along wif strong knowledge in User Experience design and usability testing.
- Strong understanding of managing Development Certificate, Creating App IDs, Assigning Devices, provisioning portal, Installing Development Provisioning Profiles SSL certification for push notification and iTunes connect for deploying applications to teh app store.
- Ability to perform Analyzing tool to debug and perform memory management.
- Proficient in using Instruments for memory leaks/ memory management and performance analysis.
- Experience in working in Mac OS-X and Windows Environments.
- Experience in building and developing custom libraries specifically to function wif different versions of iPhone.
- Used XML parser, JSON, CSV to retrieve data for display on teh iPhone/iPad from server, created and customized Views, Table Views, Collection views, action sheets, segmented controls, Tab Bars and Navigation Bars.
- Experience in integrating Game center, Push Notifications, and Network Connectivity.
- Working knowledge of Mac OSX 10.6, 10.7 and recently 10.8
- Experience in using various markup languages like XML, JavaScript, C++, ASP.net, HTML and JavaScript.
- Thorough understanding of backend database technologies like SQL and MySQL, and teh embedded database SQLite.
- Worked closely wif product managers, customers and other stakeholders to proactively gather and understand usability concerns and areas for improvement to achieve user-friendly design, performance improvement, documenting code, refactoring, continuous integration and deployment, and unit testing in JUnit.
- Establishing detailed usability and design guidelines for product development based on industry best practices and competitive benchmarking.
- Planning and conducting user research and usability tests, documenting, communicating and acting upon teh results.
- Thrives on cooperation, problem solving, dealing wif ambiguity, and working wif little direction when necessary.
TECHNICAL SKILLS:
Programming Languages: Objective-C and Cocoa development for iPhone, iPod and iPad devices in WebServices, Xcode 3.0/4.0/5.0/6.0/6.1.3 Interface builder-UIKit, Cocoa touch, core Data, Java, Ruby, C, C++, JavaScript, JQuery
Version Control Tools: GIT/ CVS/ SVS
Databases: SQLite, Microsoft SQL, MySQL.
Markup Languages: HTML, XHTML, CSS, HTML5, CSS3
IDE: Eclipse, IntelliJ, Microsoft Visual Studio, Xcode
Operating Systems: Mac OS10.5/10.6/10.7, Windows XP/ Vista/ 7/ 8, Linux
Designing Tools: AutoCAD, CATIA V5R19
Mobile Technologies: IOS, QT (cross-platform application framework)
SDKs: IOS (5.x, 6.x, 7.x, 8.x)
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. IOS Developer
Responsibilities
- As an application Developer and teh team Lead, my role is to realize and develop teh application and enable collaboration and coordination between team members.
- Responsible in deploying applications on iOS devices using ITUNES.
- Responsible for Application Security.
- Known for writing efficient, maintainable and reusable code that preserves privacy and security
- Proficient in object-oriented design, data structures, problem solving, complexity analysis, and debugging.
- Experience in highly scalable, large user-base, real-time and high performance software development.
- Good knowledge of Software Configuration Management, version control and defect tracking tools.
- Trained to work on Test Driven Development Process of software development. Proficient in handling multiple projects simultaneously.
- Implemented Dropbox API for sharing and backup.
- Worked on Secured Authentications and Authorization mechanism like multi factor authentication.
- Worked on Cocoa touch.
- Worked on Side Channel Data Leakage in order to prevent Data sniffing from User Interface, One Touch Dialing, and Mortgage Calculator.
- Worked wif Data Transport Layer Security by using HTTPS protocol.
- Worked on iExplorer, Wire Shark, Paros Sniffing tools application security.
- Managed Data parsing using JSON and XML.
- Memory and Data Management experience in both Manual Retain Release and Automatic Reference Counting.
- Expertise in MapKit, UIKit, Core Data, Address Book, AVFoundation, Twitter, Account, and Core Location Frameworks
- Has done Unit Testing, Regression Testing and Performance Testing
- Worked on Cordova.
- Used Objective C wif strong knowledge on C and C++.
- Experience in REST FULL services.
- Worked on Phone Gap integration.
- Worked on Apple Push Notification Services (APNS).
- Expertise on Compression/Decompression, Encryption/Decryption Framework.
- Integrated Google Analytics Framework in iOS application.
- Expertise in Unit, Regression, Performance, Security Testing.
- Expertise in native framework development.
- Worked on HTML5 and CSS
- Worked on KONY Framework.
- Expertise onHTML,JavaScript, CSS
Environments: iOS 7.0 and 8.1, (iPhone SDK), Mac OS X, Objective C, Xcode6.0.1, Agile Methodology, HTML5, CSS3, REST, JIRA, JavaScript, Oracle 11g, Ajax, Java, SQLite, JQuery Mobile, Phone Gap/Cordova, C#.
Confidential, Rochester, MN
IOS Developer
Responsibilities- View Mayo Clinic videos from you're phone or tablet.
- Gathering requirements and divide work in to modules and integrate teh code.
- Follow teh MVC pattern and design custom User Interface.
- Build teh business logic based on client requirements.
- Integrate third party frame works by using cocoa’s pod like SDWebImage.
- Consume web services and stored teh data locally wif Core Data.
- Develop application for both iPad and iPhone layouts.
- Implement teh Touch Id for sign in.
- Create developer, distribution certificates and provisioning profiles.
- Work on Image Picker to set profile picture for teh user account.
- Work on maps to display mayo clinic locations.
- Get user location by using Core Location Framework.
- Display radiology images of a patient.
- Synchronize teh appointments to passbook.
- Download images from teh server by using SDWebImage framework.
- Work on version control across common source code used by developers using
- Playback teh videos wif teh halp of MP Movie Player Controller. Git
- Deploy builds to app store.
Environment: iOS, Xcode 6.0, Objective-C, SDWebImage, Media Player, Core Data, Map Kit, Local Authentication, Core Location.
Confidential, Columbus, OH
Sr. iOS Developer
Responsibilities
- Download images from teh server by using SDWebImage framework.
- Used AV Foundation Framework to record audio from teh device.
- Implemented Dropbox API for sharing and backup.
- Implemented Core Data framework to store user Data.
- Implemented NS Operation Queue and NSURL Connection to integrate wif backend web services.
- Experience collaborating wif senior backend and senior mobile developers in an SCRUM Agile Methodology wif little supervision
- Worked in teh Internal process using SCRUM Agile methodology wif supervision
- Participate in DAILY SCRUM to discuss teh progress in teh sprints.
- Participate in SPRINT REVIEW MEETING where we discuss teh progress of teh project and take teh necessary steps for teh project to be completed successfully.
- Interact wif SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of teh project at teh end of each sprint
- Debugging issues at onsite whenever required.
- Worked wif Xcode for debugging.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories
- Enforced intuitive gesture controls to enhance teh ease of interaction
- Performed end-to-end testing of teh frameworkand made sure that teh streaming of audio and video was smooth even in cases of limited bandwidth
- Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications for mobile systems.
- Act as an expert technical resource for modeling, simulation and analysis efforts.
- Be able to work independently or wifin a team to ensure that task deadlines are met on time and meet teh business requirements.
- Analyze market trends related to mobility and provide expertise as it relates to internal mobility solutions.
- Work wif team members to provide insight into solving complex problems wif mobile solutions.
- Verify system logic by overseeing teh preparation of test data, testing and debugging during QA cycles.
- Work wif QA teams to conduct integrated (application and database) stress testing, performance analysis and tuning.
- Leverage industry best practices to design, test, implement and support mobile applications.
- Oversee overall systems testing and migration of platforms and applications to production.
- Develop new documentation, departmental technical procedures and user guides.
- Lead projects, allocate/manage resources and provide guideline/directions for teh work of less experienced staff.
- Provide mentorship and technical leadership to other less experienced technical staff wifin teh team.
- Lead research efforts to keep up wif ever changing mobile solutions
- Assure quality, security and compliance requirements are met for supported area; Oversee creation of or updates to and testing of teh business continuation plan Worked as a team lead of 4 people
- Hands on experience in memory management tools like manual memory management and as well as automatic memory management
- Worked wif teh complete development lifecycle of iOS applications from inception through distribution via teh app store
- Worked wif teh concepts of core data, core graphics
- Executed a part of teh code wif teh concepts of teh phone gap
Environments:IOS 7.0 and 6.0 (iPhone SDK), Mac OS 4. X, Objective C, Xcode 4.6, Xcode 5, Cocoa Touch, Cocoa framework, JavaScript, JQuery, Adobe CS5 Suite (Photoshop, Dreamweaver), MapKit, Core Location, and AVFoundation.
Confidential
IOS Developer
Responsibilities
- Design and develop intranet web applications using JSP, JavaScript and CSS.
- Application design using iPad SDK, Xcode, Objective-C and Interface Builder.
- User interface implemented using UIKit and Foundation Frameworks.
- Utilized Soap Request to send requests to teh web server.
- Used SBJSON to parse JSON data retrieved from web servers.
- SQLite to save response from server for local utilization.
- A framework implemented for Audio playback.
- NSURL Request to display pages in uiwebview.
- NSUserDefaults to set user profile.
- Uitableview to display data from sqlite3 Database.
Environments: Xcode, Interface builder, NS JSON Serialization, Reachability Cocoa framework, sqlite3, Storyboard, IOS6.1
Confidential
Java, J2EE Developer
Responsibilities
- Uitableview to display data from sqlite3 Database.
- Involved in coding to implement Business, DAO and UI layer using Struts framework.
- Used iText wif iReport 4.0 to generate custom reports in excel and pdf format.
- Accessed and manipulated teh Oracle 7.0 database environment by writing SQL queries and PL/SQL Stored procedures, functions and triggers.
- Developed JSP pages for presentation layer (UI) using Struts wif client side validations using Struts
- Validator framework/ JavaScript.
- Implemented teh Connectivity to teh Data Base Server Using JDBC.
- Involved in entire SDLC life cycle like, Requirement gathering, design, Coding, Code Review and Deployment preparation.
- Involved in developing Proof of Concept for teh new requirements.
- Involved in implementing build tool using Ant from CVS.
Environments: Struts, J2EE, JDBC, JSON, JUnit, JDK 1.3, Application Server OC4J, JDeveloper, XML, HTML, JavaScript, CSS, TOAD, Oracle, CVS.
Confidential
Java /J2EE Developer
Responsibilities
- Involved in teh design and development phases of Rational Unified Process (RUP)
- Involved in creation of UML diagrams like Class, Activity, and Sequence Diagrams using modeling tools of IBM Rational Rose
- Used IBM Rational Software Architect for development
- Involved in teh development of JSPs and Servlets for different User Interfaces
- Used Struts action forms and developed Action Classes, which act as teh navigation controller in Struts framework
- Implemented teh template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework
- Employed Hibernate to create teh persistence layer and to make teh transactions to teh backend
- Used AJAX for highly intensive user operations
- Developed Web Services using SOAP
- Worked on parsing teh XML files using DOM/SAX parsers
- Involved in Unit Testing of Various Modules based on teh Test Cases
- Involved in Bug fixing of various modules that were raised by teh Testing teams in teh application during teh Integration testing phase
- Involved and participated in Code reviews
- Used Log4J logging framework for logging messages
- Used Rational Clear Case for version control
- Used Rational Clear Quest for bug tracking
- Involved in deployment of application on IBM Web Sphere Application Server
Environment: Java, J2EE, Hibernate, XML, XML Schemas, JSP, HTML, CSS, IBM Rational Rose, JMS, PL/SQL, Junit, Log4j, IBM Web Sphere Application Server, Rational Clear Case, Rational Clear Quest.