Ios Developer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- 7+years of IT Industry experience in designing and developing Enterprise level Java and Mobile applications.
- 4+ years of experience developing Mobile applications for iOS with Swift and Objective C.
- Extensive experience consuming REST/SOAP Web Services and APIs
- Built and worked with 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 with Third - party Frameworks including: Alamo fire, Facebook, Crashlytics, Twitter, Google Maps, Fast lane, Parse and AF Networking.
- Proficient in implementing UI/UX with Storyboards, XIBs, Auto Layout constraints, and programmatic elements.
- Experience with source control tools like SVN and GitHub.
- Automation of application testing using XCTest.
- Strong optimization and debugging skills.
- Extensively tested and distributed apps on App store.
- Strong self-learner with a desire to stay highly informative on best practices and latest developments to Apple’s iOS mobile platform.
- Experience in Web development with a background working on open source technologies, including PHP, MySQL, Apache, and Java.
- Experience in developing web-centric Responsive Web Design applications using HTML5, CSS, JSON, JavaScript and jquery mobile.
- Experience with 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 passed collaborative environments 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, Avid, 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, Eclipse and Xamarin
Continuous Integration/Deployments: Travis-CI, Jenkins
Version control systems: GIT, bit bucket
Analytics tool: Splunk-Mint, Flurry
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
iOS Developer
Responsibilities:
- Developed key features in services like multi pet grooming appointment bookings, rebooking appointments and supporting conform, cancel features for multi pet grooming appointment bookings.
- Maintained all the navigation logic for Grooming appointment bookings in flow controllers with the help of model screens.
- Developed carousel module controller to display adoptable pet images.
- Migrated the code base to swift 3.1 which is a tedious task of converting 500+ files.
- Developed custom view controller transitions to handle sign in screen screens for a guest user using the app.
- Developed custom reusable UI elements like buttons, labels and pickers items to use them across the app.
- Used table views and collection views to display appropriate content to the user.
- Developed custom share controller and share providers to share multiple types of content like image, text and URL’s from app to Facebook, twitter, email and message.
- Consumed REST web services which are hosted in MS Azure forbest booking experience.
- Collaborated with product, business, QA and backend teams to deliver the product as per the business requirements with iterations to make it better and delivering on time.
- Worked in agile environment, participating in Sprint planning, story point estimations, story grooming and retrospectives.
- Used Jira for ticket tracking and confluence for documenting the work.
- Used Auto layout constraint-based approachto build user interfaces that dynamically respond to multiple screen sizes, supporting 4″,4.7″ and 5.5″ screen sizes.
Environment: IOS 9-10, Swift, Xcode 7-8, Swagger, Jenkins, Fabric, Slack, Fast lane and Jira.
Confidential, Phoenix, AZ
Sr. iOS Developer
Responsibilities:
- Responsible for design and development of app features like displaying Insurance cards, Vehicle coverage’s, 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 Cocoa Pods for dependency management and Git for version control.
- 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.
- Worked on the design and development to generating a proof of insurance pass that can be added to the Apple Wallet
- Used NSURLSessionto for the network calls.
- Used dispatch API’s like dispatch async, dispatch after in multiple scenarios in app.
- Used Promises and Mapper to resolve all the network responses with deferred and Hydrant libraries.
- Unit Testing with the use of XCTest assertions in Test Driven development(TDD), which includes the Unit test cases for each class to increase the App quality.
- Involved in Pair programming day to day basis.
- 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 Hockey app and internal app store to distribute the app to internal employees.
- Used Hp fortify for static code analyzing to find vulnerabilities in the source code and prioritize them as High, medium and low to work in the order.
- 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, Hockey app and Flurry.
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 UINavigationControllerand UI Gesture Recognizer.
- Implemented Core location services to get the location of user.
- Implemented NSURLConnection to integrate with 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 with UIKit Framework for development and maintenance.
- Used Core Data Framework for local storage purpose in SQLite.
- Worked with GIT to checkout and update the codebase changes.
- Integration of application with 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.
- Worked closely within a cross functional team of testers and developers.
- Followed a work data flow principle 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, iOS 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 withUIKit Frameworkfor development and maintenance.
- Worked with 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 with backend applications.
- Publishing the application on App store and then 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.
Confidential, Sunnyvale, CA
iOS Developer
Responsibilities:
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQ Lite database with the objective C interfaces.
- Created models in MVC and development of delegates for updating model information.
- Worked withGITto checkout and update the codebase changes.
- Improved the application efficiency with 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 with system analyst to understand business requirement before translating.
- Used UITabBar,UINavigationView,UITableView,MKMap, UIActionsheet, and other View Controllers to build the UI.
- Worked closely within a cross functional teams of testers and developers.
- Interacting with 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, Hibernate and deployed on WebLogic Application server.
- 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 with 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 with 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.
- 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.
- 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 with client ordering data.
- Worked on SVN for version control and source code control.
- Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming.
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.