Ios Developer Resume
2.00/5 (Submit Your Rating)
Irving, TX
PROFESSIONAL SUMMARY
- Over 6+ years IT experience with 5 year in iOS application development, design and deployment for iOS devices including iPhone and iPad and Scrum master role.
- Strong knowledge of SWIFT language.
- Extensive knowledge of Apple's Instrument tools for iOS, Passionate to work on Memory optimization, Performance improvement.
- Proficiency with, CoreData, UIKit.
- Development experience with Swift 3, Swift 4, Objective - C, with various core and third-party frameworks.
- Experience working with XCODE and multiple versions of iOS including iOS 10.
- Excellent debugging skills and understanding of OOPS, MVC.
- Expertise in implementing design patterns such as MVC, Singletons Delegates and protocols.
- Proficient in parsing JSON, XML, PLIST.
- Experience with subversion control with GIT and SourceTree.
- Experience working with JIRA, RTC.
- Experience working in Agile & Waterfall model.
- Familiarity with memory management using ARC.
- Worked with local storage such as core Data, SQLite database, NSFileManager and NSUser Defaults.
- Expert in making efficient use of Interface Builder in building the applications.
- Sound knowledge of uploading applications to the Apple Store.
- Ensured to meet the business, project and design goals and objectives.
- Proven ability in optimizing resource utilization and management of day to day project activities in compliance to delivery schedules
- Excellent communication skills, proven track record and experience collaborating with team members to drive results.
- Quick learner, excellent analytical, design and problem solving skills.
WORK EXPERIENCE
iOS Developer
Confidential - Irving TX
Roles & Responsibilities:
- Worked on making the app compatible for iPad by converting the app into universal app.
- Hands on experience with using GIT, SourceTree tools.
- Familiar with AGILE and participated in SCRUM, ITERATION PLANNING, STORY POINT ESTIMATION, RETROSPECTIVE.
- Proficient with Xcode tools, including XCTest (UI Tests, Unit Tests).
- Used Carthage to handle third party dependencies. Experience in creating iOS frameworks and integrating external SDK's.
- Coordinated in every phase of Software Development Life Cycle (SDLC), starting from Requirements, Design, Development, Testing, Building and Deployment.
- Gathered requirements for updating the UI and worked with the UI/UX team to ensure all update needs were met.
- Used Storyboards and XIB's to create the UI according to Client's requirements.
- Worked and implemented the TouchID & FaceID feature to authenticate.
- Expert knowledge with iOS frameworks such as Foundation, UIKit, Security.
- Used URLSession & JSON to communicate with the backend RESTful web services to get the appropriate data and display on UI. Worked with the backend team to discuss the services and the service contract.
- Used design patterns such as Delegation, Singleton, MVC to build robust architecture.
- Achieved callback mechanism in UI and calling the web service via closure and delegation.
- Worked with GCD and NS Operation Queue to achieve multithreading.
- Worked hand in hand with the product owner to estimate feature efforts and deadlines. Worked with QA team to test the app.
- Responsible for code review, and managing Git repository with SourceTree to manage commit, pull, push, Creating Branches and stash the code.
- Worked on Agile methodology, Process included iterative development, 2 weeks sprints, daily stand-up meetings and retrospective.
- Used Xcode 9.X and 10 to build the application for iPhone worked extensively on Swift 3.X, Swift4.x, Objective-C, Cocoa Touch Frameworks.
- Used Auto layout and size classes to build dynamic UI which supports all the device resolutions and orientations.
- Did Performance testing using Xcode provided instruments such as Time profiler, Memory allocation and Memory leaks.
Environment: Swift 4.x, 3.x, Xcode 10, iOS 12, Cocoa Touch, MVC, Foundation, WebView, UIKit, Security, ApplePay, RESTful, XML, JSON, URLSession, SourceTree, Git, XCTest, JIRA, Agile Methodology.
iOS Application Developer
Confidential, Dallas, TX
Roles & Responsibilities:
- Providing project status reports and resolving any outstanding production issues.
- Conducted code reviews for the development team.
- Worked with technology director and business analysts on application implementation.
- Worked with GIT to commit, checkout and update the codebase changes.
- Involved in Agile Scrum methodology for development and involved in Daily Standup call, Sprint Planning, Review meetings.
- It is an Enterprise application developed entirely in SWIFT.
- Experience working with Swift and changing code from objective c to swift.
- Experience in developing complex UI screens using Auto Layout.
- Added animation between UIViews for smooth transitioning and better user experience using Segues.
- Worked with third-party libraries and API to implement multi factor authentication.
- Worked with JSON web services for communicating data between client and server.
- Retrieved secured dynamic data from the web server using JSON and XML parsing.
- Implemented WebView to load webpages.
Environment: iOS 9.0 and later, Objective C, Swift 4.x, XCode 9.x&10.x, JSON, REST, SOAP, GitHub, SourceTree, Agile.
Assistant Manager
Confidential
Roles & Responsibilities:
- Scrum master Confidential IT department:
- Responsible for leading a team involved in designing, developing, maintaining and continuously improving a suite of reports and dashboards.
- Development of in house software using agile methodology, gathering project requirement from the project owner,
- rganizing sprint meeting, daily scrum meeting, review meeting and retrospective meetings,
- act as a bridge between the project owner and the team member, facilitating the team members by resolving the impediments,
- updating the scrum artifacts and accommodating changes,
- maximizing the ROI,
- preparing burn down chart,
- communicating the sprint result with the stakeholders and collecting reviews on the deliverables.Tools used: JIRA, Ms-excel, preparing reports with charts, graph, burn down chart.
- Project management: Gathering in depth knowledge from contract agreement. Focusing on the rates and other major details. Generating report for currently running projects on test bed and update the upcoming project details. Matching the client needs and deliverable. Coordination among the project team and other dept. Arranging required resources and monitoring project deadline.
- Costing, Revenue analysis and Cash flow: Maintaining the cash flow statement on monthly basis. Review and determine project's rate of return. Calculating the cost of project, running per test bed. Preparing monthly revenue reports based on the cost calculated for each cycle per test bed. Revenue analysis with previous months reports. Profitably analysis: Calculating the overall profitably per test bed on monthly basis. Analysis of profitability for past months per test bed. Overall profitability calculation per month and analysis with past records.
- Account receivables: Generating bills based on the actuals, as per agreed rates and terms with the parties. Attaching the copy of invoice for fuels and other resources acquired related to project. Dispatching bills to vendors and follow up for payment. Recording the payment received in system. Updating the tracker for outstanding payments. Also resolved the issues with the aging bills.
- Business management: understanding client requirement based on the data provided. Generating business for the company. Maintaining the business calendar for the year.
- Report generation and presentation.Monthly report for running and upcoming projects using graphs and charts for demo. Revenue tracker update and analysis report using spreadsheet. Profitability report generation and analysis. Preparing presentation and general discussion on reports.
- Vendor management and documentation: Maintaining proper record for Vendor details, project details and contract agreement, approval documents, bills and invoices related to resources used. Maintaining the existing clients business and effectively participate for business expansion.
Finance Executive
Confidential
Roles & Responsibilities:
- Accounts Payable: Vendor (Invoice) payment: Checking invoice accuracy, accounting the transaction making payment through cheque/wire transfer. Payment of Reimbursement: Reimbursement of salary/petty cash vouchers/advance vouchers/travel advance/vendor payment/employee payment run. (Payment made through cash, cheque, account to account transfer, Demand draft, RTGS/NEFT.). Statutory payments: Making statutory payments with in stipulated time. Payment via cheque/Demand draft/wire transfer:
- Accounting entries in SAP: Accepting and verifying the documents, tracking the documents, getting the accounting done, Preparing cheque/sending DD request to bank, getting signatories approval, tracking the Cheque details in SAP.
- Foreign Payment: Documentation verification, taking approvals, sending the documents to the bank for payment, Sending foreign payment advises received from bank to third party for accounting. •
- Custom Duty Payment: Document verification, Tracking the documents, uploading the details for online payment or manual processing, getting approval through signatories, sending the (manual DD Request) document to bank, getting the accounting done, confirmation of payments.
- Cash Handling: Handling physical cash, Forecasting cash requirement, arranging cash from bank, Distribution of cash against Petty cash voucher and Advance cash voucher, Salary reimbursement through cash, accepting the cash from employees, vendor, contractors against fees/charges/fine/etc., Providing the Official receipt, Preparing cash reconciliation on daily basis.
- Bank reconciliation: Recording and reconciling the transaction between company and bank. Preparing bank reconciliation segment on daily basis. •
- Forex Management And Misc: Handling forex request, arranging foreign currency and forex surrender between employees and third party. GR waiver and LC Document: Preparing the documents, getting approval, sending the required documents to bank for processing, updating tracker.
