Mac OS X & iOS Applications Developer
Nayome Devapriya Anga
E-mail:--Mobile:- -
Career Objective:
Be part of a learning organization where I can convert my theoretical knowledge into professional skills. Gradually, I would gain experience in different functions, industries, and locations, and contribute to the organization in senior leadership positions.
Brief Overview:
·Having 9 years of IT experience in developing and maintaining OS X and iOS applications.
·Excellent knowledge of all the major programming languages (Objective-C & Swift) that contribute in the development of OS X and iOS applications.
·Proficient in Swift, Objective-C and C..
·Highly creative and self motivated with a go getter attitude.
·Time, team and resource management skills.
·Well developed analytical and problem solving skills.
·Excellent skills in debugging and problem diagnosis. Used tools such as instruments to diagnose the leaks and zombies.
·Ability to work independently and manage multiple tasks concurrently.
·Well experienced in requirements analysis, writing design & requirement specifications.
·Worked in different kinds of SDLC models such as waterfall and agile methodologies
Technical Skills:
Operating Systems: MAC OS X, Windows Family, Linux and Unix
Programming Languages: Swift, Objective-C, C.
Frameworks: Cocoa ,Cocoa touch,, NUCLogger, Apple Connect Client framework, SSO framework, XCTest.framework,etc
Data Exchange: JSON and XML, Protocols used are TCP/IP. Familiar using REST services
Tools: Xcode 3.X, Xcode 4.X, Xcode 5.X, Xcode 6.X, Xcode 7.X, Interface builder, storyboard, Interface Builder.
Work Experience:
September 2010 – Present- Exilant Technologies Private Ltd, Bangalore as a Technical Lead.
July 2007- September 2010- Manvish e-Tech Pvt. Ltd, Bangalore as an Software Engineer.
Project Details:
1. iPerform Plan Admin Enhancements (iMac,Current project)
Client : Apple
Duration: Jun 2016 – today
Technologies and tools used: Objective C, Xcode 7, Interface builder, Cocoa.
Authentication Mode: Using NUCAuthenticator framework (KERBEROS mechanism)
Description:
Plan Management is an Online Action Tracking Tool to be used by Apple care to support creating and managing action plans. These action plans are designed to underpin performance improvement at the Program and Site level both internally at Apple and at our Vendor Partners. iPerform has been designed to bring consistency to the process of performance improvement particularly in action planning, management, and reporting.
Responsibilities included:
Requirement gathering resulting a specification document and design document.
Lead developer, major and critical functionalities have been developed by me.
Designed the UI using Auto layout constraints
Leading the team by guiding them with technical and logical solutions
Reporting the status of the project to application owners on a weekly basis
Providing estimates on the enhancements and any ADHOC tasks that comes in.
Key Features:
Developed a dynamic UI, without using static xibs. Received appreciations on developing this UI.
2. iPerform Plan Admin POC (iOS)
Client : Apple
Duration : Jan 2016 – April 2016
Technologies and tools used: Objective C, Xcode 6.x , Story Board, Cocoa, Cocoa touch, NUCAuthenticator.
Authentication Mode: Using NUCAuthenticator framework (KERBEROS mechanism)
Description:
iPerform Email Admin (Enhancement and bug fixes for iMac ): AppleCare Contact Center Managers currently are required to use Genesys out of the box Windows application to manage emails for their team. This project will migrate that functionality to iPerform while providing enhancements that are key to the business such as Workbin Management and Performance Management while attempting to address major pain points the business experiences.
Responsibilities included:
Requirement gathering resulting a specification document and design document.
Lead developer, major and critical functionalities have been developed by me.
Designed the UI using Auto layout constraints
Leading the team by guiding them with technical and logical solutions
Reporting the status to application owners on a weekly basis
Providing estimates on the enhancements and any ADHOC tasks that comes in.
3. iPerform Plan Admin-POC (iMac)
Client : Apple
Duration: April 2015 – December 2015
Technologies and tools used: Objective C, Xcode 7, Interface builder, Cocoa.
Authentication Mode: Using NUCAuthenticator framework (KERBEROS mechanism)
Description:
Plan Management is an Online Action Tracking Tool to be used by Apple care to support creating and managing action plans. These action plans are designed to underpin performance improvement at the Program and Site level both internally at Apple and at our Vendor Partners. iPerform has been designed to bring consistency to the process of performance improvement particularly in action planning, management, and reporting.
Responsibilities included:
Requirement gathering resulting a specification document and design document.
Lead developer, major and critical functionalities have been developed by me.
Designed the UI using Auto layout constraints
Leading the team by guiding them with technical and logical solutions
Reporting the status of the project to application owners on a weekly basis
Providing estimates on the enhancements and any ADHOC tasks that comes in.
Key Features:
Developed a dynamic UI, without using static xibs. Received appreciations on developing this UI.
4. iPerform Plan Admin-POC (iMac)
Client : Apple
Duration: April 2014 – November 2014
Technologies and tools used: Objective C, Xcode 7, Interface builder, Cocoa.
Authentication Mode: Using NUCAuthenticator framework (KERBEROS mechanism)
Description:
Plan Management is an Online Action Tracking Tool to be used by Apple care to support creating and managing action plans. These action plans are designed to underpin performance improvement at the Program and Site level both internally at Apple and at our Vendor Partners. iPerform has been designed to bring consistency to the process of performance improvement particularly in action planning, management, and reporting.
Responsibilities included:
Requirement gathering resulting a specification document and design document.
Lead developer, major and critical functionalities have been developed by me.
Designed the UI using Auto layout constraints
Leading the team by guiding them with technical and logical solutions
Reporting the status of the project to application owners on a weekly basis
Providing estimates on the enhancements and any ADHOC tasks that comes in.
Also included in Project Management, Risk Management, Metrics Calculations too.
Key Features:
Developed a dynamic UI, without using static xibs. Received appreciations on developing this UI.
4. Radar iOS 3.0 (iPhone, iPad)
Client : Apple
Duration : December 2013 – March 2014
Technologies and tools used: Objective C, Xcode 5.x , Storyboard.
Description:
Bug tracker is a tool for managing the quality of hardware and software development projects throughout Apple.
Responsibilities included:
Implemented major enhancements like Find Persons.
Worked on implementation of Favorite shared reports, Detail view.
Participated in Internal Testing and fixed bugs.
Adopted concurrent programming techniques like Operation queues to enhance user experience.
Extensively used blocks for call backs.
5. Radar iPad 2.3 (iPad)
Client : Apple
Duration : October 2012 – October 2013
Technologies and tools used: Objective C, Xcode 5.x , Interface builder.
Description:
Bug tracker is a tool for managing the quality of hardware and software development projects throughout Apple.
Responsibilities included:
Implemented major enhancements like Find Persons.
Worked on implementation of Favorite shared reports, Detail view.
Participated in Internal Testing and fixed bugs.
Adopted concurrent programming techniques like Operation queues to enhance user experience.
Extensively used blocks for call backs.
5.GDV Enhancements for S2W Phase 1 (iMac)
Client: Apple
Duration : September 2011 – April 2012
Technologies and tools used: Objective C, Xcode 5.x , Interface builder.
Authentication Mode: ISTCF framework is used which internally supports KERBEROS authentication with SSO.
Description:
GDV (Global Demand Visibility) is Apple’s worldwide reseller data capture system that houses reseller end-user sales data, as well as reseller inventory and other associated data such as direct sales, transfers, returns, in-transit, etc. This data is essential to Apple’s executive management decision-making processes.
Responsibilities included:
•Worked on major parts of development.
•Implemented major enhancements.
•Participated in Internal Testing and fixed bugs.
6. GDV Management Portal migration to GDV (iMac)
Client : Apple
Duration : Jan 2011 – August 2011
Technologies and tools used: Objective C, Xcode 5.x , Interface builder, Storyboard.
Authentication Mode: ISTCF framework is used which internally supports KERBEROS authentication with SSO.
Description:
GDV (Global Demand Visibility) is Apple’s worldwide reseller data capture system that houses reseller end-user sales data, as well as reseller inventory and other associated data such as direct sales, transfers, returns, in-transit, etc. This data is essential to Apple’s executive management decision-making processes.
Responsibilities included:
Worked on major parts of development.
Implemented major enhancements like Reseller Dashboard.
Participated in Internal Testing and fixed bugs.
7. Espresso for iPad - Phase-II(iPAD)
Client: Apple
Duration: October 2010 – December 2010
Technologies and tools used: Objective C, Xcode 4.x , Interface builder, Cocoa Touch.
Description:
Espresso is a client/server application that provides call tracking and infrastructure workflow services via Trouble Tickets, Change Requests, and Approval Requests.
Espresso is used worldwide for the management and documentation of production issues, production changes, approvals. The Espresso client is available for both Mac OS X and iPad.
Responsibilities included:
Included as on job training developer.
Understanding the requirement of the current project.
Making Connections and Application coding using Objective C.
Participated in Internal Testing and fixed bugs.
7. Biometric based attendance system for BBMP (Manvish e-Tech Pvt Ltd)
Client: BBMP
Duration: November 2009 – September 2010
Programming Language: C
Operating system: Red Hat Linux 9.0
Target OS: arm-linux 2.6 version
Target Processor: Freescale MC9S08QE128 IMX processor
Communication Protocol: TCP/IP.
Description:
This is for maintaining online attendance for all the employees of BBMP, Bangalore. Here the devices will be connected at different branches located at different places in Bangalore. Employees of the company access the unit from their work place. A log will be created of their entry and leaving time and transferred to the server located at the main branch. A static server IP will be given through which unit established a connection and sends the data of the people who are going IN and coming OUT from the company.
Optical Fingerprint sensor is used. Identification is enabled in this version like the employees can just place finger to access the device which in order identifies the respective person and displays his details on the LCD along with access log creation. All the access logs will be transferred to the server and report will be generated. Socket communication is used in order to synchronize the data from server to unit.
Responsibilities included:
Involved in writing device drivers for relay and buzzer.
Developed application for accepting RFID cards, Barcode and keypad. Take the attendance of employee by creating access logs.
Written application so as to establish a connection to a static IP and communicating with the server.
Building socket for sending access logs of the employees who have accessed the unit and for downloading the employee data and unit configuration files from server.
Displaying the necessary messages on the LCD using micro windows compiled with arm tools.
8. Biometric based attendance system for HUL (Manvish e-Tech Pvt Ltd)
Client: HUL
Duration: December 2008 – September 2009
Programming Language: C
Operating system: Red Hat Linux 9.0
Target OS: arm-linux 2.6 version
Target Processor: Freescale MC9S08QE128 IMX processor
Communication Protocol: TCP/IP.
Description:
This is for maintaining online attendance for all the employees of HUL, Mumbai. Here the devices will be connected at different locations of HUL branches located at Mumbai, Bangalore and Chennai etc. Employees of the company access the unit from their work place. A log will be created of their entry and leaving time and transferred to the server located at the main branch. A static server IP will be given through which unit established a connection and sends the data of the people who are going IN and coming OUT from the company.
Ten fingerprint images of each employee are registered and stored in database. These photos and fingerprint images are transferred to all the devices in the network. Depending on access right settings of the employee and departments, the employees attendance and logs will be stored and reports will be generated in server.
Responsibilities included:
Involved in writing device drivers for relay and buzzer.
Developed application for accepting RFID cards, Barcode and keypad. Take the attendance of employee by creating access logs.
Written application so as to establish a connection to a static IP and communicating with the server.
Building socket for sending access logs of the employees who have accessed the unit and for downloading the employee data and unit configuration files from server.
Displaying the necessary messages on the LCD using micro windows compiled with arm tools.
9. Biometric based attendance system for JSW (Manvish e-Tech Pvt Ltd)
Client: JSW
Duration: August 2007 – September 2008
Programming Language: C
Operating system: Red Hat Linux 9.0
Target OS: arm-linux 2.6 version
Target Processor: Freescale MC9S08QE128 IMX processor
Communication Protocol: TCP/IP.
Description:
This is for maintaining online attendance for all the employees of Jindal Steel Works, Tornagallu. Regular employees are issued RFID cards and contract employees are issued with barcodes.
Photos and ten fingerprint images of each employee are registered and stored in database. These photos and fingerprint images are transferred to all the devices in the network. Depending on access right settings of the employee and departments, the employees attendance and logs will be stored and reports will be generated in server.
Responsibilities included:
Involved in writing device drivers for relay and buzzer.
Developed application for accepting RFID cards, Barcode and keypad. Take the attendance of employee by creating access logs.
Written application so as to establish a connection to a static IP and communicating with the server.
Building socket for sending access logs of the employees who have accessed the unit and for downloading the employee data and unit configuration files from server.
Displaying the necessary messages on the LCD using micro windows compiled with arm tools.
10. miFaun Integrated with SIS (Manvish e-Tech Pvt Ltd)
Client: Department of Collegiate Education
Duration: June 2007 – August 2007
Programming Language: C
Operating system: Red Hat Linux 9.0
Target OS: uClinux distribution, linux 2.4 version
Target Processor: Motorola XCF 5272coldfire
Communication Protocol: TCP/IP.
Description:
The aim of the project is to get the data sent from server, store it in corresponding directories and take attendance of students. This is basically for managing attendance of the college sis (student information systems). Server sends the period list of the staffs for which the miFuan unit is configured.
Mifaun creates the timetable depending on the period list received. Unit can be configured for attendance. Once the staff places his finger, the staff will be identified against all the existing staffs and the class available for him at that instance of time is displayed.
The staff can start taking attendance of that class or schedule a special class for any other class. The finger print of the student is verified and attendance is stored. The attendance is uploaded back to the server and is stored in database.
Responsibilities included:
Involved in writing device drivers for relay and buzzer.
Developed application for accepting RFID cards, Barcode and keypad. Take the attendance of employee by creating access logs.
Written application so as to establish a connection to a static IP and communicating with the server.
Building socket for sending access logs of the employees who have accessed the unit and for downloading the employee data and unit configuration files from server.
Displaying the necessary messages on the LCD using micro windows compiled with arm tools.’’
Scholastics:
Bachelor's Degree in Electronics and Communication Engineer – 2006 JNTUA University.
Personal Details:
Name: Nayome Devapriya Anga
Date of Birth: March 16th, 1985
Name of Father: Paul Augusteen Anga
Languages known: English, Telugu, Kannada.