Senior Mobile Application Developer Resume
SeattlE
SUMMARY
- Over all IT experience 7 years include as iOS Developer 5 plus years of application development experience in gathering, understanding requirements, designing & developing mobile applications for iPhone, iPad and Android platforms.
- Expertise in designing & developing Rich User Interface applications, integrating with various Databases, Client - Server applications.
- Experienced with the Software Development Life Cycle (SDLC) process, which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Experience with Xcode 4/5/6/7.x, Interface Builder, Storyboards, Instruments and Analyzer
- Versatile experience on Cocoa Touch Frameworks like Core Graphics, UIKit, Core Audio-Video, SystemConfiguration, Core Location, Core Data, Media Player, Mapkit, AddressBook, AddressBookUI, Socoal, Security, OpenGL ES Animation and MessageUI.
- Effectively worked in a fast growing start up culture by following Agile Methodology environment, sprint releases and scrum standup meetings.
- Expertise in MVC, Delegation, View model, Singleton design patterns.
- Strong understanding of Apple Developer Portal and managing Development Certificate, CreatingApp IDs, Assigning Devices, provisioning portal, Installing Development Provisioning ProfilesSSL certification for push notification and iTunes connect for deploying applications to the app store.
- Expertise in making user-friendly design, performance improvement, documenting code, refactoring, continuous integration and deployment, and unit testing using the tools like Rally Dev, Cornerstone, Core, Jira, Bloodhound, Charles, Hockey, and Testflight.
- Experienced in all aspects of iPad, iPhone application development including designing for all types of screen sizes and orientations using Storyboards, XIB’s and Autolayout features.
- Good exposure in working with Database using SQLITE, Data Models, Core Data, Plist and File Systems, Sandbox storage-Documents.
- Good knowledge on XML Parser, SOAP, REST, JSON web services.
- Versatile knowledge on working and testing of Memory Management using reference count, instruments, NSZombie before availability of Automatic Reference Count.
- Expertise in maintaining source code version control in both local and network repositories like SVN, Github.
- Provisioned, compiled, and managed apps for Adhoc and app store distribution. Experience in usage of Test Flight and Hockey App.
- Documented Code Snippets, Reference applications, SDK and API level changes, Comparison documents for each new version of iOS.
- Participated in document share using Wiki, SharePoint and Box.com.
TECHNICAL SKILLS
Mobile App Development Technologies: Objective-C, Cocoa Touch, iPhone SDK, iOS-9, iOS-8, iOS- 7, iOS- 6, iOS-5, iOS-4.
Development Environments: XCode 4.5/5/6/7.X, Eclipse, Instruments.
Web Scripting Languages: Java script, HTML.
Programming Languages: Objective-C and Cocoa development for iPhone, iPod and iPad Devices in Web services, Xcode 3.0/4.0/5.0/6.0/6.1.3 Interface builder-UIKit, Cocoa touch, core Data, Java, Ruby, CC++, JavaScript, JQuery
Database Technologies: SQLITE, Core Data, SQL Server 2005, Confidential SQL, MySQL.
Web Services: XML, SOAP, REST, JSON.
Tools: BOX, Charles, Bloodhound, SoapUI, Testflight, Hockey AppCore, Cornerstone, CrashAnalytics, Adobe OmnitureApptentive, Rally Dev, Jira, Mantis, Cocoa Pods, DiffMerge, Digital Color Meter, SVN, Github, Wiki Docushare, Bitbucket.
PROFESSIONAL EXPERIENCE
Confidential, Seattle
Senior Mobile Application Developer
Responsibilities:
- Worked in an Agile Methodology environment following sprint releases, scrum meetings.
- Involved in Development and coding by adhering to the Coding Standards using Objective C, X-Code 7x, Core Media, Social, Core Graphics, Audio Video Frameworks.
- Developed the app compatible for both iPhone/iPad/iPod. Handled different screen sizes, orientation changes using Auto layout and Storyboards.
- Followed Apple Human Interface Guide Lines for creating the application from scratch.
- Designed and customized mockups before starting the actual development.
- Effectively used Storyboards, instruments, and organizer tools in Xcode, loggers for achieving efficient working of the app.
- Integrated Facebook, Twitter for sharing and articles and news.
- Maintained source code version control in both local and network repositories like SVN, Github and Bitbucket using source tree.
- Imported and integrated 3rd party libraries through CocoaPods tool instead of traditional referencing.
- Designed code base and Integrated Web Analytics tool Adobe-Omniture and Apptentive tracking, for reporting user interactions.
- The developed app combine native application functionality and built-in mobile web pages developed using HTML, JSON Style Sheets and CSS.
- Coordinated with Project Management, Engineering, and QA and outside vendors to deliver the app.
- Collaborate with end users and clients in the implementation of complex UI design.
- Distributed build for Adhoc and App store configurations for testing.
- Involved in Critical Bug fixes, iOS 9 fixes with limited time line.
Environment: Objective C, X-Code 7x, Core Media, Social, Core Graphics, Audio Video Frameworks, Auto layout, Storyboards, CocoaPods, HTML, JSON, CSS.
Confidential, San Diego, CA
Senior Mobile Application Developer
Responsibilities:
- Worked with Objective C, and Cocoa Frameworks, which includes UIKit, Foundation, UI Image Picker, and UI Date Picker.
- Added animation between UIViews for smooth transitioning and better user experience.
- Worked on web service calls, XML and JSON parsing included in the project.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Used AFNetworking to connect RESTful API services and maintained background image downloads, uploads, chat conversations, and messages from system.
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UIcode from Service call Code.
- Working knowledgeable of MVC, Delegation, Notifications, KVC, and Singleton design patterns.
- Worked with GDB and Xcode for debugging.
- Worked with GIT to checkout and update the codebase changes.
- Complete data base designing for both android and iPhone.
- Developed critical tools for this project like Customized Navigation bar, Page control and Scroll view.
- Worked extensively on Table view controller and made customized table view cells according to the client Pre-fetching data for different views for smooth screen transitioning.
- Worked with Backend team to display the correct data format in devices.
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
- Integrated a web-based content made with HTML5 on a Native app using UIWebView.
- Formatted the Data as per Business rule to display in UI.
- Testing the application on Device through Development Profile.
- Publishing the application on App store and then publishing updates after every sprint release.
- Worked closely within a cross functional team of testers and developers.
- Debugging issues at onsite whenever required.
- Experience collaborating with senior backend and senior mobile developers in an
- SCRUM Agile Methodology.
Environment: Objective C, Xcode 6.1,6.2,Cocoa Frameworks,MVC Design, Delegation, Notifications, KVC,Singleton design patterns,XIB,HTML5,Auto Layouts, UIWebView,GIT.
Confidential, Atlanta GA
Senior Mobile Application Developer
Responsibilities:
- Working in an Agile Methodology environment using the great tools like Rally dev.
- Involved in Development and coding by adhering to the Coding Standards using Objective C, X-Code 4.6.
- Followed Apple Human Interface Guide Lined for creating the application from scratch.
- Designed and customized mockups before starting the actual development.
- Effectively used Storyboards, instruments, and organizer tools in Xcode, loggers for achieving efficient working of apps.
- Worked on third party API integrations for consuming web services and display to User.
- Prepared SRS document and Schematic diagrams, project requirements, API design and implementation.
- Maintain source code version control in both local and network repositories like SVN.
- The developed apps combines native application functionality and built-in mobile web pages developed using HTML, HTML5, Angular JS, and CSS.
- Migrating existing iPhone/iPad apps to current OS version iOS6.
- Coordinated with Project Management, Engineering, and QA and outside vendors to deliver the app.
- Collaborate with end users and clients in the implementation of complex UI design.
- Responsible for tech design and architecture of the project and working with user experience design team, business analysts, and clients to create the needed requirements artifacts
- Designed and built the distribution for deploying in the AppStore.
- Developed iPhone application that can perform user registration, login, forecast, portfolio, profile, purchase within application, and referral scenarios.
- Integrated iPhone application with applications across all aspects of the client: user input, protocols, performance, memory management, debugging.
- Extensively worked with JSON, iPhone simulator.
- Designed and integrated application for different devices like iPad, iPhone, iPod.
- Worked on iPhone SDK and internet connection Protocols
- Coordinated with technical staff in the configuration of iTunes AppStore.
- Defects fixing and also defects distribution among developers
- Pinpointed and solved several of our most widespread crashing bugs.
Environment: Objective C, X-Code 5,5.1,iOS 7 SDK, JSON, iPhone simulatorRally, UIKit, XML, SQLite, View controllers, Frameworks.
Confidential
IOS Mobile Application Developer
Responsibilities:
- Worked in fast driven Agile Methodology environment following sprint releases, scrum meetings and standup meetings.
- Involved in Development and coding by adhering to the Coding Standards using Objective C, X-Code 5x and iOS7 SDK.
- Developed the app compatible for both iPhone/iPad/iPod. Handled different screen sizes, orientation changes by programmatically instead of Storyboards.
- Followed Apple Human Interface Guide Lines for creating the application from scratch.
- Implemented new 2012 Confidential Time Reporting Project features as embedded QRCode in Identification Card. Scan the QRCode for punch in and punch out of time.
- User can apply for time off through the mobile app in hand, and client can approve the time off/worked time by handy mobile/tablet app.
- Integrated Tapku library and TimeSquare Library for customized yearlong Calendar UI.
- Designed and customized mockups before starting the actual development.
- Effectively used instruments, organizer tools in Xcode, loggers for achieving efficient working of the app.
- Maintained source code version control in both local and network repositories like SVN using Accu Rev and Rally.
- After released build to market, migrated existing iPhone/iPad app to current iOS version iOS6 with all the UI and functional changes and submitted latest build again.
- Coordinated with Project Management, Engineering, and QA and outside vendors to deliver the app.
- Collaborate with end users and clients in the implementation of complex UI design.
Environment: Objective C, X-Code 5x, iOS7 SDK, iOS version iOS6, SVN, Rally.
Confidential
Java Programmer
Responsibilities:
- Developed Use Cases, Class diagrams and Sequence and Activity diagrams using Rational Rose.
- Coded Servlet classes in java web server environment.
- Used JDBC to connect to Oracle8i database.
- Created web pages using JSP.
- Involved in gathering requirements by interacting with the clients and developing GUI /Business tier /Data Access tier design for the web application.
- Designed GUI in ASP.NET using .NET controls and Ajax controls.
- Designed and developed GUI components, implementing event handling using C#, DHTML, AJAX.
- Developed web pages using data binding controls like Dropdown List, Grid Control and various other UI controls.
- Created Web Services in .Net Framework 3.0 for making services available by communication over network.
- Used ASP with JavaScript for client side validations and .NET validation controls for server side validations.
- Used ADO.NET objects to manipulate and retrieve data from the database.
- Developed Business Classes, ASP.Net web services using C#/SOAP to encapsulate business logic components to be used in distributed environment.
- Created Database Objects like tables, Stored Procedures and Triggers in SQL to communicate with SQL database.
- Created Rapid Application Development tool for database interaction and used MS-Access to load data bundles of previous data into the database.
- Used Entity Framework to design conceptual data access layer from relational database to get the data from the database.
- Designed Internal and External reports utilizing MS Access, MS Excel Crystal Reports.
- Implemented Exception Handling mechanism using .NET Framework Classes.
- Involved in NUnit testing of the application with different sets of inputs.
Environment: Java, JDBC, Servlets, Oracle9i, HTML, JSP, XML, UML, HTML, CSS JavaScript, WebSphere, UNIX, Subversion.
Confidential
Java Developer
Responsibilities:
- Involved in the elaboration, construction and transition phases of the Rational Unified Process.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Used IBM Rational Application Developer (RAD) for development.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
- Developed various Action Classes that route requests to appropriate handlers.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- Used JMS (MQSeries) for reliable and asynchronous messaging the different components.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during the development phase.
- Extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment: JDK, J2EE, Web Services (SOAP, WSDL, JAX-WS), Hibernate, Spring, Servlets, JSP, Java Beans, NetBeans, Oracle SQL Developer, JUnit, Clover, CVS, Log4j, PL/SQL, Oracle 10g, Websphere Application Server, Tomcat Web Server, Win XP,UNIX- IBM AIX