Sr Ios Developer/ Web Developer Resume
Pawtucket, RI
SUMMARY
- 8+ years of experience as a software developer in designing & developing User Interface applications, integrating with various Databases and Client - Server applications.
- 3+ years of expertise in iOS application development.
- Technical expertise in a wide variety of development tool kits such as X Code, Interface Builder in IOS SDK.
- Expertise in broad array of languages including SWIFT, Objective-C/C/C++, PHP, and HTML versions.
- Proven skills in solving business problems with creative technological solutions, considering UX design, and functionality.
- Proficient in source control with Git, Subversion.
- Strong knowledge of Object Oriented Programming concepts and implementation Of Cocoa touch programming using Cocoa API'S.
- Strong knowledge about Core Frameworks like, MapKit, Core object, Core services, Core Graphics, Core animation, UIKit & MVC methodologies.
- Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
- Experienced in implementing Third Party library into the Codebase.
- Developed apps using various iOS design patterns (MVC, Delegation, Target-action and Slide-out Navigation).
- Good understanding of the all phases of Software Development Life Cycle (SDLC) including Strategic Systems Planning, Analyzing, designing, Implementing and Maintaining.
- Quick learner, and able to adapt to work in fast-paced result-oriented environments consistently delivering high quality work.
- Efficient team player with excellent written and oral communication skills at the business and technical level including good analytical and problem solving skills.
- Implemented and created Native IOS applications that incorporated Image capture API's, JSON, Core Data, Accelerometer, Push Notifications, Local Notifications, Localization, and REST/SOAP.
- 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 Applications: Objective-C and Cocoa development for iPhone and iPad devices in XCode 4.6 Interface builder-UIKit, Cocoa touch, core Data
Software: Trained in iOS 4, iOS 5, iOS 6 and iOS 7 with XCode 3.0/ 4.0., 4.6, 5.0,6.0,7.0.1, Swift, Swift2, Swift3.0.1, OSX 10.5, 10.6 and 10.7,10.8, Microsoft office suites
Programming Languages: Objective C, C, C++, Core Java, HTML
Front End: 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 5.0/6.0/6.1.3 , 8.3.3, Visual studio 2005,Dreamweaver, Eclipse
Development Tools: SVN/GIT
Methodologies: Agile, Kanban
PROFESSIONAL EXPERIENCE
Confidential, Pawtucket, RI
Sr iOS Developer/ Web Developer
Responsibilities:
- Involved in designing the User Interface.
- Used Xcode 8 and Sketch for prototyping the application.
- Refactored the existing code to improve the performance and apply the coding standards to the Stringray Application using concepts such as: encapsulation, inheritance, polymorphism (function overloading, overriding), and abstraction.
- Written Queries using T-SQL Statements, Views, User Defined Functions, Stored Procedures, Triggers in SQL Server 2012 for inserting/Updating/Deleting the data into the relational tables.
- Develop and specify standards, methods or procedures that address product quality and deployment.
- Resolve complex queries and software routines as needed for both the application development as well as data analysis and troubleshooting.
- Worked Extensively with Query Optimization Techniques to Fetch Data with better Performance Tuning.
- Involved in Deployment and Troubleshooting issues in the application.
- Written client side validation scripts in JavaScript language.
- Resolving issues based on tickets raised during development and testing phases.
Environment: SWIFT 3, XCode8, SQL Server 2012, JavaScript, JQuery, Angular JS, Ajax, HTML5, CSS3
Confidential, Seattle, WA
Sr iOS Developer
Responsibilities:
- Developed critical tools for this project like customized navigation bar, page control, table view, and image picker and scroll view.
- Implemented GMS framework for location services.
- Used OAuth 2.0 for secured authorization to third party API’s.
- Used CocoaLumberjack for App logs.
- Used KIF for component testing.
- Used Endeca or ATG search for E-Commerce product search.
- Used SDWebImage for asynchronous image downloading and caching.
- Implemented Accessibility for customized elements.
- Implemented COCOA Pods for third party framework integration.
- Extensively used MVC and MVVM design patterns.
- Implemented AFNetworking for iOS networking.
- Used SBJSON in iOS and swiftyJSON in SWIFT to parse JSON data form third party websites using REST API.
- Used OpenGL for 3D Animation.
- Extensively used multithreading and concurrency.
- Used Git to merge and push code.
- Fixed production issues documented by QA’s.
- Used CoreData to store user data.
- Fixed cross-functional bugs.
- Attended daily scrums to discuss the code blocks.
- Attended product meetings to discuss the required updates for the next sprints, product backlogs.
- Worked efficiently with in a cross functional team of designers, testers, business analysts and architects.
Environment: Xcode 7.2, iOS 8.1 and later, Cocoa touch, Swift 2.0, Objectice-c, Core data, SQlite3, Agile and Kanban.
Confidential, Jacksonville,FL
Sr. iOS Developer
Responsibilities:
- Implemented iCloud Framework and Dropbox API to allow syncing between devices.
- Implemented Security Framework for passcode protection.
- Implemented Core Data for persistent storage of user data.
- Integrated with Restful web services to access insurance information and interact with user comments.
- Parsed XML web server responses using NSXMLParser.
- Integrated Web Services to allow sharing of Lists with other users.
- Implemented persistent storage using SQLite framework.
- Implemented custom UI using UIKit elements and wireframes provided.
- Implemented Unit Testing using SenTesting Kit.
- Fixed Bugs as documented by QA Team.
Environment: SWIFT, IOS 8.0 and later (iPhone SDK), Mac OS X, Objective C, XCode 6.0 and later, Cocoa, Cocoa Touch, SQLite3, Agile/Scrum Methodology
Confidential, Parsippany, NJ
Sr. iOS App Developer
Responsibilities:
- Worked extensively with Swift and Cocoa frameworks.
- Worked with CoreData, UIKit, map kit, MessageUI kit, AddressBook Framework for the applications at hand.
- Consumed the SOAP web services with WSDLs.
- Attended the business meetings to make sure the customer gets the right stories in the product backlog
- Attended daily scrum meetings to discuss the road blocks and come to a solution.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Developed critical tools for this project like customized navigation bar, page control, table view, image picker and scroll view.
- Worked extensively on table view controller and made customized table view cells per the client.
- Pre-fetching data for different views for smooth screen transitioning.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers anddevelopers.
- 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.
Environment: SWIFT, iOS 7.0 Cocoa frameworks, CoreData, UIKit, map kit, MessageUI kit, AddressBook, SOAP, XML, Agile, AFNetworking
Confidential -Memphis, TN
IOS Application Developer
Responsibilities:
- Designed and implemented search functionality for parts in a separate/background thread using GCD to improve the responsiveness of the app.
- Used pagination to display more search results as the user scrolls down the UITableView.
- Used AFNetworking to fetch JSON data and XML data to populate the UITableView.
- Worked on locating 10 closest stores around the user's location or by the manually entered zipcode, city and state name and populated the UITableView with the list of stores.
- Currently working on providing user with a map view of 10 closest locations using Custom Map Annotation pins. Also, adding the call and navigation functionality to those stores from the user's location.
- Provided user with the ability to search nearby stores for product availability.
- Saved added vehicles in Core Data and then displayed those items in corresponding UITableViews.
- Updated Push Notifications for the app to provide customized messages to users.
- Followed Agile Engineering throughout the project to adapt the project to the changing requirements during the development of the app.
- Adding the feature to share products through Facebook, Twitter, SMS and Email using Social and MessageUI Framework.
Environment: s: iOS, Objective-C, XCode, Cocoa Touch Framework, Simulator, JSON
Confidential
Java Developer
Responsibilities:
- Worked as a Designer &Developer.
- As a Designer involved in understanding the Business requirements and design the system to meet those requirements.
- Worked on JAX-WS, JAXB WebServices using SOAP and JAX-RS, Jersey for Restful WebServices.
- Created a solution to replace legacy/Web Method system with a JMS, MQ based engine.
- Worked on LDAP based Sign On mechanism for Authentication and Authorization.
- Worked on Spring AOP, IOC concepts extensively.
- ETL is used as part of database enhancement.
- Involved in developingJAVAfile watcher and DB watcher.
- Involved in developing scenarios, interfaces and packages in ODI (Oracle data integrator).
- Worked on front-end languages like HTML, CSS andjavascript in developing internal tools.
- Involved in research and usage of Camel API.
- Involved in integration of APEX, BPEL and ODI.
- Used RAD, Eclipse for application Development extensively.
- Extensively used Log4J for logging, JUNIT as a test framework, ANT.
- Responsible for trouble shooting the production issues.
- Worked in Prototyping & Scrum/Agile Software Development methodology.
- Extensive working knowledge on good Project Documentation.
Environment: Java/J2EE, JSP, Servlets, HTML5, CSS,Struts, Spring, Web services, ODI, SVN, Log4j, Eclipse, Quality Center, Apache Tomcat, Oracle 10g, Agile/Scrum Methodology, XML Beans, SQLDeveloper, FileZilla, IVR, GWT, UNIX, Linux, Putty, MQ-series.