
Sidhartha Das
- Macintosh OS and iOS Developer
- West Point, PA
- Member Since Mar 09, 2023
Sidhartha Das
Summary
Over 11years of experience on design and development of desktop and mobile applications and utilities for Macintosh OS and iOS (using the Cocoa Frameworks, Objective-C, Swift and the Xcode IDE), usability analysis, and user interface design. Manage end to end Waterfall & Agile model in design, development and production phases of projects. Conducted walk-through, requirements gathering meetings and worked with the stakeholders to ensure the right solution. Evaluated information gathered from multiple sources, reconciled conflicts, decomposed high-level requirements. Wrote Business Specification Document, Business Rules, and Activity Diagrams, State Diagrams and Sequence Diagrams.
Technical KNOWLEDGE
· Strength and passion: Developing Mac OS X and iPhone OS software using Cocoa, iOS-SDK, and Objective-C/Swift.
· Extensive knowledge of C and C++.
· Excellent skill in handling Memory Management with and without ARC, performance-analysis and profiling using Xcode’s Instrument.
· Object Oriented Design Patterns and how to apply them to Objective-C and Swift.
· Writing readable code by using clear, explicit method and variable names and effective commenting. Design cohesive objects, incorporate abstractions, and rely on encapsulation to isolate and guard against change.
· Good knowledge in version controls (SVN, CVS, GIT) software.
· Worked in Agile, Scrum, Test Driven Development, Rapid Application Development
· Worked in UML Tools: Visio and Star UML
Work profile
· Experience in developing high performance iOS applications using iOS SDK, Cocoa Touch Framework such as UIKit, Foundation, Addressbook, AVFoundation, CFNetwork, CoreAudio, CoreData, CoreLocation, MapKit, Core Bluetooth Framework, etc.
· Hands on experience in analysis, design, development and implementation of the mobile applications using Objective C/Swift, Xcode and Cocoa Touch.
· Demonstrated ability to use multiple design patterns such as MVC, Singleton, Notification and Delegation.
· Proficiency in developing applications that can work offline using the CoreData and SQLite Component in iOS.
· Consuming Web services using REST APIs and SOAP services.
· Involved in code review, unit testing, debugging, LLD and HLD document designing.
· Strong knowledge in using testing tools like TestFlight, XCTest, UI Automation and having sound knowledge of TDD.
· Good experience in JIRA, Confluence, Crucible, Stash etc.
· Experience in consuming web service data in multiple formats such as JSON and XML.
· Experience in using third party iOS framework, such as AFNetworking, Leanplum, Parse Server, Xtify, JSONModel, Omniture, MagicalRecord, SDWebImage, ReactiveCocoa, MBProgressHUD, Masonry, SwiftyJSON, Luxand FaceSDK, Facebook SDK etc.
· Good knowledge in XMPP protocol for Instant messaging application and SIP protocol for VOIP application.
Apple Store Link
QVC App:
iPhone App : https://itunes.apple.com/us/app/qvc-for-iphone/id340021813?mt=8
iPad App : https://itunes.apple.com/us/app/qvc-for-ipad/id394439996?mt=8
QVC TV App : https://itunes.apple.com/US/app/id1048143742?mt=8
CapitalOne iPhone App: https://itunes.apple.com/us/app/capital-one-mobile/id407558537?mt=8
MoneyNetwork App: https://itunes.apple.com/us/app/money-network-mobile-app/id616090626?mt=8
WynReward App: https://itunes.apple.com/us/app/wyndham-rewards/id783649785?mt=8
Abbott Website: https://www.myfreestyle.com/auto-assist-software
PRODUCT DEVELOPED
QVC App (iPhone/iPad/Apple TV/Apple Watch): February 2017 – present
Client : QVC, West Chester, PA
Language : OBJECTIVE C, Swift
Platform : iOS SDK, Xcode
Project Description :
QVC mobile free shopping app, which allows user to watch the television show live from your smartphone. This includes looking back over previous products shown on the QVC channel and seeing the schedule for the next three weeks.
Also included is the ability to see what item is currently on air and 'Today's Special Value', as well as a catalogue of the full QVC product range, complete with images, information and availability.
The full feature breakdown is as follows:
· Live TV streaming including widescreen (16.9) broadcasting
· TV guide allowing users view TV schedules up to three weeks in advance
· Easy-to-use homepage including ‘Today’s Special Value’ & current on-air items
· Access to full product range including images, information & availability across various categories
· User reviews, ratings and recommendations
· A ‘Buy Now’ button enabling ease of purchase for existing customers while new customers can easily create a new account through the ‘Call to Order’ button
Responsibilities:
· Design, coding, unit testing, code review, integration and formal verification of app.
· Preparation of workflow and identifying external dependencies.
· Understanding requirements, conducting system analysis and developing application as per system requirement specification.
· Analyzed bugs reported by client, bug fixing and verifying different kinds of bugs.
Capital One App (Home Loan & Home Equity Module) November 2015 – January 2017
Client : Capital One, Plano, TX
Language : OBJECTIVE C, Swift
Platform : iOS SDK, Xcode
Project Description :
This Capital One App manages Capital One® Credit Card, 360, Bank, Home Loan, and Auto Loan accounts in one place. User can Sign in with his existing username and password or use Touch ID or SureSwipe® as per his convenience, and he'll see all his accounts tied to that username. Users can manage their accounts from one spot: check balances, pay bills, deposit checks, redeem rewards – and lots more. This app is also available for Apple Watch; where account balances can be viewed right on their wrists, along with other preferred notifications.
Some main features are:
Responsibilities:
· Design, coding, unit testing, code review, integration and formal verification of app.
· Preparation of workflow and identifying external dependencies.
· Understanding requirements, conducting system analysis and developing application as per system requirement specification.
· Analyzed bugs reported by client, bug fixing and verifying different kinds of bugs.
MLO on the GO March 2015 – October 2015
Client : Capital One, Plano, TX
Language : Swift
Platform : iOS SDK, Xcode
Project Description :
‘MLO on the Go’ is an iPad app which provides home loan pre-qualification process, Custom Rate Quote, Calculators (Payment, Affordability and Refinance), and Quick Leads.
Custom Rate Quote:
The CRQ module helps the user come to a consensus of the type of loan plan he wants to go for. Be it purchase or refinance the LO, on behalf of the customer, fills out rge form having details such as property type, occupancy type, zip code, property value, down payment etc. to get a customized rate quote for that customer.
Payment Calculator:
The payment calculator shows how the principal and Interest varies with the property taxes and home owner’s insurance. The left section of the calculator can be swiped to reveal the amortization section. It gives a graphical and tabular breakdown of the number of years the customer has to pay the loan as well as a monthly breakdown of the amount.
Affordability Calculator:
This calculator, apart from showing the amortization, mainly shows the amount of the home, which is affordable by the user. It also shows him, in a graphical way, the monthly payment versus the Debt to income. Loan as well as a monthly breakdown of the amount.
Refinance Calculator:
The refinance calculator helps the user to refinance or alter his current loan. The graph shows the fresh refinanced amount and the impact of it monthly.
Quick Leads:
The quick leads module provides a quick way for the LO to gather some basic customer info at any time and send them to the sales force database so he could be contacted on how soon he wants to apply for a loan.
Responsibilities:
· Design, coding, unit testing, code review, integration and formal verification of app.
· Preparation of workflow and identifying external dependencies.
· Understanding requirements, conducting system analysis and developing application as per system requirement specification.
· Analyzed bugs reported by client, bug fixing and also verifying different kinds of bugs.
MyHome December 2014 – February 2015
Client : Capital One, Plano, TX
Language : Objective C, Swift
Platform : iOS SDK, Xcode
Project Description :
This prototype helps to get the home search information from zillow API and populate in our custom map. User can draw path/region in top of map and get the search result as per the requirement. The Home Info Zillow API app will allow us to leverage Zillow APIs to search for a specific address for zestimates, High and Low ranges for the home as well as surrounding home information. Using this app user can check the pre-approval loan for the property. Using capital one credit check, user can search property as per his credit score. Using this app user can find the nearest loan officer and contact via email/call.
Responsibilities:
· Design, coding, unit testing, code review, integration and formal verification of app.
· Preparation of workflow and identifying external dependencies.
· Understanding requirements, conducting system analysis and developing application as per system requirement specification.
· Analyzed bugs reported by client, bug fixing and also verifying different kinds of bugs.
Garage App with iBeacon Functionality September 2014 – November 2014
Client : Capital One, Plano, TX
Language : Objective C
Platform : iOS SDK, Xcode
Project Description :
The iPad iBeacon app will allow a visitor into the Garage to be able to walk through the facility and as the visitor enters the range of a given iBeacon, proximity based content in the form of a video describing the area entered is played.
The goal of this demo is to show how iBeacons can be leveraged to present our customers with real-time, targeted offers, personalized services and relevant, meaningful interactions based on their nearness to a specific point-of-purchase opportunity.
Responsibilities:
· Design, coding, unit testing, code review, integration and formal verification of app.
· Preparation of workflow and identifying external dependencies.
· Understanding requirements, conducting system analysis and developing application as per system requirement specification.
· Analyzed bugs reported by client, bug fixing and verifying different kinds of bugs.
Dealer App May 2014 – August 2014
Client : Capital One, Plano, TX
Language : Objective C
Platform : iOS SDK, Xcode
Project Description :
Dealer App is working as a deal maker. This app is for auto dealer. Using this app user can select the car as per daily rate. Using App ID user can enter in to the dealmaker app and can check the pre-approval loan for selected car. User can change the previously selected car in inventory section. Easily get the information about the car and vehicle price, down payment, protection plan details, etc. Simply selecting the camera button user can upload the document securely into the dealer website for loan.
Responsibilities:
· Design, coding, unit testing, code review, integration and formal verification of app.
· Preparation of workflow and identifying external dependencies.
· Understanding requirements, conducting system analysis and developing application as per system requirement specification.
· Analyzed bugs reported by client, bug fixing and verifying different kinds of bugs.
Sacramento Bee, Herald Leader News January 2014 – April 2014
Client : McClathy Interative, NC
Language : OBJECTIVE C and Swift
Platform : iOS SDK, Xcode
Project Description :
This is a newspaper application for users, which consists of a single native application with 66 multiple targets for different markets. User can read the top-stories, sports, politics etc, also can share the stories through email, FB, twitter. The application has some 3rd party SDK integrations like acuweather for weather reports, urban airship for push notifications, adobe mobile SDK (Omniture) for analytics, Google-mobile-SDK for displaying ads, Press plus and synchronex for pay-wall integration.
https://itunes.apple.com/us/app/sacramento-bee-news/id382902278?mt=8
https://itunes.apple.com/us/app/herald-leader-news/id389701575?mt=8
Responsibilities:
· Fixing bugs as reported by QA team and production users.
Plot Obs/Spatial Obs July 13 – January 2014
Client : Monsanto, St. Louis, MO
Language : OBJECTIVE C, Swift
Platform : iOS SDK, Xcode
Project Description :
Plot Obs enables users of Field Manager, a component of the Field Testing Suite (FTS), to capture non-spatial (no GPS) and non-validated data of field they manage. Users can capture Planting Date, Harvest Date, and Observations (one or more times). Plot Obs allows users to download fields to work offline or in areas of limited connectivity (cellular or Wi-Fi signal) in the field, capture data and then stream it once connectivity is available.
Spatial Obs enables users the ability to capture in-field Spatial observations. Spatial Obs allows users to download fields capture data and then stream it to FTS. Users are even able to Bluetooth pair their iPad with an external GPS receiver (iSX BlueII GPS) to allow for sub-meter GPS coordinates precision. Spatial Obs is currently recommended for use only for users with access to SPADE and the iSXBlueII Submeter GPS unit.
MoneyNetwork March 2012 - June 2013
Client : First Data Corporation, Atlanta, GA
Language : OBJECTIVE C
Platform : MAC, Xcode
Project Description :
Money Network App is an Open-Loop Pre-paid platform that serves different types of cardholders such as General-Purpose cards, Payroll cards, and Reloadable cards across different organizations such as Wal-Mart, Bank of America and Blackboard etc. Money Network Mobile Application pull the actual content from CQ5 Content as per the required branding. This app is helpful to get the quick balance, search activity (Transaction History & Pending Deposits). User can get the notification as per their requirement. Using apple map functionality, user can find the nearest ATM (Cash Withdrawal, cash reload, check deposit).
This app uses industry standard practices to protect and maintain the privacy and security of user’s information online and within this apps.
WynReward September 2011 – February 2012
Client : Wyndham (Hotel Group), Stamford, CT
Language : OBJECTIVE C
Platform : iOS SDK, Xcode
Project Description :
The Wyndham app is the ideal travel companion during road trips, vacations and business trips. Use this app to quickly find the nearest Wyndham hotel and reserve your room quickly and securely in minutes. With the free Wyndham, you can:
FreeStyle Auto-Assist June 2010 – August 2011
Client : Abbott Diabetes Care, Alameda, CA
Language : OBJECTIVE C, C++
Platform : MAC, Xcode
Project Description :
This is an application that interacts with a meter that takes readings from a patient and generates and display reports. This application is compatible for both Macintosh as well as Windows systems.
Contributions:
· Preparation of workflow and identifying external dependencies.
· Knowing the business of the client.
· Interaction with clients for enhancements and feedback.
· Design of screen flow and finalizing the design of screens.
· Making customized components for rich UI as per the client requirements.
· Preparation of screens by integrating all the components.