Sr. Ios Developer Resume
Louisville, KY
PROFESSIONAL SUMMARY:
- Over 7 years of IT experience in design, development and maintenance of client server applications.
- 4 years of development experience in iOS application using XCode, Objective C, C++ and Cocoa Touch Framework.
- Proficient knowledge on iOS 9.2/9.1/8.x/6.x/7.x, Mac OS 10.10/10/9/10.8/10.7 , XCode 7.2/6.x/5.x/4.x/3. x.
- Strong knowledge in implementing core Frameworks like CoreLocation, CoreGraphics, MapKit, UIKit and EventKit Frameworks.
- Control the user interface programmatically, which requires more familiarity with AppKit classes and protocols.
- Experience with Swift programming language.
- Good experience on NSOperation Queue, Threads GCD and Blocks to perform multi - threaded development.
- Experience in SVN, GIT, Stash and GIT interfaces like Source Tree.
- Good experience in Test Drive Development TDD.
- Worked on AV Foundation, Core Location, Core Graphics, Core animation, Quartz core, Address Book, and many other third party frameworks.
- Hands on experience in Apple push notifications.
- Experience in using AFNetworking framework for Networking .
- Working knowledge of Unit and automated testing using XCTest .
- Solid understanding and Experience in using third party frameworks and reporting frameworks like Crashlytics and Google Analytics .
- Expertise in developing native applications for the iPhone, and iPad devices.
- Complete comprehension of Memory Management in Objective-C using Instruments to fine-tune the app performance and memory management.
- Experience in developing and consuming SOAP web services using XML and XSD .
- Experience in Customized Views, Table Views , Tab Bars , Scroll Bars and Navigation Bars .
- Expertise in MVC design architecture.
- Experience working on Banking & Financial , HealthCare , Retail , IT and Marketing domain mobile applications.
- Worked with Visual studio , JIRA , TFS to track project status and bug tracking.
- Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which includes requirement analysis, designing, implementing, debugging, testing, fixing and maintaining applications.
- Ability to coordinate with various team members involved in the project. Quick learner, excellent analytical, design and problem solving skills.
TECHNICAL SKILLS:
Programming Languages: Objective-C, Swift, Swift 2, C, C++, C#, Java, Embedded C, ASP.Net, TDD, WCF, RUBY
Scripting Languages: VBA, UNIX Shell Script, DOS Script, HTML, HTML5, JavaScript, JSON, CSS, CSS3, DHTML, Sybase ASE 12.5/15.0.3
Frameworks / APIs: Cocoa Touch, Foundation, UIKit, Core Graphics, Core Data, Core Plot, External Accessory, Core Bluetooth, Google Protocol Buffers, C Standard Library, Win32 APIs, JavacardAPI, .Net Compact Framework, OpenGL ES, Kony, Xamarin, Appcelerator, RhoMobile, IBM Worklight, Phone Gap. Google cloud, Azure.
Mobile Operating Systems: iOS 4, iOS 5, iOS 6, Windows CE, QNX, Windows Mobile, ROM, Android
Operating Systems: Mac OS X 10.5, 10.6, 10.7, 10.8/Yosemite, Unix/Linux, POSIX, Vx Works, IPhone 3.2,5,6,7,8,9 versions, MS-DOS, Windows
IDE's / SDK: Xcode, Microsoft Visual Studio, Eclipse, Android SDK, NetBeans, Xamarin, Cyan Mobile Platform, KONY.
Web Services: JSON, XML, Apache Tomcat, IIS
PROFESSIONAL EXPERIENCE:
Confidential, Louisville, KY
Sr. iOS Developer
Responsibilities:
- This application was designed and implemented using Interface builder, Instruments and Swift and Objective C
- Developed code using Navigation controllers, Action sheet, PageView Controllers, Custom view controllers, custom protocols.
- Developed critical tools for this project like customized navigation bar, page control, table view, image picker and scroll view.
- Worked closely within a cross functional team of testers and developers.
- Worked on web service calls using xml parsing in the project.
- Added animation between UIViews for smooth transitioning and better user experience.
- Worked with Backend team to display the correct data format in devices.
- The user interface for this app was implemented using UIKit and Foundation, AVFoundation, Core data, iOS 9 Frameworks.
- Developed navigation between views was mixture of using UINavigationController and UIGesture Recognizer.
- Used Instruments to fine-tune the app performance and memory management.
- Involved in the code review meetings. Also fixed code and bugs in the code.
- Interacted with customer in business meetings to get the customer stories in the product backlog and also reported the status every week sprint.
- Attended daily scrum meetings to discuss the road.
- Followed Agile Engineering throughout the project to adapt the project to the changing requirements during the development of the app.
- Used JIRA to track project status and bug tracking.
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to-end development.
- Familiar with Core Animation / UI animation concepts.
- Worked with GIT to checkout and update the codebase changes.
- Used Agile Scrum methodology for development.
Environment: IOS 8.x/7.x, Objective-C, Core Data, Xcode, Cocoa frameworks, MapKit, CoreLocation, AV Foundation, GitHub for version control.
Confidential, Irvine, CA
iOS developer
Responsibilities:
- Participated in documentation for the project application.
- Customized table view cells according to the client requirements.
- Extensively worked with instrument tools to minimize memory leaks and assure overall application stability.
- Worked on Web Service calls and JSON parsing.
- 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 application using UI Web View.
- Used Core Data Framework for local storage purpose in SQLite.
- Strong Expertise in frameworks like Bootstrap, Angular JS, JQUERY, Cordova, Backbone.
- Worked in an Agile Environment - Monthly Sprint planning and Daily SCRUM meetings.
- Involved in creating navigation and coding for user interface layout and views.
- Web service cells by including XML and JSON parsing in the project.
- Responsible for service Integration Development and Testing.
- Used AV Foundation framework to record audio.
- Used OpenGL API for rendering 2D and 3D vector graphics.
- Used storyboards and auto layout in the application.
- Expertise in device firmware testing.
- Made a UI TabBar Navigation AWS, Azure, Google cloud based application.
- Implemented PushNotifications and LocalNotifications.
- Used GitHub to pull code and make changes in the code and push the code back.
- SQLite is used to store data in the project.
- TestFlight API is used to get user logs and crash reports etc.
- Fixed bugs as documented by QA team.
- To upload/download the secured files with supporting to SFTP we integrated the 3rd part API.
- Worked on JUnit and SOAP UI for testing the written java classes.
- Multi-Threaded some of the modules in the app by running tasks in a separate thread using GCD blocks and NSOperationQueue for optimizing the performance
Environments: iOS 8.0 and iOS 7.x (iPhone SDK), Mac OS X, Objective C, XCode, Cocoa Touch, Cocoa framework, iPhone Simulator, REST, JSON.
Confidential, Minneapolis, MN
iOS developer
Responsibilities:
- Participated in documentation for the project application.
- Customized table view cells according to the client requirements.
- Extensively worked with instrument tools to minimize memory leaks and assure overall application stability.
- Worked on Web Service calls and JSON parsing.
- 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 application using UI Web View.
- Used Core Data Framework for local storage purpose in SQLite.
- Strong Expertise in frameworks like Bootstrap, Angular JS, JQUERY, Cordova, Backbone.
- Worked in an Agile Environment - Monthly Sprint planning and Daily SCRUM meetings.
- Involved in creating navigation and coding for user interface layout and views.
- Web service cells by including XML and JSON parsing in the project.
- Responsible for service Integration Development and Testing.
- Used AV Foundation framework to record audio.
- Used OpenGL API for rendering 2D and 3D vector graphics.
- Used storyboards and auto layout in the application.
- Expertise in device firmware testing.
- Made a UI TabBar Navigation AWS, Azure, Google cloud based application.
- Implemented PushNotifications and LocalNotifications.
- Used GitHub to pull code and make changes in the code and push the code back.
- SQLite is used to store data in the project.
- TestFlight API is used to get user logs and crash reports etc.
- Fixed bugs as documented by QA team.
- To upload/download the secured files with supporting to SFTP we integrated the 3rd part API.
Environment: IOS 5.x/6.x, Objective-C, Core Data, Xcode, Cocoa frameworks, MapKit, CoreLocation, AV Foundation, GitHub for version control.
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in analyzing and designing of the project.
- Application is developed using spring with the help of MVC architecture.
- Hibernate ORM framework with spring support and JDBC is used to develop data abstraction layer.
- Using JavaScript, HTML, XML, DHTML, CSS and JSP’s developed the front-end screen. Validated the client side using JavaScript and developed the required servlets.
- Developed Restful Web Services which acts as endpoint to share data with other products where JSON as messaging medium.
- Struts action classes, Dispatch action classes, DAO views are designed using Struts custom tags.
- Being a developer coordinated with client and onsite team to understand business process and its requirements.
- To extract SOAP information from the XML Web service we used XPATH.
- Installed, configured and maintained WebSphere application server.
- Database objects were created in Oracle database using PL/SQL to store procedures, functions and triggers.
- Used Maven to build and manage the project.
- Participated in Daily SCRUM meetings, Code review and Quality Assurance.
- Eclipse IDE is used for writing code and implemented logging using log4j.
- Data from the Oracle Database is accessed by using JDBC with standard statements
- Reviewing of Unit Test Plan, Unit Testing, Unit Results and any other quality related work.
Environment: J2EE, Java, Struts, Web services (SOAP), JavaScript, CSS, HTML, XML, WebSphere, JQuery, Oracle database, Eclipse, XML, SQL, Hibernate 3.x, Git, Windows XP/07 and MS-office.
Confidential
Software Engineer
Responsibilities:
- Interacting with business clients about the requirements.
- Developing the low level design and providing the walkthrough to the team members.
- Involved in working the database based on the requirement.
- Preparing the WBS for the user stories.
- Communicating with multilingual clients and understanding their requirements.
- Documenting the requirement specification and design.
- Involved in tracking the issues and assigning to the respective resources.
- Worked on SOAP and JAX-RS for Restful Web Services.
- Worked on Spring AOP, IOC concepts extensively.
- Worked on Hibernate ORM for Data access platform.
- Generating the Web Service client stubs for the provided WSDL.
- Delivering the applications as per the requirement on time.
- Design UI screens using XMI, JSP, CSS and HTML.
- Involved in developing the tool for various interfaces having different request types and responses using Servlets and JSP.
- Bug fixing, Maintenance of the old modules that are already in production.
- Involved in resolving the live issues of the application.
- Involved in the up gradation of Tomcat and SQL Server.
- Used SVN as version control system.
- Development experience on web services.
- Responsible for code merging and code review to release branches.
- Involved in providing knowledge transfer regarding to the application to the users.
Environment: Java/J2EE, JSP, Servlets, HTML, CSS, Java Script, Struts, Spring, Hibernate, XML, XSD, Eclipse, web services, XML beans, Web sphere Application Server, Tomcat, ANT, SQL Server, Log4j, SQL Developer, FileZilla, Agile Methodology, SVN.