Ios Developer Resume
Phoenix, AZ
SUMMARY
- 7 years of IT Industry experience in designing and developing high - end Enterprise level Java and Mobile applications.
- Around 4 years of experience developing Mobile applications for IOS wif Objective C and Swift.
- Experience in building and Working wif various Frameworks and Custom Templates for IOS applications.
- Experience in using GCD in Multithreading.
- Experience in developing various design patterns such as MVC, Delegation, Notification, KVO, Blocks, Dependency Injection and Singleton.
- Good Knowledge of Instruments for CPU profiling, memory management, GDB and LLVM debugging.
- Knowledge of dynamically displaying the data using various data parsing forms such as XML and JSON.
- Familiar wif Third-party Frameworks including: Crash Reporter, Facebook, Twitter, Google Maps, Parse, AF Networking.
- Proficient in implementing UI/UX wif Storyboards, XIBs, Auto Layout constraints, and programmatic elements.
- Experience wif source control tools like SVN and Git/GitHub.
- Strong optimization and debugging skills.
- Extensively tested and distributed apps on App store.
- Strong self-learner wif a desire to stay highly informative on best practices and latest developments to Apple’s iOS mobile platform.
- Experience in Web development wif a background working on open source technologies, including PHP, Drupal, MySQL, Apache, and Java.
- Experience in developing web-centric Responsive Web Design applications using HTML5, CSS, JSON, JavaScript and jQuery mobile.
- Experience to various stages of Software Development Life Cycle. Capable of analyzing the business requirements, software requirement specifications, functional design documents to write technical design documents and unit test plans.
- Managed complex development projects from concept to completion across various industries.
- Worked in fast paced distributed teams using Agile/SCRUM methodologies and test/behavior development.
- Excellent technical abilities possess strong oral, written and communication skills, analytical and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: Swift, Objective C, java and C#
IOS Frameworks: Coca Touch, UIKit, AVKit, Core Location, Core Data, Security
Operating System: MAC OSX, Linux, Unix and Windows
Scripting & Markup Languages: JSON, HTML & CSS, Java Script, VB Script, JQuery.
Database: Core Data, SQLite, MS SQL, MySQL
IDE’s/SDK’s: XCode, IntelliJ IDEA and Microsoft Visual Studio
Continuous Integration: Travis-CI, Jenkins
Version control systems: GIT, bitbucket
Analytics tool: Splunk-Mint, Flurry
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
IOS Developer
Responsibilities:
- Responsible for design and development of app features like displaying Insurance cards, vehicle coverages, Premium payments, Claims and Direct Repair Network Locations.
- Used design patterns like Dependency Injection, Singleton, delegation and MVC in implementation.
- Written in Swift and used CocoaPods for dependency management and Git for version control.
- Used NSURLsession for the network calls.
- Used Promises and Mappers to resolve all the network responses wif deferred and Hydrant librarys.
- Used Auto layout constraint-based approach to build user interfaces that dynamically respond to multiple screen sizes, supporting 4″,4.7″ and 5.5″ screen sizes.
- Created multiple schemes for different builds which can run automatically on Travis-CI after every push to GIT repositories.
- Used Core location services to get the user location and suggest all the Direct repair network shops nearby on the map.
- Used Agile Scrum methodology and Pivotal Tracker(Stories) for development.
Environment: IOS 8-9, Swift, Objective C, X code, Cocoa Touch, Travis-CI, Splunk-Mint, Slack, Pivotal Tracker.
Confidential, Atlanta, GA
IOS Developer
Responsibilities:
- Created models in MVC and development of delegates for updating model information.
- Created the overall front-end UI design of the app using UIKit framework primarily.
- Developed navigation between views was mixture of using UINavigationController and UIGestureRecognizer.
- Implemented Core location services to get the location of user.
- Implemented NSURLConnection to integrate wif backend web services.
- Worked on Web Service calls JSON parsing included in the project.
- Used Agile Scrum methodology and JIRA for development.
- Pre-fetching data for different views for smooth screen transition.
- Worked wif UIKit Framework for development and maintenance.
- Used Core Data Framework for local storage purpose in SQLite.
- Worked wif GIT to checkout and update the codebase changes.
- Integration of application wif social media sites such as Facebook.
- Took care of code review, code fixes and bug fixes.
- Performed all tasks from user interface design and implementation to writing code for various features.
- Used Instruments to fine tune the app performance and memory management.
- Formatted the Data as per Business rule to display in UI.
- Followed a work data flow principal for design and development.
- Worked closely wifin a cross functional team of testers and developers.
- Followed a work data flow principal for design and development.
- Formatted the Data as per Business rule to display in UI.
- Debugging issues onsite whenever required.
- Managing the work log and following the schedule to ensure completion of projects before deadline.
Environment: IOS 7-8, iPhone SDK, Objective C, Swift, X code, Cocoa Touch, Interface Builder, iPhone Simulator, J query.
Confidential, Greenwood Village, CO
IOS Developer
Responsibilities:
- Performing all tasks from UI design and implementation to writing code for various features.
- Working on web service calls JSONparsing included in the project.
- Working wifUIKit Frameworkfor development and maintenance.
- Worked wif GDB and Xcode for debugging.
- Designed the HTTP interface, which uses the NSURLConnection and NSURLRequest classes of Cocoa Touch to make network requests.
- Used the Auto layout feature to run the application on both portrait and landscape mode, also supports iPhone and iPad.
- Implemented the scroll functionality by using UIScrollView on all screens of the app.
- Implemented UITabBar Controller & UINavigation Controller for easy navigation of the app.
- Worked on Customizing the Views in the App for UITableView and UIAlertView.
- Utilized NSUserDefaults, Core Data, and worked on Unit-test code for robustness, including edge cases, usability, and general reliability.
- Worked on Custom Activity Indicator for better custom look of the App.
- Debugging issues at onsite whenever required as well synchronizing data developed on mobile application wif backend applications.
- Publishing the application on App store and tan pushing updates after every release.
- Debugging issues onsite whenever required.
- Responsible for Service Integration Development and Testing.
Environment: IOS 6x, Objective-C, Xcode 5, Mac OS X, UIKit, GDB, UIDesign.
Confidential, Sunnyvale, CA
IOS Developer
Responsibilities:
- Created custom checklist and sharing them wif selected app users by calling web services through JSON libraries and connecting to SQ Lite database wif the objective C interfaces.
- Created models in MVC and development of delegates for updating model information.
- Worked wifGITto checkout and update the codebase changes.
- Improved the application efficiency wif multi-threading.
- Managed data and memory management from streamlining code and using various debugging tests.
- Performed all tasks from UI design and implementation to writing code for various features.
- Interacted wif system analyst to understand business requirement before translating into non-
- Used UITabBar, UINavigationView, UITableView, MKMap, UIActionsheet, and other View Controllers to build the UI.
- Worked closely wifin a cross functional team of testers and developers.
- Interacting wif QA on deliverables on every iteration and customer feedback implementation.
- Took care of Code Review, Code Fixes and bug Fixes.
Environment: IOS 5x, Xcode 4.1, 4.3.3, iPad, iPhone, Objective-C, UIKit, JSON, XML, SQLite.
Confidential, Overland, KS
Java Developer
Responsibilities:
- Designed, developed and deployed the application framework including Spring FW, Hibernate and deployed on Web Logic Application server 10g.
- Involved in developing application using agile methodologies by reporting weekly progress.
- Developed the testing framework before starting the application development as confirming to agile methodologies.
- Exposed web services to client developing WSDL also involved in developing web client for application interactions.
- Developed an asynchronous, AJAX based rich client for improved customer experience.
- Worked wif developing UI by analyzing and design using MVC based Struts framework 2.0, JavaScript, CSS and HTML for the front-end screens.
- Designed and implemented a Spring/Hibernate/JMS based product identification system for searching Imei and finding the status.
- Worked wif JSON notations to populate the data from server to client screens.
- Developed Framework API for Tax calculations in Yoda using server-side components using J2EE and spring framework.
- Designed, developed and implemented a messaging module using Java Messaging Service (JMS) point-to-point messaging and Message Driven Beans to listen to the messages in the queue for interactions wif client ordering data.
- Worked on SVN for version control and source code control.
- Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming.
- Worked extensively configuring JDBC connection pools and in Web logic and used SQL and PL/SQL also developed stored procedures for searching warehouse Quantities from the databases.
Environment: Java, Core Java, J2EE, UML, MDB, Servlets, Ajax, Struts, Hibernate, Spring Framework, JSP, JDBC, Java JMS, J Unit, Oracle, Eclipse, Apache Tomcat, SVN, XML, Ext.js, Java script, CSS style sheets, Log4j, Perl, Solaris Unix, Weblogic10g, Progress Sonic, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Involved in the requirements analysis and design of Virtual Clinic application.
- Developed the graphical user interface that uses swings for the student to take the test.
- Developed code to evaluate the responses provided by the student.
- Developed the Business logic classes and developed the form Validation classes to validate user input.
- Developed the GUI using JPanel, JForms and JavaScript.
- Added the feature of feedback report generation.
- Enhanced code to save all the responses provided by the students, so that the professor can view them later.
- Played a major role in fixing bugs and cleaning up the code relating to Virtual Clinic.