sushree sangita nayak - ios_developer-5+ years (1)

15

Click here to load reader

Upload: sushree-sangita-nayak

Post on 10-Feb-2017

183 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Sushree Sangita Nayak - iOS_Developer-5+ years (1)

Sushree Sangita NayakEmail: [email protected]

Phone: 646-820-0480/ 508-915-7057

EXPERIENCE SUMMARY:

• 5+ years of experience in iOS and objective-C application development using the latest iOS software Development kit.

• I specialize in designing and building multi-tiered systems utilizing all major mobile technologies such as iOS (iPhone & iPad), BlackBerry

• Remarkable experience with iPhone application development using iPhone SDK, Cocoa, Objective-C and Xcode.

• Proficient in providing Web Services, Database Management, Locations Services, Audio, Graphics and Animation capabilities in Applications. Through understanding COCOA design patterns, MVC architecture and other concepts like Delegation and Protocols.

• Strong Understanding of the iOS Provisioning Portal viz. Obtaining Development Certificate, Assigning Devices and Installing Development Provisioning Profiles.

• Proficiency in Mobile Application Security Analysis (Static, Dynamic)• Proficiency in Mobile Application Testing (Application, Performance, Regression)• Published Papers on iBeacon (New feature in iOS 7) and Various Secured Authentication

Mechanism for Mobile Application in Knowledge Management Community.• Experience in RESTFULL services.• Expertise in Unit, Regression, Performance, Security Testing.• Experience in NSURL, NSURLConnection, and NSOperationQueue to connect to web services

asynchronously.• Experience in Data Parsing using JSON, XML.• Experience in ASIHTTPRequest Framework, SBJSON Framework.• Worked on ITUNES, IEXPLORER for App Deployment.• Experience in iOS Push notification, APNS Certificate and Multi factor Authentication.• Provided Solution for mobile application security and database key storage.• Worked on SQLITE injection, Side Channel Data Leakage, SSL implementation.• Worked on Man In The Middle Attack.• Experience in working Sencha Touch and Phone Gap.• Used Compression/Decompression, Encryption/Decryption Framework Extensively.• Implemented Google Analytics in iOS application.• Created six user-friendly, aesthetically pleasing and fully functional applications for iOS. • Known for writing efficient, maintainable and reusable code that preserves privacy and security.• Proficient in object-oriented design, data structures, problem solving, complexity analysis and

debugging.• Experience in highly scalable, large user-base, real-time and high performance software

development.• Good knowledge of Software Configuration Management, version control & defect tracking tools.• Trained to work on Test Driven Development Process of software development. Proficient in

handling multiple projects simultaneously.• Good communication skills and versatile team player

Page 2: Sushree Sangita Nayak - iOS_Developer-5+ years (1)

• Experience in SVN and GIT REPO.• Experience in Mobile application Architecture design.• Integrated INSTAGRAM API.

TECHNICAL SKILLS:

• Programming Languages: C, C++, Objective-C, Java, Eclipse IDESoft Skills• Operating Systems: iOS, Mac OS X, Android SDK, Windows, Linux• Programming Skills: Multithreading, memory management, concurrency, design pattern, data

modeling API/Apps development, root cause analysis, explicit method and variable names with effective commenting, Socket Programming, Embedded firmware/software, Agile, and waterfall methodology in SDLC

• Web Technology: XML, JSON, HTML, REST• Database System: MySQL, CoreData• IDE: Xcode, Eclipse• Other tools: Wireshark, Paros, Phone gap,Cordova

EDUCATION:

Bachelor of Technology in Instrumentation and Electronics from CET, B.P.U.T, INDIA

PROJECT EXPERIENCE:

Client: New York DOE Employer Software Merchant October 2015 To Till Date Role: Senior Developer (NYC)

Project Description: It’s a PSAL (Public School Athletic League) App.Through this app coaches can check in and checkout, They can add and edit the score. Roasters can create their profile. Users and FAN can store their favorites in the app. Platform – iOSRole – Application DeveloperTeam Size – 1

Responsibilities:

• As an application Developer my role is to realize and develop the application and enable collaboration and coordination between team members.

• Responsible for fixing all the defects.• Responsible for PCR development.• Responsible for integration of another app ACA with the Mobile Refresh App.• Responsible in deploying applications on iOS devices using ITUNES.• Responsible for Application Security.

Page 3: Sushree Sangita Nayak - iOS_Developer-5+ years (1)

• Worked on Secured Authentications and Authorization mechanism like multi factor authentication.• Worked on Cocoa touch.• Worked on Side Channel Data Leakage in order to prevent Data sniffing from User Interface.• Worked with Data Transport Layer Security by using HTTPS protocol.• Worked on iExplorer, WireShark, Paros Sniffing tools application security.• Managed Data parsing using JSON and XML.• Memory and Data Management experience in both Manual Retain Release and Automatic Reference

Counting.• Expertise in Map Kit, UIKit, Core Data, Address Book, AVFoundation, Twitter, Account , and Core

Location Frameworks• Have done Unit Testing, Regression Testing and Performance Testing• Worked on Cordova.• Used Objective C with strong knowledge on C and C++.• Experience in REST FULL services.• Worked on Phone Gap integration.• Worked on Apple Push Notification Services (APNS).• Expertise on Compression/Decompression, Encryption/Decryption Framework.• Integrated Google Analytics Framework in iOS application.• Expertise in Unit, Regression, Performance, Security Testing.• Expertise in native framework development.• Worked on HTML5 and CSS• Worked on KONY Framework.• Expertise on HTML , JavaScript , CSS• Worked on Nuance Voice authentication system.

Client: USBANK Employer TEKVALLEY January 2015 To October 2015

Role: iOS Developer (CA,SFO)

Project Description: Mobile Refresh App for USBANK. Through this application user can do online transaction, pay a person, pop money, Western Union, Bill Pay, Request money, Photo bill pay, and secure transaction, Access Control, Site catalyst .Platform – iOSRole – Application DeveloperTeam Size – 17

Responsibilities:

• As an application Developer my role is to realize and develop the application and enable collaboration and coordination between team members.

• Responsible for fixing all the defects.• Responsible for PCR development.• Responsible for integration of another app ACA with the Mobile Refresh App.• Responsible in deploying applications on iOS devices using ITUNES.

Page 4: Sushree Sangita Nayak - iOS_Developer-5+ years (1)

• Responsible for Application Security.• Worked on Secured Authentications and Authorization mechanism like multi factor authentication.• Worked on Cocoa touch.• Worked on Side Channel Data Leakage in order to prevent Data sniffing from User Interface.• Worked with Data Transport Layer Security by using HTTPS protocol.• Worked on iExplorer, WireShark, Paros Sniffing tools application security.• Managed Data parsing using JSON and XML.• Memory and Data Management experience in both Manual Retain Release and Automatic Reference

Counting.• Expertise in Map Kit, UIKit, Core Data, Address Book, AVFoundation, Twitter, Account , and Core

Location Frameworks• Have done Unit Testing, Regression Testing and Performance Testing• Worked on Cordova.• Used Objective C with strong knowledge on C and C++.• Experience in REST FULL services.• Worked on Phone Gap integration.• Worked on Apple Push Notification Services (APNS).• Expertise on Compression/Decompression, Encryption/Decryption Framework.• Integrated Google Analytics Framework in iOS application.• Expertise in Unit, Regression, Performance, Security Testing.• Expertise in native framework development.• Worked on HTML5 and CSS• Worked on KONY Framework.• Expertise on HTML , JavaScript , CSS• Worked on Nuance Voice authentication system.

Client: USBANK Employer CTS,TEK VALLEY July 2014 To December 2014 Role: Lead iOS Developer (CA,SFO)

Project Description: Access Control Application for USBANK. Through this application user can provide visibility for online banking. This Application provides authentication and security to all other USBANK apps.Though this application user can disable and enable his user settings.Platform – iOSRole – Application DeveloperTeam Size – 6

Responsibilities:

• As an application Developer and the team Lead, my role is to realize and develop the application and enable collaboration and coordination between team members.

• Responsible in deploying applications on iOS devices using ITUNES.

Page 5: Sushree Sangita Nayak - iOS_Developer-5+ years (1)

• Responsible for Application Security.• Worked on Secured Authentications and Authorization mechanism like multi factor authentication.• Worked on Cocoa touch.• Worked on Side Channel Data Leakage in order to prevent Data sniffing from User Interface.• Worked with Data Transport Layer Security by using HTTPS protocol.• Worked on iExplorer, WireShark, Paros Sniffing tools application security.• Managed Data parsing using JSON and XML.• Memory & Data Management experience in Manual Retain Release & Automatic Reference Counting.• Expertise in Map Kit, UIKit, Core Data, Address Book, AVFoundation, Twitter, Account , and Core

Location Frameworks• Have done Unit Testing, Regression Testing and Performance Testing• Worked on Cordova.• Used Objective C with strong knowledge on C and C++.• Experience in RESTFUL services.• Worked on Phone Gap integration.• Worked on Apple Push Notification Services (APNS).• Expertise on Compression/Decompression, Encryption/Decryption Framework.• Integrated Google Analytics Framework in iOS application.• Expertise in Unit, Regression, Performance, Security Testing.• Expertise in native framework development.• Worked on HTML5 and CSS• Worked on KONY Framework.• Expertise on HTML , JavaScript , CSS•

Client: VANGUARD Employer RANDSTAND July 2014 To July 2014

Role: Lead iOS Developer (Charlotte, NC)

Project Description: Developed a Timesheet application for internal employees of Vanguard.Platform – iOSRole – Application DeveloperTeam Size – 7

Responsibilities:

• As an application Developer and the team Lead, my role is to realize and develop the application and enable collaboration and coordination between team members.

• Responsible in deploying applications on iOS devices using ITUNES.• Responsible for Application Security.• Worked on Secured Authentications and Authorization mechanism like multi factor authentication.• Worked on Cocoa touch.• Worked on Side Channel Data Leakage in order to prevent Data sniffing from User Interface.• Worked with Data Transport Layer Security by using HTTPS protocol.

Page 6: Sushree Sangita Nayak - iOS_Developer-5+ years (1)

• Worked on iExplorer, WireShark, Paros Sniffing tools application security.• Managed Data parsing using JSON and XML.• Memory & Data Management experience in Manual Retain Release & Automatic Reference Counting.• Expertise in Map Kit, UIKit, Core Data, Address Book, AVFoundation, Twitter, Account , and Core

Location Frameworks• Have done Unit Testing, Regression Testing and Performance Testing• Worked on Cordova.• Used Objective C with strong knowledge on C and C++.• Experience in RESTFUL services.• Worked on Phone Gap integration.• Worked on Apple Push Notification Services (APNS).• Expertise on Compression/Decompression, Encryption/Decryption Framework.• Integrated Google Analytics Framework in iOS application.• Expertise in Unit, Regression, Performance, Security Testing.• Expertise in native framework development.• Worked on HTML5 and CSS• Worked on KONY Framework.• Expertise on HTML , JavaScript , CSS

Client: TCS Vault, TCS Communicator, Philip Morris International May 2013 to March 2014(Mexico, Russia, Portugal) Hy5Canvas (TCS Product), HDFC Bank, Sky Team, MPOS, CITI Bank). Employer TCS Role: iOS Developer (INDIA, BANGALORE)

Project Description: Mobile Application Security Assessment for several applications (TCS Vault, TCS Communicator, Philip Morris International (Mexico, Russia,Portugal) Hy5Canvas (TCS Product), HDFC Bank, Sky Team, MPOS, CITI Bank).Platform – iOSRole – Application DeveloperTeam Size – 4

Responsibilities:

• As an application Developer and the team SPOC (Single Point of Contact) my role is to realize and develop the application and enable collaboration and coordination between team members.

• Responsible in deploying applications on iOS devices using ITUNES.• Responsible for Database security using SQLite Cypher, SQLite Manager and Core Data.• Worked on Secured Authentications and Authorization mechanism like multi factor authentication.• Worked on Cocoa touch.• Worked on Side Channel Data Leakage in order to prevent Data sniffing from User Interface.• Worked with Data Transport Layer Security by using HTTPS protocol.

Page 7: Sushree Sangita Nayak - iOS_Developer-5+ years (1)

• Worked on iExplorer, WireShark, Paros Sniffing tools application security.• Managed Data parsing using JSON and XML.• Memory and Data Management experience in both Manual Retain Release and Automatic Reference

Counting.• Expertise in MapKit, UIKit, Core Data, Address Book, AVFoundation, Twitter, Account, and Core

Location Frameworks• Have done Unit Testing, Regression Testing and Performance Testing• Have experience in OAuth Integration with Facebook and Gmail• Used Objective C with strong knowledge on C and C++.• Experience in RESTFUL services.• Worked on Phone Gap integration.• Worked on Apple Push Notification Services (APNS).• Expertise on Compression/Decompression, Encryption/Decryption Framework.• Integrated Google Analytics Framework in iOS application.• Expertise in Unit, Regression, Performance, Security Testing

Client: TCS Dec 2011 to April 2013Employer TCS

Role: iOS Developer (INDIA, CHENNAI)

Projects Description: HY5Canvas (TCS Product).This is a middle ware product.I had developed an iOS Library for this.This library has various component like authentication,authorization,payment,device detection,push notification, OAuth , Data and file synchronization etc.Application developer can use this Library and use the api which is required for them. Platform – iOSRole – Application DeveloperTeam Size – 15

Responsibilities:

• Developed a Generic Static Library, which can interact with any iOS Application (any number).• Managed Authentication by using Compression and Encryption Algorithm.• Integrated Payment Gateway with PayPal Server.• Involved in Mobile Architecture designing.• Implemented Dynamic Web service on SAP Database.• Worked on User Agent to implement Device Detection in iPhone.• Implemented Google Analytics features.• Implemented synchronous and Asynchronous HTTP and HTTPS Service Call• Worked on Data and File Synchronization, Forgot Password, Reset Password feature, • Logout Feature, Session Handling for IOS applications, OAuth Implementation, Error Log• Transactions, Push notification.• Have deployed application on any iOS devices using ITUNES• Involved in User Interface Design, Involved in defect fixing, Performance testing• Involved in designing the Framework.• Worked on HTML5 and CSS

Page 8: Sushree Sangita Nayak - iOS_Developer-5+ years (1)

• Managed Data parsing using JSON and XML.• In depth C and C++ knowledge.• Worked on iExplorer, WireShark, Paros Sniffing tools. • Memory and Data Management experience in both Manual Retain, Release and Automatic• Reference Counting.• Expertise in MapKit, UIKit, Core Data, Address Book, AVFoundation, Twitter, Account, and Core

Location Frameworks.• Worked on SQLite Cypher, SQLite Manager and Core Data.• Experience in OAuth Integration with Facebook and Gmail.• Experience in multi-threading, synchronous and asynchronous Web Services Calls.• Have worked on push notification and APNS integration.• Have worked on provisioning profiles.• Expertise on Phone Gap and Sencha Touch Integration.• Have worked on UIAgent, Security, CFNetwork, SystemConfiguration, MobileCoreServices,

QuatzCore, and MessegeUI Framework. • Experience in RESTFULL services.• Experience in Cocoa Touch.• Expertise on Compression/Decompression, Encryption/Decryption Framework.• Worked on Apple Push Notification Services (APNS).• Expertise in Unit, Regression, Performance, Security Testing.

Client: TCS Employer TCS May 2011 to Nov 2011

Role: iOS Developer (INDIA, CHENNAI)

Projects Description: TCS Vault Application.This is secured app for the users.In this app user can store their sensitive information.If at all user is loosing his/her device their information is not going to get loose because nothing no Key was getting store din the app.Platform – iOSRole – Application DeveloperTeam Size – 2

Responsibilities:

• Developed application to store sensitive user information (Credit, Debit Card and Bank Details) in a secured way in order to prevent data sniffing.

• Have deployed application on iOS devices using ITUNES• Worked on iExplorer, WireShark, Paros Sniffing tools• Experienced in JSON and XML Parsing• Memory and Data Management experience in both Manual Retain• Release and Automatic Reference Counting• Expertise in MapKit, UIKit, Core Data,Address Book, AVFoundation, Account and Core Location

Frameworks• Used Cocoa touch Framework.• Worked on SQLite Cypher, SQLite Manager and Core data• Have done Unit, Regression and Performance Testing.

Page 9: Sushree Sangita Nayak - iOS_Developer-5+ years (1)

• Have experience in OAuth Integration with Facebook and Gmail• Have worked on multi-threading.• Have done synchronous and asynchronous web services calls.• Experience in RESTFUL services.• Have worked on UIAgent.• In depth knowledge on implementing C and C++ Concepts.• Have worked on push notification and APNS integration.• Have worked on provisioning profiles• Have worked on Security, CFNetwork, and SystemConfiguration• MobileCoreServices, QuatzCore, MessegeUI Framework. • Expertise on Compression/Decompression, Encryption/Decryption Framework.• Integrated Google Analytics Framework in iOS application.• Worked on Apple Push Notification Services (APNS).• Expertise in Unit, Regression, Performance, Security Testing

Client: TCS Employer TCS Mar 2011 to Apr 2011

Role: Application Developer (INDIA, CHENNAI)

Projects Description: Javelin (TCS Internal). Its module for doing JSON and XML parsingPlatform – iOSRole – Application DeveloperTeam Size – 1

Responsibilities:

• Developed a dynamically generated form. Used JSON Parser and XML• Parser. Form format can be chosen by the user. Implemented • Google Analytics. • Involved in designing• Worked on User Interface development• Worked on unit testing and performance testing• Involved in client demo.

Client: TCS Employer TCS Feb 2011 to Mar 2011

Role: iOS Developer (INDIA, CHENNAI)

Projects Description: Bright phone (TCS Internal)

Responsibilities:

Page 10: Sushree Sangita Nayak - iOS_Developer-5+ years (1)

• As an application developer and the team SPOC (Single Point of Contact) my role is to realize and develop the application and enable collaboration and coordination between team members. As a team SPOC my role is to give daily status reports to the team lead.

• Developed an application where user can tweet any message• Developed well appreciated User Interface• Involved in designing phase• Worked on User Interface development• Worked on unit testing and performance testing

Project – Hy5Canvas (TCS Product) (INDIA) January 2011 to February 2011

Platform – AndroidRole – Application DeveloperTeam Size – 1

Responsibilities:

• To develop an application component where dynamically user can generate and modify their form according to their requirements.

• Involved in designing phase• Worked on User Interface development• Worked on unit testing and performance testing• Involved in client demo

Client: BOA Employer TCS October 2010 To January 2011 Role: iOS Developer (INDIA, CHENNAI)

Project – Resource Dashboard for BANK OF AMERICA. Platform – BlackberryRole – Application DeveloperTeam Size – 2

Responsibilities:

• Head count of BOA on account and region basis • Revenue generation• Number of new joiners etc.• This application also represents relationship with each data by using various means such as tabular

format, pie chart, bar graph, line graph. • Involved in designing phase• Worked on User Interface development• Worked on unit testing and performance testing• Involved in client demo

Page 11: Sushree Sangita Nayak - iOS_Developer-5+ years (1)

Client: TCSEmployer TCS October 2010 to January 2011 Role: iOS Developer (INDIA, CHENNAI)

Project –TCS InternalPlatform – BlackberryRole – Application Developer.Team Size – 2

Responsibilities:

To make re-usable charting components such as:• Pie chart• Bar Graph• Line Graph• All above can be can be use for any blackberry application. • Involved in designing phase• Worked on User Interface development• Worked on unit testing and performance testing• Involved in client demo

Client: TCS August 2010 October 2010Employer TCS

Role: iOS Developer (INDIA, CHENNAI)

Project – Mobile Health Application Platform – Blackberry Role – Application DeveloperTeam Size – 2

Responsibilities:

Developed an application, which can provide solution for:• Body Mass Index Calculation• ECG Measurement• Period Cycle Calculation• Weight Measurement• Diet Chart Preparation• Pregnancy tool • Involved in designing phase• Worked on User Interface development• Worked on unit testing and performance testing