Sr.ios Developer Resume
Durham, NC
SUMMARY
- Around 8 years of IT industry experience in designing and developing enterprise level iOS mobile applications for (iPhone/iPad) and Java Developer.
- Over 3+years of progressive iOS Mobile Application Development experience wif strong background of working knowledge in iOS SDK, Cocoa touch, Objective - C and Swift.
- Involved extensively in designing Mobile Strategies to build applications for iOS Mobile Platform.
- Well versed wif complete Software Development Life Cycle (SDLC) process which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Developed application using Objective-C, XCode, Swift,iOS SDK and object oriented programming.
- Experience wif integrating RESTFULservices wif JSON response on iPhone and ipad.
- Experienced in all aspects of iPhone, iPad,and iOSProvisioningPortaland the processes involved including designing for all types of screen sizes and orientations.
- Extensively used various frameworks such as Map Kit, Core Data, Core Location, Core Audio, Media Player, UIKit, Core Animation and AVFoundation.
- Proficient in writing coherent, organized code comfortable for working on complicated code-based wif high levels of abstraction.
- Highly expertise in integrating PushNotifications and Network Connectivity.
- Extensive experience in building mobile applications using iOSframework APIS such as (Location, Camera, Animations, Maps).
- Experienced in revision controllingtools like Git and SVN.
- Familiarity wif Swift Programming.
- Hands on experience wif Multi-view, applications using views, Table Views, Tab Bars, Collection Views, Picker Views, customized UIViews, Web Views and Navigation Bars.
- Strong knowledge in using databases such as SQLite, CoreData.
- Maintained and enhanced several iPhone applications and uploaded to the Apple Store for approval.
- Good understanding of memory management including various multi-threading processes.
- Experience in working on LINUX and UNIX OS.
- Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA, J2EE, Hibernate, springs, JPA, Web Services, EJB and XML JavaScript, SQL, HTML.
- Experienced in deploying J2EE applications on Apache Tomcat web server and Web Logic, Web Sphere, JBoss application server.
- Excellent Team player wif very good attitude and excellent interpersonal skills wif analytical abilities, communication skills.
- Extensive knowledge of using Map Kit, SQLite, Core Data, AVFoundation, Social Framework, SafariServices, TwitterAPI, GoogleAPI, FacebookAPI, XML parser, Core Location Frameworks, AddressBookUI, MessageUI, Amazon Web Services (AWS) and JSON parsing.
- Expertise in MVC design architecture,Cocoa touch and concepts like delegation, singleton, protocols and categories.
- Proficient in using Instruments for memory leaks/ memory management and performance analysis.
TECHNICAL SKILLS
Languages: Objective C, Swift, C, C++, Core Java, and SQL/ PLSQL.
Web development: Angular Js, JQuery, HTML/ CSS, XML, JavaScript, JSON.
Frame works: Cocoa Touch, Map Kit, Core Animation, Core Data, Foundation/ UIKit, Core Audio/video, Address book.
Tools: XCode IDE, Xamarin, Microsoft Visual Studio and Eclipse.
Code Versioning Tools: Git, SVN, CVS.
Platforms: Mac OSX, Windows, iOS, Unix/Linux.
ETL Tools: Amazon Redshift
PROFESSIONAL EXPERIENCE
Confidentialm -Durham, NC
Sr.iOS Developer
Responsibilities:
- Followed and implemented agile methodology for the Product development while participating in Monthly Sprint Meeting and Daily Scrums.
- Developed the application usingSwift and Objective C.
- Managed data and memory management from streamlining code and using various debugging tests.
- Involved in gathering requirements for implementing feature additions.
- Active participant in understanding requirements and sketching out acceptance criteria wif project manager.
- Adapted dis app interface on iPad and iPhoneusingauto layout.
- Worked in UI Designs and Implementation phases.
- Implemented custom UITab bar Controller&UINavigation Controller for easy navigation of the app.
- Customized Table View, Implemented Sections, Index and Search, and Optimized Table View performance.
- Assisted in parsing wif NSJSONSerialization to extract the data from the website.
- Implemented Customizable Alerts ViaPush Notification for special offers/Wish list items saved by user.
- ImplementedAuto Layout constraints to ensure graceful orientation handling and visualize it in different screen sizes.
- Created models in MVC and developed delegates for updating model information.
- Used Objective C, Cocoa touchFrameworkdat includes UIKit Foundation, UINavigation View, and UITab bar controller, Collection View and Story Board to build App.
- Tested the application leakage, deployed and tested the application on different iPhone's firmware, fixed relevant bugs for leakage purpose, and resolved memory management issues.
- Used multi-threading to handle background events to improve the application performance.
- Reviewed, analyzed and optimized backend interface code and the front end User Interface for efficiency and performance.
- Major role in fixing and debugging during the testing phase of the project.
Environment: iOS 8.0,iOS 9.0 Objective C,Swift,Cocoa touch framework,XCode6.x/7.x, Auto layout, MVC, Collection view, JSON, Core Animation UI/UX, Tab bar Controller, Table view Controller.
Confidential, Oakland, CA
iOSDeveloper
Responsibilities:
- Worked extensively wif Objective-C, XCode and JSON for the application at hand.
- Used UI Tap Gesture Recognizer to interact wif user inputs.
- Created Custom UI Views, custom table views, and custom TableView Cell for user interface.
- Programmed in order to acquire and store persist cacheable content such as static data, images and user preference data using Core Data and NSUserDefaults.
- Parsed data using NSJSONSerialization and display it on app, using custom Objects.
- Gathered all the requirements and prepared the requirement specification document.
- Wrote web service wrapper to form the request and parse the response to send it to UI.
- Worked in an Agile Scrum environment.
- dis application was designed and implemented using iPhone SDK, XCode, interface builder, Objective-C.
- Retrieved real-time data to ensure dat the data was always updated.
- In order to save information regarding the user purchases and profile and the application uses Core Data as its main persistence coordinator.
- Participate in the discussion wif the business experts to understand the Business requirements and mould them into technical requirements towards development.
- Created a Theme based infrastructure to able to cascade cosmetic change such as Font and Color wif a single change.
- Used Singleton design patternthroughout the application.
Environment: iOS7, iOS 8.0, XCode5x/6x,Cocoa touch, Storyboard, JSON, UIKITframework, core data,Singleton pattern, Table view Controller.
Confidential, Chicago, IL
Jr.iOS Developer
Responsibilities:
- Worked in an Agile Environment - Participated in monthly Sprint Planning and daily Scrum meetings.
- Extensively worked wif UITable View Controllers, Customized UIViews & UITable Views for user interface.
- Helping to implement auto layout and unit testing.
- Designed and implemented all the screens of the application.
- Used Core Data Framework for local storage purpose in SQLite.
- Implemented UIView Animation&UINavigation Controller for easy navigation of the app.
- Extensively increased performance of the app by implementing GCD for callback methods.
- Embedded several views modally and in push View controller wif custom sliding animations.
- Worked wif Backend team to communicate wif web services.
- Worked on Apple Push Notifications (APNS) to send the promotional information to the users.
- Project is managed wif Git repository.
- Worked on creating the UI from code and supporting auto layout by putting the constraints to the UI elements using NS Layout Constraint class.
Environment: iOS 6.0,iOS 7.0(iPhone SDK), Objective C, XCode 5.0.2/4.6.3 Objective C, SQLite3 andCore Data, Core Location, Core Animation, UIKit, Cocoa touch, GitHub.
Confidential
Java/J2EE Developer
Responsibilities:
- Extensively used SpringMVC and Hibernate Framework for data handling.
- Involved in implementing the HibernateAPI for database connectivity.
- Developed Hibernate mapping configuration files to provide the relation between Core java objects and database tables.
- Involved in injecting dependencies into code using spring core module.
- Used Angular JS form validations for validating the client side data.
- Used Maven scripts to build and deploy war files to QA environment.
- Designed the user interface of the application using HTML, CSS3, and JavaScript.
- Worked on Java Script libraries like query and JSON.
- Wrote JUnit test cases to test the server side Modules.
- Used CSS in design of the templates and skins.
- Written highly referenced blog posts on Error Handling in Scala and Problems Scala Fixes.
- Used Axis Web Services using SOAP to transfer the amount from an application dat is remote and global to different financial institutions.
- Developed various generic JavaScript functions used for validations.
- Developed database schema and PL/SQL queries for querying database on Oracle.
- Developed JSPs to implement the business logic, and use java beans to retrieve the data.
- Designed and developed JSP pages using Struts framework.
- Used Hibernate to transfer the application data between client and server.
- Developed dis application based on MVC Architecture using open source EJB.
- Designed and implemented test cases for unit testing using Scala.
Environment: Java JDK1.5, Spring2.5, Hibernate, Jsp, Struts, Scala, JQuery, JSON, Angular JS, Css, Java script, Soap, PL/Sql, oracle, Maven, Junit.
Confidential
Java/J2EE Developer
Responsibilities:
- Defining the UI, business layer component beans and their dependencies in spring application framework (spring, MVC, ORM) using RAD.
- Used JSF Navigation library to dynamically assemble presentation pages from reusable components.
- Used J2EE design patterns like Session Facade, Service Locator, Data Access Objects, Factory pattern, MVC& Singleton Pattern.
- Used Spring Framework and XML Bean to build Query service.
- Created dynamic web pages for the system using XHTML, AJAX and CSS on Java Server Faces (JSF).
- Used JPA, Hibernate combination to access data from ORACLE database using POJOs for coding simplicity.
- Prepared the proof of concept by configuring the JSF, spring and Hibernate for various modules.
- Implemented Search relevancy to bring back the results for a specific word from the IDOL Server and get the PDF's of the search.
- Generated POJO classes to map to the tables in the database using the JPA-Hibernate integration.
- Involved in bug fixing and resolving issues wif the QA.
- Writing queries and Procedures, triggers, functions and cursors using Toad.
Environment: Java, Apache Tomcat, JSF, J2EE, Eclipse, Java Script, XML, Oracle, CVS, SQL/PLSQL, spring2.0, Hibernate.