Ios App Developer Resume
Southlake, TX
SUMMARY
- Over 7 years of experience in designing, developing and maintenance of client server applications including good experience in mobile application design and development on IOS platform.
- Experienced in developing applications for multiple domains including business, financial, healthcare, manufacturing, e - commerce etc.
- Extensive experience in developing Consumer and Enterprise iOS Apps for iPhone/iPod Touch and iPad devices.
- Extensive experience in consuming REST/SOAP web services and APIs.
- Experience in Native Mobile Application Development with Social Media platform integrations such as Facebook, Twitter and Google Plus.
- Extensively worked on view layer of iOS Applications using UINavigationController, UITabBarController, UITableViewController and iPad specific SplitViewController and PopoverViewController.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Written Multi-Threaded Applications using iOS GCD blocks, NSOperationQueue.
- Experienced in Mobile Application Development using UIKit, core foundation with Cocoa touch.
- Involved in Object Oriented Analysis/Design & Design Patterns including MVC across the apps.
- Worked with QT Framework 5.0 in creating .pro files and deploying to Xcode Project.
- Developed Mobile apps consuming RESTful JSON and Soap Web Services parsing JSON/XML responses.
- Experience collaborating with senior backend and senior mobile developers in an Agile Methodology with little supervision.
- Proficient in using source control with Git (that includes collaboration platform GitHub), SVN.
- Adept knowledge in HTML4/HTML5/JS/JQuery/CSS.
- Well experienced on client server applications consuming the web services of type REST, POST, SOAP, WSDL and parsing of data using the JSON, XML parsers.
- Experience in Web Applications including Mobile Development Life Cycle (SDLC), requirements and specifications, design, construction, testing, and maintenance.
- Knowledge of Object Oriented Concepts and good development experience using those concepts in building re-usable code.
- Good exposure to Unix-Systems programming and understanding of UNIX OS architectures.
- Well versed with Onsite and offshore team coordination.
- An innovative team player with debugging and analytical skills, proven to work under tight dead lines.
TECHNICAL SKILLS
Programming Languages: Objective-C, C, SQL, SWIFT, Java
Scripting Languages: Perl, UNIX Shell Script, DOS Script
IDE’s/ SDK’s: XCode 3.0/4.0/5.0/6.0/6.1.3 , Eclipse, Keil, Netbeans
Frameworks / APIs: Cocoa Touch, Foundation, UIKit, Core Graphics, External Accessory, Core Bluetooth, Social, RestKit, Google Protocol Buffers, C Standard Library, Core Data.
Mobile Operating Systems: IOS, Windows CE, Windows Mobile, Android
Operating Systems: Mac OSX, Unix/Linux, VxWorks, MS-DOS, Windows
Phone Simulator and Emulator: iPhone/iPad, Windows 8/Mobile
Database: Microsoft SQL Server Compact (SQL CE), Core Data, SQL Lite
Tools: Simulink (MATLAB), RTRT (UT & SSIT), Vehicle Spy and Value CAN (CAN Protocol Analyzer), Co-Pilot (Ar inc 429 Analyzer), Cordova and Phonegap.
Developments Models and patterns: MVC, Scrum method of Agile, V-Model
PROFESSIONAL EXPERIENCE
Confidential, Southlake, TX
IOS App Developer
Responsibilities:
- Worked on Xcode 6.1.1 as a senior application developer at onshore in the core development process of the application.
- Designed custom UITableView cells for child side views with table views.
- Fixed bugs and issues related to IOS 8 for app.
- Involved in Scrum methodology, an agile development model with weekly sprints.
- Involved in fixing bugs and detailed writing in unit test cases and performing them on regular code changes and functionality improvements.
- Worked on special functionality for table view cell and section expansion and collapse.
- Good working experience in working with REST UI for testing the web services.
- Responsible for maintaining the code versions according to the changes using RTC.
- Worked with UIGestureRecognizers.
- Implemented the channel utilization and noise graphs (dynamic bar & line graph) using core plot.
- Created a few static libraries with views bundled in the resources to be used in multiple iOS projects and also wrapping existing C++ code to be used in iOS apps.
- Implemented the driver (Wi-FED) connect and protocol buffer objects update process by setting-up the driver & initiating passive Scans for Affirmed.
- Created the high-level software design for in house apps emphasizing on communication module populating protocol buffer objects that are to be used as model for User Interface on IOS app side.
- Supervised code on regular basis and conducted code review sections.
Environment: Objective-C, XCode 6, Cocoa Touch, Foundation, UIKit, Core Graphics, Core Plot, External Accessory, Core Bluetooth, Google Protocol Buffers, Bluetooth Classic (iAP1 & iAP2), Mac OSX, iOS 7, iOS 8, OneExpert DSL, SmartIDPlus, Wi-FED, SVN.
Confidential, Oaks, PA
IOS Developer
Responsibilities:
- Built iPhone Application that uses Tab bar, Navigation Controllers and consumes RESTful JSON Web Services converted to existing Soap Services.
- Consumed JSON web service to fetch data and reformatted the data to group the departments under a parent product group and bind it to the customized Table View.
- Written Technical Specification document defining the Business Model or Transfer Objects, Class, Activity/Sequence diagrams, Web Services consumed, flow dialogs and the software design for BOPS mobile app.
- Created Custom UITableView cells with different styles to accommodate the UX/UI requirements in Open Units Screen and Picklists Screen.
- Coded the Open Units, Pick-list creation, Pick-list execution and reservation confirmation for customer pick up.
- Followed scrum methodology, an agile development model with 30 days sprints.
- Debugging the application and analyzing the crash reports.
- Worked on performance testing of the application and also used Quality Center 10.0 for defect management.
- Built iOS Storyboards with Login View and Tab Bar Controllers creating segues between different views, established IBOutlet, IBActionsin the storyboard.
- Tab Bar Controller interface to switch among the independent tasks that can be executed in parallel (Open Units, Pick-lists, Confirm, More/LogOff).
- Coded the update notification part where in the backend is updated with the tasks and Units executed for Alerts mechanism.
Environment: Objective-C, XCode 4.6, Mac OSX (version 10.8), Cocoa Touch, Foundation, UIKit, Core Graphics, RESTfulJSONconverted to existing Soap Services, iOS 6.0, iPhone Simulator 6.0, iPod Touch 3.5” Device integrated with Barcode Scanners and Magnetic stripe reader (for payment), AirWatch Mobile Device Management App Store, Agile Scrum Methodology, Subversion (SVN).
Confidential, Deerfield, IL
Java/ IOS Developer
Responsibilities:
- Upgraded Applications with various patch files (JSPs, Class files, changing various properties and property files and other configurations).
- Developed and used stored procedures and triggers for automatic updates and queries for the database.
- Created models in MVC and development of delegates for updating model information.
- Developed client login and signup module that includes UI design and backend communication with Web Services.
- Establishment of Application-specific parameters and definitions (having knowledge of Java Servlets, JSPs and EJB development and deployment concepts and database skills).
- Worked on a Waterfall Model from the design phase of the application to the deployment.
- Executed a part of the code with the concepts of the Cordova and phonegap.
- Worked on CorePlot frameworks, NSXML Parser, UIKit, MessageUI, System Configuraton and Apple Push Notifications.
- Performed all tasks from user interface design and implementation to writing code for various features.
- Developed essential tools such as the UITabBar.
- Worked with SVN for maintaining the codebase.
- Integration of application with social media sites such as Facebook.
- Interact with SCRUM team developers, programmers, tester, product owners and stakeholders to deliver right value of the project at the end of each sprint.
Environment: s: iOS 5.0 (iPhone SDK), Xamarin, C#, Mac OS X (version 10.6), Objective C, XCode 4.X, Cocoa Touch, Cocoa framework, JavaScript, JQuery, Adobe CS5 Suite (Photoshop, Dreamweaver).
Confidential, Radnor, PA
Java Developer/Administrator
Responsibilities:
- Developed HTML and JSP pages using Struts
- Designed GUI Components using Tiles frame work and Validation frame work.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Deployment of J2EE Applications involved in Creating Clusters for Load Balancing and Failover.
- Responsible for packaging and deploying components in to the Web Sphere.
- Developed backend components, DBScripts for the backend communication.
- Used java IO to create reports, which were mailed to manager every hour.
- Used Apache Log4J logging API to log errors and messages.
- Involved in Analysis and Design of the Project, which is based on MVC (Model-View-Controller) Architecture and Design Patterns.
- Exposure to Web Development using Java, HTML, DHTML, JavaScript, Servlets, Java Web Server, JDBC/ODBC, Java Beans, JSP, EJB.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Involved in writing Detail Design Documents with UML Specifications.
Environment: Java, Java Beans, JSP, Servlets, JDBC, LOG4J, XML, HTML, Struts, Tomcat, WSAD, IBM WebSphere Application Server 5.0, IBM HTTP Server, iPlanet, WebSphere MQ 5.1, DB2 UDB, Oracle, AIX.
Confidential
Software Developer
Responsibilities:
- Worked on technologies such as HTML, CSS, JavaScript, Core Java, JDBC and JSP.
- Handled ajax calls to the server.
- Involved in System Analysis of Finacle.
- Worked on eclipse with Tomcat Apache for development.
- Designed various user stories using UML diagrams and Class diagrams based on OOPS concepts.
- Implemented Model View Controller (MVC) architecture using Struts 2 Framework.
- Implemented Internationalization, presentation layer using Struts and Tiles.
- Validated the display or presentation logic using Struts Validation Framework.
- Worked on High level and Low level design documents.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Worked with database Editor Oracle SQL Developer.
Environment: HTML, CSS, JavaScript, Tomcat, Apache, Oracle.