Mobile Application Developer Resume
Oklahoma City, OK
PROFESSIONAL SUMMARY:
- 6+ years of experience as a software developer in designing & developing User Interface applications, integrating with various Databases and Client - Server applications
- Experience in Software Development Life Cycle - requirements and specifications, design, construction, testing, and maintenance
- 4+ years of expertise in iPhone/iPad (iOS 3.x, 4.x, 5.x, 6.x, 7.x, 8.x, 9.x Xcode 4.x, 5.x, 6.x, 7.x) application development using Objective-C, Swift, Cocoa Touch
- Sound base in Object Oriented Concepts and good development experience in using those concepts in building maintainable code
- Hands-on experience working with iOS Mobile SDK - Xcode, Interface Builder and Instruments.
- Highly Proficient in programming languages - Objective-C, Swift (1+ year experience)
- Solid experience in native iOS Mobile Application Development using UIKit, Core Foundation with Cocoa touch frameworks
- In-depth knowledge in MVC design architecture, Cocoa design patterns and familiar with other design architectures like Singleton, Decorator, Observer, Memento and Command patterns
- Knowledge of designing and working with updated UI tools within Xcode including Storyboards and XIB’s files
- Strong knowledge about Core Frameworks - Core Data, Message UI, MapKit, AVFoundation, Core Location, Core Graphics, Core Plot, Share Kit framework, Security framework
- Experienced in working with data parsing forms such as XML and JSON
- Experience with handling Enterprise/ Commercial App Distribution - deployment, updates and maintaining app-stores
- Development knowledge of RESTful Web APIs with WebAPI 2.0
- Experience working with Web Development SDK - Visual Studio
- Technically proficient with website fundamentals - JavaScript, HTML, XML and CSS
- Experience with web application development using frameworks like - AngularJS, Bootstrap, JQuery
- Proficient in source control with GIT, Subversion (SVN)
- Experience working in Agile, SCRUM and Waterfall methodologies
- Experience working in Technical Support Teams, handling code reviews, maintaining code standards, build processes, testing and operations
- Working knowledge of Operating Systems like Mac OS X and Windows
- Excellent communication and presentation skills, attention to detail and the ability to meet tight deadlines
- Strong commitment to organizational work ethics, value based decision-making and managerial skills
TECHNICAL SKILLS:
IOS: Objective-C, Swift and Cocoa development for iPhone and iPad devices in Xcode 4.6 Interface builder-UIKit, Cocoa touch, Core Data
Web Applications: HTML5, JavaScript, Angular JS, Bootstrap, CSS, JQuery, C#
Software: Trained in iOS 4, iOS 5, iOS 6, iOS 7, iOS 8 and iOS 9 with Xcode 3.0/ 4.0, 5.0.2, 5.1.1, 6.1.1, 7.2 OSX 10.5, 10.6, 10.7,10.8, 10.9, ASP.net with Visual Studio 2013, Microsoft office suites
Programming Languages: Swift, Objective C, C, C++, C#, Core Java
Front End Web: HTML 4, and 5, CSS2 and 3, JavaScript/ JQuery library
Databases: SQL server 2005/2008, SQLite with Core iOSs and box, building, and testing database in iOS sandbox
Operating Systems: MAC OS 10.5/10.6/10.7, Windows XP, Windows 7, Windows 8
Tools: Xcode 3.0/4.0/5.0.2/6.4/7.1, Visual studio 2013, Dreamweaver
Version Control Tools: GIT, SVN, TFS
PROFESSIONAL EXPERIENCE:
Confidential, Oklahoma City, OK
Mobile Application Developer
Responsibilities:
- Worked in the Mobile App development team and develop enterprise applications for Confidential
- Implementation and understanding of software development lifecycle (SDLC)
- Developed both native (iOS) and hybrid (HTML 5) mobile applications
- Profound knowledge on iOS application/ framework development and app distribution
- Work extensively with Objective-C, Swift and Cocoa Touch frameworks
- Extensively work with iPhone SDK - Xcode, Interface Builder and Instruments
- Implemented mix and match feature, developed projects using both Swift and Objective-C
- Developed Universal iOS apps using storyboards, size classes and auto-constraints. Created customized views and table view controllers
- Worked with NSURLSessions and background data task implementations
- Worked with Blocks and composed functions that can be passed to API as callback/ completion handlers
- Worked extensively with Core Data framework to implement data persistence
- Worked with MapKit framework and Core Locations, to capture the user’s current location and provided standard Apple maps to enabled user pick the incident locations
- Knowledge on various MDMs available, actively participated in MDM evaluations by Mobile Teams
- Built embedded frameworks (iOS) for accessing Devon enterprise OAuth2 server
- Developed framework, wrapping Security framework to facilitate login-authentication, utilizing shared keychain to save passwords and user-s
- Worked extensively with Visual Studio 2013 SDK - For web app and web service development
- Worked on developing responsive hybrid web applications with mobile first in mind
- Developed single-page application (SPA) using Angular JS, Bootstrap, JQuery
- Worked with developing backend .NET web API using C#
- Data parsing (JSON) to dynamically display data and post data back to the server
- Follow Agile Methodology and documented user stories
- Used SourceTree Application (GitHub/ Stash) and TFS for source code management
- Project management was through JIRA
- Worked with business analysts and technical architects to formalize specifications for custom development
Environment: iOS 9.1, 8.1.2, 7.1.2 Mac OS X - 10.9, XCode 7.2, 6.1, 5.1.1, Objective-C, Swift, Blocks, Visual Studio 2013, SPA, C#, AngularJS, Bootstrap, Source Tree, JIRA, Agile Methodology
Confidential, Indianapolis, IN
IOS Mobile Developer
Responsibilities:
- Developed in-house native iOS applications, PushCatchers and Location Manager, which receive push notifications based on geofences and beacons
- Worked extensively with Objective-C and Cocoa Touch frameworks - CoreLocation, CoreBluetooth, MapKit, etc
- Experience working with geofences, iBeacons and region monitoring
- Modified the ET Mobile Push SDK for iOS-8.0 by adopting the new push APIs introduced
- Worked in the iOS production support team to troubleshoot ET MobilePush SDK integration issues
- Extensive knowledge on APNs (Apple Push Notification Service) and debugged push notification issues occurring in the MobilePush SDK
- Worked and optimized SQL scripts and table structures to generate MobilePush reports
- Communicated with customers and business team, provided timely and detailed solutions by troubleshooting the issues
- Documented the support calls and solutions, whenever necessary, for further and analysis
- Experience with deploying apps in test and production environments
- Wrote unit tests (XCTests) and created Bots to automatically detect any regressions introduced by code changes to the SDK
- Followed Agile Methodology and documented user stories
- Handled the management and administration of ET public GitHub repositories for libraries - including pushing/ pulling changes
- Tracked and managed the defects/ issues with JIRA
- Effectively communicated, presented, discussed and explained issues coherently and logically both in writing and verbally
Environment: iOS 8 Beta, 7.1.2, 7.1.1,7.0.6, Mac OS X - 10.9, XCode 5.1.1, Objective C, Push notifications, JIRA, SQL Scripts, Agile Methodology, Unit tests - Bots
Confidential, Bartlesville, OK
IOS App Developer
Responsibilities:
- Developed workflow of the application from understanding the business, current process and requirements.
- Designed the wireframes, based on the application workflow, using Balsamiq and JustInMind
- Worked extensively with Objective-C and Cocoa Touch frameworks
- Created and customized table views, pop-over views, collection views and navigation bars
- Worked extensively with Core Data to implement data persistence on the devices
- Implemented singleton design pattern while developing the application
- Used CoreData, UIKit, Core Text, CoreGraphics, Message UI frameworks for the function implementation
- Data parsing (JSON) to dynamically display data on iPad and posting the data back to the server
- Worked with NSURLConnection to integrate with backend web services
- Implemented features like user authentication, PDF generation and email PDF
- Communicated with business team regularly, provided status reports, discussed the needs and provided possible solutions whenever necessary
- Followed Agile Methodology in developing the enterprise application
- Used GIT for version control
- Worked closely within a cross-functional team of testers, QA’s, BA’s; debugging issues at onsite whenever required
Environment: iOS 7.0.6, 6.0 and 6.1, Mac OS X - 10.8 & 10.9, Objective C, XCode 5.0.2, 4.6.3, XML, Agile Methodology, NSURLConnection, singleton design pattern
Confidential . Menlo Park, CA
IPhone App Developer
Responsibilities:
- Developed various features in the existing App like Barcode Scanning, Help, News in the MobilePro App.
- Worked extensively with Objective - C and Cocoa frameworks.
- The projects at hand involved understanding the business, current process and requirements.
- Worked with the project manager to support project plans and correct resource and time allocation.
- Helped team members’ progress toward their goals.
- Implemented third party library ZBAR SDK to read the barcode.
- Used Core data to store data locally in device for a Barcode Scanning feature.
- Worked with UIKit Framework for the applications at hand.
- Worked with Backend team to communicate with RESTful Web services.
- Integrated a web-based content made with HTML5 on a Native app using UIWebView.
- XML and JSON parsing included in the project.
- Pre-fetching data for different views for smooth screen transitioning.
- Followed agile methodology throughout development.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Debugging issues at onsite whenever required.
- Worked with GDB for debugging.
- Worked with GIT to checkout and update the code changes.
- Reported progress/challenges to Onsite Project lead.
Environment: iOS 6.0&6.1, Xcode 4.4.1,4.5.2,4.6, iPad, iPhone, Mac OS X, Objective-C, Cocoa Touch Framework, Cocoa framework, XML, JSON, HTML5, RESTful Web services, Agile Methodology, GDB, iPhone Simulator 4.1, 5, 6.1.
Confidential, McLean, VA
IOS Mobile App Developer
Responsibilities:
- Developed Custom UIViews based on UIKit framework.
- Worked with UINavigationView, UITabBarView, UITableView, UICustomCell, UIAlertView.
- Implemented using Storyboard and ARC in UI and Application Design.
- Worked extensively with Objective-C and iOS SDK.
- Worked with MFMailCompose View Controller to create email which enable user to share news.
- Used twitter and facebook APIs to realize article sharing via social network.
- Integrated various RESTful Web services call to news reader application.
- Implemented NSOperationQueue and NSURLConnection to integrate with backend web services.
- Worked with NSXML parser to parse XML response from Web Services to build the content for the application.
- Used Core data Framework for local storage purpose in SQLite.
- Worked in an agile-based team environment.
- Published app to App Store.
- Fixed bugs when notified or documented by QA and adding new features.
Environment: iOS 5, 5.1 and 4, Xcode 4.1, 4.3.3, 4.4.1, iPad, iPhone, Objective-C, NSOperationQueue, NSXML parser, NSURLConnection, XML, RESTful Web services, MFMailCompose View Controller and Mac OSX.
Confidential, Coral Springs, FL
Java Developer
Responsibilities:
- Analyzing business requirements from technical point of view.
- Developed request handlers, beans, JSP’s and Data Objects in Java.
- Developed a web-based reporting system with JSP, DAO and Apache Struts-Validator using Struts framework.
- Designed and developed the JSTL Tag Libraries for the View side.
- Developed Struts-based form validation, Application error-handling, using Struts Validator framework.
- Model View Controller (MVC) architecture has been adopted to provide framework.
- Using Hibernate 2.0 as a Persistence layer framework.
- Developed and used the Eclipse Web perspective to develop, edit and debug applications in Eclipse.
- Developed database schema for new tables added to the application.
Environment: Agile methodologies, J2EE, JSP, JSTL, MVC Design, Tomcat, SQL Server, Oracle 11g, BMC Remedy, JIRA, TOAD, JavaScript, Hibernate, AJAX, Struts, Spring Source, Eclipse, Hudson, ANT script.
Confidential
Java Developer
Responsibilities:
- Writing PL/SQL stored procedures to extract reporting data from various database tables.
- Implementation of reporting that generates PDF files using iText API.
- Testing - Unit testing & Integration testing.
- Used Web services concepts like SOAP, WSDL, JAXB, and JAXP to interact with other project with in Supreme Court for sharing information.
- Used JSTL, XSLT for custom tag libraries.
- Developed JSPs as views, Action Servlets as controllers and Action classes as wrappers to business objects and Action form beans for modeling.
- Used Validation framework for validating the input data from the user.
- Used Stored Procedures for various complex utility task/interfaces performed by the system (send data every morning to state police).
- Wrote Custom Tags for custom requirements of fields on GUI.
- Coordinating team members’ work while developing.
- Documentation for all the modules.
- Provided production support and maintenance, analyzed and troubleshoot system problems, documented the process changes and modifications done to the existing system.
- Have done peer review considering quality of code and performance bottlenecks for objects developed by peers.
- Involved in batch monitoring and scheduling of jobs after the Go-Live of the project.
- Extended post Go-Live Support to the client in enhancing the code.
Environment: Windows Server 2000/XP, Oracle 9i, JBOSS, JMS, MVC, Struts, Servlets, JSP, EJB 2.0, CSS, HTML, XML, XSLT, AJAX, DHTML, CVS, UML, Rational Rose EE 2002.
