
Abhilash Daasara Krishna
- Lead iOS Developer
- St. Louis, MO
- Member Since Feb 22, 2023
Abhilash Daasara-Krishna
Summary
Results-oriented iOS application developer with more than 7 years experience writing highly readable, clean, maintainable source code. Developed 10+ applications for iPhone and iPad that offer users an intuitive, friendly interface for a variety of small to mid-size companies. Experience in establishing standards, delivering business solutions, and building solid working relationships with clients, team members and senior management by providing solutions and direction. Have proven ability to move organizations forward, yielding significant benefits to the business while managing costs and delivering quality products and services.
Core Strengths
· Strong expertise in creating iOS Applications and using Objective-C language and Apple UI Guide lines.
· Experience in working both service based and product industries developing consumer & enterprise Mobile Applications for Media and Entertainment, Automotive, IOS Mobility
· Extensively worked under Agile and Waterfall methodology.
· Involved in a complete life cycle of application development from application requirements collection, documentation, Architecting, Development, Testing and app deployment in a TestFlight for UAT and App store for production.
· Experience with source control tool like SVN, GIT.
· Ability to write readable, reusable code, by using clear, explicit method and variable names and effective comments.
· Profiled and helped optimize the code to get the best possible performance across various devices with low memory footprint.
· Extensively worked on Client-server based applications with XML and JSON type input/output with SOAP and REST based web services for different applications in iOS.
· Efficient storage of data using File System, Core Data and SQLite
· Familiar with UI design implementation using Auto layout, Storyboards and XIB files
· Extensively worked on Social media frameworks
· Experience working on Apple Push Notification Service (APNS) and local notifications
· Writing design documents, writing source code, and writing unit test case documents
· Production Support, Maintenance, Enhancement, Debug activities
· Worked closely with designers, artists and other developers to expand and tune the product offering for the mobile arena.
· Working with teams at different geographies and coordinating with onsite team
· Solid analytical, presentation, verbal and communication skills, and can easily establish rapport to influence management and multiple levels of the organization
Skills
|
Languages |
Objective C, C, C++, Swift, HTML5 |
|
Frameworks |
Cocoa, CoreData, Core Animation, Core Location, MapKit, UIKit |
|
Third party libraries |
AFNetworking, Alamofire, Cocoapods, JSONKit, |
|
Operating Systems |
Mac OS, iOS, |
|
IDE / Development Tools |
Xcode, Interface Builder, Instruments |
|
Source Control Tools |
SVN, Git |
|
Analytics |
Google Analytics, |
|
Methodologies |
Agile, Waterfall |
|
App Deployment |
TestFlight, Crashlytics, iTunes Store |
|
Platforms |
iOS application Development |
|
Project Management Tools |
Jira, Confluence |
Work History
Collaborate, AT&T, Missouri, MO
Lead iOS
04/2018 to Present
Description:
This project is intended to deploy and launch a new AT&T hosted voice service which will consolidate the existing business IP (internet protocols) Hosted voice services onto a single and common platform. The timing of this project is extremely aggressive and therefore the agile model for design and development will be employed.
Responsibilities:
· Manage development and maintenance of iOS applications
· Client meetings, Offshore team management, project management using Jira
· Working with the customers in understanding the project needs, requirements.
· Working with other technical staff members in identifying the development platform, required toolset etc.
· Preparing functional users stories, screen mockups, High-level design.
· Interacting with the users in understanding product fitment to their needs and understand change requests.
Engineering Vehicle Evaluation Systems, Nissan, Farmington Hills, MI
Lead iOS
08/2017 to 04/2018
Description:
Development of Nissan Vehicle Evaluation App for iPads to automate the process of capturing vehicle feedback on the go. Tracking test drive route, GPS location, capturing survey responses and have the capability of taking voice feedback. Synchronize with web application for downloading survey information and uploading the feedback.
· Key features include Geo-Fencing to pop specific questions at the specific locations,
· GPS Location capturing to identify the physical location at the time of feedback,
· Text to Speech for reading out the questions and also voice to text to capture his feedback while driver focuses on driving.
Responsibilities:
· Manage development and maintenance of iOS applications
· Client meetings, Offshore team management, project management using Jira
· Working with the customers in understanding the project needs, requirements.
· Working with other technical staff members in identifying the development platform, required toolset etc.
· Preparing functional users stories, screen mockups, High-level design.
· Interacting with the users in understanding product fitment to their needs and understand change requests.
AVPN App, AT&T, Saint Louis, MO
Lead iOS Developer
05/2016 to 11/2017
Description:
AT&T Virtual Private Network (AVPN) is a network-based IP VPN solution that is enabled by Multiprotocol Label Switching (MPLS). AVPN is the evolutionary successor to the IP services which began with IPeFR/ATM. AVPN service enables Customers to build an application aware, network-based MPLS virtual private network to link locations and efficiently transmit applications such as voice, data, and video over a single connection.
Responsibilities:
· Worked as a Team Lead with responsibilities of requirements collection, Team Management, Task definition and distribution and application development
· Create System architecture documents, provide training and technical guidance to the team members and encourage peer discussions for a timely problem solving.
· Assist client in retrieving the Apple developer account and trained them on Apples application provisioning and certification processes.
· Lead the deployment of application
Niptuck, My Mobistar, India
Senior iOS Developer
02/2016 to 04/2016
Description:
MyMobistar App enables you to follow and manage your consumption and your account for free at any time you are like in Belgium and abroad.
Responsibilities:
· Supporting the existing app to latest ios version from ios 5 to ios 8
· Resolved bugs at various stages of application development
· Performed profiling on the application to check for any possible memory leaks
· Involved in developing UI components / Outlets for the application screens
· Resolved the UI design issues for multiple versions of iOS
Grids, NBCU, India
Senior iOS Developer
07/2015 to 01/2016
Description:
Grids is an Enterprise application mainly used for Business purpose. It mainly projected as PDF Reader where we are displaying the PDF’s with features like print, Share, download to offline, Pass code, Zoom-in and so on. We also implemented SSO(single sign on) at backend for security purpose.
Responsibilities:
· Design and development of UI Handling, Views
· Worked under Agile planning, and completed expected deliverables on time for every sprint
· Used SVN for version controlling the code base and securing the source code.
· Involved in analysis, design and development of the application
· Involved in designing user Interface for the application for the mobile devices iPad
· Used JSON parser to parse the response data
· Worked on UI Design for the mobile devices iPad
Soccerx, Tech Mahindra, India
Senior iOS Developer
04/2015 to 07/2015
Description:
This App brought the world of football together in Manchester, UK. A sports platform for stadium owners and event organizers to manage and conduct events (both Sports/Non-Sports) of all sizes.
Soccer Analytic Solution – Track teams, Player Comparison, Spot upcoming starts, analyze performance of players based on matches played in various seasons. Solution gives a view to the coaches, players team owners at a click of a button on match and player performance.
Responsibilities:
· Worked as a Team Lead with responsibilities of requirements collection, Application development of core components.
· Creating Grid kind view using UIcollectionView
· Lead the team to create multiple POC’s to be able to demo that to the client to get the clients to a common understanding as of the development team.
· Distributed and tested the application using Adhoc Distribution
· Google Analytic was implemented in the code to track the usage of application and functionality
Mahindra Blues, Mahindra Groups, India
Senior iOS Developer
09/2014 to 03/2015
Description:
Mahindra Blues Known as Asia's largest and finest Blues phenomenon, the Mahindra Blues Festival brings together some of the best Blues musicians in the world for 2 days of guitar-rippin', soul-trippin' action at the iconic Mehboob Studio in Mumbai.
Since its inception in 2011, the Mahindra Blues Festival has been instrumental in bringing down international Blues legends like Buddy Guy, John Lee Hooker Jr., Taj Mahal, and Walter Trout, among others, to Mumbai - fuelling a burgeoning interest in Blues music throughout the country. MBF has also become a great platform for Indian Blues bands to perform alongside the best Blues musicians in the world. MBF was also nominated in 2014 for the 'Keeping the Blues Alive' award presented by the The Blues Foundation of America.
Responsibilities:
· Worked as a Team Lead with responsibilities of requirements collection, Application development of core components.
· Was part of all the Client discussions and facilitated the smooth interactions between various teams (Design Team, Client Backend team) for the project.
· Worked on UI Design for the mobile devices iPhone/iPad
· Used MapKit framework for identifying and updating the location with global coordinates
· Used Social Media frameworks to integrate Facebook/Twitter
· Used RESTFUL Web services in JSON to get the user account data from the server
· Used ARC to handle memory management efficiently
· Lead the Design/Application demo at the Start/End of each sprint to the client team
Jiffy, Tech Mahindra, india
iOS Developer
04/2014 to 09/2014
Description:
This app is created as a static library. This shows the content related information like images, webpages in a tile format. It uses a collection view, which displays the content got from the xml. The collection view content can be a web page, images, etc. The images are shown in a gallery where we have the option to share in Facebook, twitter, Google+. Any app, which needs to implement these features, can use this library and all features will be ready for use.
Responsibilities:
· Worked as a developer with responsibilities of development of core modules
· Was part of all the Client discussions, requirement discussions and planning.
· Developing the UI on fly using XML
· Integration of libraries like Facebook, Twitter
Fox Sports Go, Fox Sports, India
IOS Developer
7/2013 to 04/2014
Description:
With FOX Sports GO, you can watch live sports and great shows from FOX Sports. FOX Sports GO provides live coverage of the biggest events plus your local NBA and MLB teams, wherever you are
Responsibilities:
· Worked as a developer with responsibilities of development of custom UI Modules
· Was part of all the Client discussions, requirement discussions and planning.
· Supporting the existing app to latest ios version from ios 5 to ios 8
· Resolved bugs at various stages of application development
· Used RESTFUL Web services in JSON to get the user account data from the server
· Involved in designing wireframes and creating User Interface for the application for mobile devices IOS, iPhone, iPad
· Performed profiling on the application to check for any possible memory leaks
· Involved in developing UI components / Outlets for the application screens
· Resolved the UI design issues for multiple versions of iOS
Bluetooth, Jenesys, India
Software Engineer
10/2012 to 5/2013
Description:
This application is used to establish a Connection and Communicate between two IOS Device using Bluetooth. For this mainly we are using Game Kit Framework to communicate between two IOS devices. Once the connection is established between the devices we are able to send and receive the data between the devices using Bluetooth. In this application we are mainly transferring files such as text messages and Address book. We are going to retrieve complete Address Book data such as Name, phone number, company, email and we are sending this data to another IOS device using Bluetooth. Before sending or Receiving the data your App should be running on both the devices.
Responsibilities:
· Worked as a developer with responsibilities of development of custom UI Modules
· Worked on Gamekit framework
· Involved in implementing the application from requirements specified
Jenesys Technology App, Jenesys, India
Software Engineer
8/2012 to 10/2012
Description:
This application is Jenesys Technologies website as an app
Responsibilities:
· Worked as a developer with responsibilities of development of custom UI Modules
· Building the app using Phonegap, HTMl5, CSS, Jquery Mobile
· Design and development of UI
· Made the application compatible with other devices iPad, iPhone
FlipBook, GE, India
Software Engineer
3/2012 to 8/2012
Description:
A flipbook is a book with a series of pictures that vary gradually from one page to the next, so that when the pages are turned rapidly, the pictures appear to animate by simulating motion or some other change. Flip books are often illustrated books for children, but may also be geared towards adults and employ a series of photographs rather than drawings. It contains various features where reader can find it easy. The features like TOC (table of contents), Bookmarks, Go To page, Searching keyword and playing videos
Responsibilities:
· Worked as a developer with responsibilities of development of custom UI Modules
· Involved in implementing the application from requirements specified
· Used ARC to handle memory management efficiently
· Involved in creating custom tableView, used coregraphics for animation for fliping pdf
Intelligent Concierge, Cisco, India
Software Engineer
4/2011 to 2/2012
Description:
The Intelligent Concierge service helps residents of the Smart Connected Community, to improve the quality of their busy lifestyles, by assisting them on their daily chores and errands. The concierge would be made available 'virtually' right in the living room of every resident of the S+CC community via TelePresence units in their homes. The idea is to leverage the improved quality of interactions and the human touch that we get via TelePresence to increase service efficiencies and availability at lower cost compared to a dedicated physical concierge desk in the customer premises. In addition to the increased accessibility, availability and customer satisfactions, the virtual concierge solution provides opportunity for the service vendors to penetrate into every customer's home. Even though TelePresence is the primary channel for accessing the Virtual Concierge, the solution is made available via web portal accessed from PCs and mobile phones thus giving the end users seamless access to the service wherever they are.
Responsibilities:
· <span style="font-size:11pt;font-family:'Times New Roman', serif;co