Sidhartha Das

  • Macintosh OS and iOS Developer
  • West Point, PA
  • Member Since Mar 09, 2023

Candidates About

                                   

                          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:

  • View and manage different types of accounts in one app.
  • Personalize app with a nickname and picture.
  • Sign-in using Touch ID or SureSwipe®. It chooses a new way to sign in securely without all the tapping. Create a pattern password with SureSwipe to access accounts lightning-fast with your finger tips.
  • Search for past transactions and payments with a single tap.
  • Make card, auto, and home loan payments in a few quick taps. Make a one-time payment, or set up AutoPay to have payments made automatically each month. The App can use payment posting timeframes to stay on schedule.
  • Make internal and external transfers to and from your Capital One accounts easily. Once user sets up his account from a laptop or desktop computer, user can send and receive funds from his smartphone or tablet.
  • Take photos of the front and back of check to deposit it with mobile device. Receive an automatic notification to alert when the check has been received and deposited into the account.
  • Using the Capital One location and ATM locator, it's easy to find a convenient location to withdraw cash for free, open a checking account or apply for a loan.
  • User can check how many rewards he has including his rewards history. They can easily redeem their rewards right within the app for account credit, travel, gift certificates, or cool merchandise.
  • User can check his Home Equity Value and can apply for a Home Equity Loan using this app.
  • This app also generates the amortization for auto and home 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.

 

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:

  • Senior iOS (iPad and iPhone) Lead developer, in the design, implementation, maintenance and testing of iOS applications which are newspaper publication based applications.
  • Worked on full software development cycle from concept through deployment for iOS.
  • Following and implementing Agile Methodology for the Product development while participating in Bi-Monthly Sprint Review Meetings and Daily Scrums.
  • Incorporated the Push Notification feature using Urban Airship SDK
  • Implemented monitoring services using MapKit and Core Location framework. 
  • Used MVVM design pattern, protocols and delegates to design the application's architecture.
  • Worked with Backend team to display the correct data format in devices.
  • Used NSURLSession for implementing asynchronous requests to handle data from network. 
  • Worked with web services using JSON.

·         Fixing bugs as reported by QA team and production users.

  • Working with GIT to checkout and update the codebase changes.
  • Working with GDB and Xcode for debugging.

 

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:

  • Make hotel reservations at all Wyndham hotels around the world, as well as all 7,000+ hotels in the Wyndham Hotel Group.
  • Instantly find the nearest hotel to your current position with GPS functionality, and reserve that room right from the home screen.
  • Browse hotel descriptions, photos, amenities and local attractions.
  • Share your favorite hotels via Facebook, Twitter or email.
  • Sort hotels by price, distance and TripAdvisor rating.
  • View the latest Wyndham promotions and deals.
  • Credit card not handy? Call a hotel from our app to quickly make a reservation.       

 

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.