Post Job Free
Sign in

Project Web Services

Location:
Fremont, CA
Posted:
July 10, 2017

Contact this candidate

Resume:

Rama Krishna

iOS developer

Mobile No: 510-***-****

Mail ID: *********@*****.***

Professional Summary:

* ***** ** ** ********** including 5 years of experience in designing, developing and maintenance of client server applications.

5 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 OS10.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 Core Location, Core Graphics, MapKit, UIKit and EventKit Frameworks.

Control the user interface programmatically, which requires more familiarity with AppKit classes and protocols.

Experience with Swift programming language.

Confidence in working with other iOS and Android developers to complete detailed projects.

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 Driven 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.

Experience in working with the latest API's Android Version 5.0 (Lollipop), Android Version 6.0 (Marshmallow), Android Version 7.0 (NOUGAT).\

Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, AsyncTasks and Services). Implemented the monetization of apps, which has capabilities to do in-app purchases.

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.

Technical skills:

IOS Applications:

Objective-C and Cocoa development for iPhone and iPad devices in XCode Interface builder UIKit, Cocoa touch, core Data.

Programming Skills:

Objective-C, Swift, HTML 4.0.1, XML, CSS, JavaScript, JQuery, JSON, C, C++, Android

Databases:

My SQL, MYSQL-SQLITE3, Microsoft SQL Server and Microsoft Access.

Tools:

IDE's / SDK:

XCode 3.0/4.0/5.0/6.0/6.4/7.2, Instruments Git.

XCode, Microsoft Visual Studio, Eclipse, Android SDK, NetBeans, ATG control Centre.

Source Control:

GitHub TFS, Source Tree, SVN, Stash.

Professional Experience:

Client Name: Gap inc. San Francisco,CA Dec 2016 to Present

Project Name: SIMT

Role: Sr. iOS Developer

Description: This is an app for Back of the House of the Gap, Old Nvay, Banana Republic and Athleta. Creatting a report on inventory management system. This is pretty useful app for the employee who are working inside the store.

Responsibilities:

This application was designed and implemented using Storyboard, XCode and Swift 3.0.1 is compatible to 9.x, 10.x iOS.

Developed code using UINavigationController, UIViewController, UITableView, UICollectionView and many more Custom view controllers, custom protocols.

This app was implemented using native UIKit and Foundation, iOS 9.x, iOS10 Frameworks and Cocoa pods.

Pods were installed for GapMobileUtils which are basically components created by Gap Inc. designed for reuse in any other projects for Gap Inc.

Used Instruments, Allocations, Memory Leaks etc. to fine-tune the app performance and memory management.

Expert in coding, enhancement, maintenance and code review.

Interacted with the clients as per the requirement.

Fixing bugs in the code.

Managed approval process for App Store, handling apple developer account for multiple teams.

Experience with invision and Zeplin fro sketch files.

Attended daily scrum meetings to discuss the road map and to reach mile stones.

Followed Agile Engineering throughout the project to adapt the project to the changing requirements during the development of the app.

Experience with UI tests and Unit tests using XC Tests.

Experience with Sonar to know the issues on our projet like duplicate code.

Used PCF for Local work station.

Used JIRA to track project status and bug tracking.

Worked with GIT, SourceTree to checkout and update the codebase changes.

Used Agile Scrum methodology for development.

Used Confiluence for to get the info on whole project.

Environments: iOS8.x, iOS9.x, iOS10.x (iPhone SDK), MAC OS X, Swift 3.x, Sketch Files, XCode 8.1, Cocoa framework, Cocoa pods, iPhone Simulator OS 9.x, 10.x, HTML, JSON, REST Web Services, GIT, JIRA, Confluence, UX and UI.

Client Name: Werner Enterprises, Inc, Omaha, NE Jan 2016 to Nov 2016

Project Name: FinalMile

Role: Sr. iOS Developer

Description: Transferring furniture from one city to other is a big deal when transport material is highly secure in nature. Werner Enterprises is providing an option to transfer these materials across the county. As such, FinalMile is designed specifically for Werner Drivers to confirm the delivery reported by Consignee and others. This app is a leveraged approach of existing paper work flow, in which confidentiality, safety of data is question. The main features of app are showing product details and consignee information by simply doing barcode scan with in app. Driver is can submit his reports to Werner with delivery report.

Responsibilities:

This application was designed and implemented using Storyboard, XCode and Swift 3.0 is compatible to 9.x, 10.x iOS.

Developed code using UINavigationController, UIViewController, NSURLSession, Protocol, Delegate, UITableView, UICollectionView and many more Custom view controllers, custom protocols.

The user interface for this app was implemented using native UIKit and Foundation, iOS 9.x, iOS10 Frameworks and Cocoa pods.

Cocoa pods are installed for Werner Analytics, WernerAppStatus, WernerNetworking which are basically components created by Werner designed for reusability.

WernerAppStatus framework is to check app version user is using is upgraded to latest app released. Werner Analytics framework is to analyze app user interactions. WernerNetworking is wrapper on NSURLSession to download JSON data from Werner Server.

Used Instruments, Allocations, Memory Leaks etc. to fine-tune the app performance and memory management.

Saving data to a firebase database, syncing data from Firebase in realtime, Authenticatuing users, monitoring online users and enabling online support using Firebase.

Involved in the code review meetings. Also, fixed code and bugs in the code.

Swift Lint is warnings are also cleared through Swift Lint, Home Brew installations.

Interacted with client in business meetings to get the user stories in the product backlog and reported the status end of every sprint with demo video.

Attended daily scrum meetings to discuss the road map and to reach mile stones.

Followed Agile Engineering throughout the project to adapt the project to the changing requirements during the development of the app.

Used Bluetooth to connect iPad, iPhone.

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.

Worked with GIT, SourceTree to checkout and update the codebase changes.

Used Agile Scrum methodology for development.

Environments: iOS8.x, iOS9.x, iOS10.x (iPhone SDK), MAC OS X, Swift 3.x, Sketch Files, XCode 8.1, Cocoa framework, Cocoa pods, iPhone Simulator OS 9.x, 10.x, HTML, JSON, REST Web Services, GIT, JIRA.

Link: https://itunes.apple.com/us/app/werner-final-mile/id1132629484?mt=8

Client Name: JPM Chase, Dallas, TX Jan 2015 to Dec 2015

Project Name: Chase Mobile

Role: Sr. iOS Developer

Description: Chase is the U.S. consumer and commercial banking business of JPMorgan Chase & Co., a leading global financial services firm with assets of $2.6 trillion and operations worldwide. Customers can choose how and where they want to bank; with more than 5,400 branches, 15,500 ATMs, mobile, online and by phone.

Link: https://itunes.apple.com/us/app/chase-mobilesm/id298867247?mt=8

Responsibilities:

This application was designed and implemented using Interface builder, Instruments and Swift and Objective C

Developed code for Action sheet, PageView Controllers, Custom view controllers.

The user interface for this app was implemented using UIKit and Foundation, AVFoundation, Coredata, iOS 9 Frameworks.

Developed navigation between views was mixture of using UINavigationController and UIGesture Recognizer.

Basically, we need to call XCode build using ant task. But if you need more complex examples google for Jenkins (or Hudson) + XCode (or iOS, iPhone).

Used Instruments to fine-tune the app performance and memory management.

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.

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.

Environments: iOS6 and 7.x (iPhone SDK), MAC OS X, Objective C, Pixel perfect UI, XCode 5 and XCode 6, Cocoa framework, iPhone, Simulator, Salesforce.com platform, HTML, Adobe Suite (Photoshop, Dreamweaver), XML, Swift 2, JSON Web Services, JUnit, Unix, Oracle, ANT, Web sphere Application Server 8.5, Unity iOS, SVN.

Client Name: Safeway Inc. Jan 2014 to Dec 2014

Project Name: Safeway App

Location: Pleasanton, CA

Role: Sr. iOS Developer

Description: Safeway is one of the leading supermarket chain carrying brand name and house-label groceries, deli, bakery & more. With more than 2200 stores and over 250,000 employees, it is the second largest supermarket chain in North America.

Link: https://itunes.apple.com/us/app/safeway/id521487551?mt=8

Responsibilities:

Worked with the business development, sales and engineering team to obtain the requirements needed to develop the app.

Proposed mobile friendly design approaches needed to develop the app.

Worked in tandem with the web service team to discuss the interface required along with changes the interface required.

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

Formatted the Data as per Business rule to display in UI.

Created the View Controllers by both programming and through Interface Builder.

Followed the apple UI guidelines throughout the project.

Complete implementation of the retrial mechanism.

Created Custom UITableViewCell with different styles to accommodate the UX/UI requirements in Open Units Screen and Pick Lists Screen and Xib files.

Utilized Coredata for persistence of data and used versioning for data changes.

Used Xib files instead of storyboards for building user interfaces.

Reported progress/difficulties to project lead.

Deployed the app to the Android Marketplace and supported the app for different releases of Android OS.

Used Android content providers for implementing features like sending E-mails from the app.

Web services deployment and testing on rest client.

Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.

Added animation between UI Views for smooth move and better client experience.

Transacted the data between the application and server using REST and SOAP.

Performed external testing using test flight extensively.

Identified and solved for any bugs reported in the testing stage of the project.

Used Agile methodology/ Sprint Alliance for development.

Link: https://itunes.apple.com/us/app/safeway/id521487551?mt=8

https://play.google.com/store/apps/details?id=com.safeway.client.android.safeway&hl=en

Environments: Android SDK 4.1, 4.3, SQLite 3.7.13-3.8, Eclipse IDE 3.8, 4.2, JDK 7.0, XML 1.0,Objective-C, Swift, XCode 4.6, Mac OS X, Cocoa Touch, Foundation, UIKit, Core Graphics, JSON converted to existing Soap Services, iOS 6.1, iPhone Simulator 6.1, Device integrated with Barcode Scanners, Air Watch Mobile Device Management App Store, Subversion (SVN), iOS SDK 6.1, GitHub, Objective-C, Core Data, iPhone Devices.

Client Name: Western Governors University Apr 2013 to Jan 2014

Project Name: Western Governors University Mobile App

Location: Salt Lake City, UT

Role: Sr. iOS Developer

Description: The official Western Governors University mobile application is for current students in the university. By installing this app, students can get status of performance assessments and access to their study plan for currently enrolled courses at any time if they are connected to internet.

Link: https://itunes.apple.com/us/app/wgu-mobile/id730640860?mt=8

Responsibilities:

Worked on Objective C and Cocoa frameworks.

Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.

Customized UITableView to have a custom look.

Developed tools for this project like customized navigation bar, page control and scroll view.

Worked with JSON for data exchange between client and server.

Took care of Code Review, Code Fixes and bug Fixes.

Designed XSDs to define the xml structure of data exchanged between iPhone and server.

Managed data and memory management from streamlining code and using various debugging tests.

Used GitHub to pull code and make changes and push the code back.

Made custom UITableViewCells.

Environments: iOS 5-6 (iPhone SDK, Objective C, Xcode, Cocoa Touch, Cocoa Framework, Interface Builder, iPhone Simulator, JQuery, Web logic Server, Web Services, Java script, Agile Methodology, Putty, UNIX, LINUX.

Client Name: W.W. Grainger, Inc Dec 2012 to Mar 2013

Location: Chicago, IL

Role: Sr. iOS Developer

Description: Grainger is a business-to-business distributor of products used to maintain, repair or operate facilities. These clients represent a broad collection of industries including healthcare, manufacturing, government and hospitality. They place orders via telephone, at neighborhood offices, online and utilizing mobile phones.

Link: https://itunes.apple.com/us/app/w.w.-grainger-inc./id526722540?mt=8.

Responsibilities:

sWorked on Web Service calls, XML and JSON parsing included in the project.

Worked with UIKit Framework for development and maintenance.

Used Core Data Framework for local storage purpose in SQLite.

Formatted the Data according to Business standard to show in UI.

Worked with GIT to checkout and update the codebase changes.

Debugging issues on location whenever required.

Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.

Worked on Instagram API Integration in iOS Application to bring information from Instagram server to the iOS application.

Worked on Unit-test code for strength, including edge cases, usability, and general reliability.

Environment: iOS 5, 5.1, Xcode 4.1, 4.3.3, 4.4.1, iPhone, Objective-C, UIKit, JSON, XML, SQLite.

Client Name: MMS InfoTech Jul 2010 to Nov 2012

Location: India

Role: Software Engineer

Description: This module is the extension of the basic Oasis project delivered to OLF. This module consists of the additional features of synchronization the applications submitted in the OLF web site to the internal OLF database and generation of word document based on the template formats for the case selected.

Responsibilities:

Developed various web forms using ASP.NET

Involved in complete Software Development Life Cycle that includes Systems Analysis.

Design, Development, Testing and Documentation of various parts of the application.

Worked extensively with Web Forms, Server (Web/HTML) and Data Binding controls.

Designed and developed Crystal Reports.

Visual C++ ships with different versions of C runtime libraries.[44] This means users can compile their code with any of the available libraries. However, this can cause some problems when using different components (DLLs, EXEs) in the same program.

Developed data driven web pages using ASP.NET, and VB.Net.

Used C# for creating classes unique to this application.

Implemented JavaScript for validation.

Environments: ASP, VC++, ASP.Net, VB.Net, HTML, DHTML, and Oracle8i, PL/SQL, SQL Plus and Java Script.

ACADEMIC CREDENTIALS:

Bachelor of Technology (Computer Science & Engineering) in 2010.



Contact this candidate