Nitin Singh

Nitin Singh

$40/hr
Android and iOS developer with 6+ years of industry experience
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
34 years old
Location:
Bangalore, Karnataka, India
Experience:
6 years
Nitin Singh F-1006, Springfields apartments, Sarjapura road Bangalore, Karnataka, India - 560102-- EDUCATION • Bachelor of Technology, Information Technology Vellore Institute of Technology, Vellore, India C.G.P.A: 9.26/10.0 May 2011 RELEVANT EXPERIENCE Tech Lead for the mobile team at Razorpay Software Pvt. Ltd Mar 2016 – July 2016 Projects worked on: 1) Razorpay Android and iOS checkout SDKs Razorpay aims to revolutionize online payments by providing clean, developer-friendly APIs and hassle-free integration. We offer a fast, affordable and secure way for merchants, schools, ecommerce and other companies to accept payments online. Razorpay mobile SDKs allows merchants to accept payments on mobile devices using auto updating, easy to integrate and lightweight mobile SDKs. They support features like Auto fill OTP, saving card and net banking details and automatically adding support for new wallets/banks without needing an app update. Link to the SDKs: https://razorpay.com/mobile/ Tech Lead for the mobile team at Urban ladder solutions Pvt. Ltd Mar 2016 – July 2016 Projects worked on: 1) Urban Ladder catalogue app for iOS and Android Established in 2012 with the vision of making a million Indian homes beautiful, Urban Ladder is, today, synonymous with beautiful and thoughtful design, exemplary customer service, and unwavering focus on quality. You can browse our entire furniture and home decor catalogue on the Urban Ladder App. Here are some of the cool features of our App. - Personalized recommendations based on your browse history - Notifications when we introduce new designs and special offers - Pinch and zoom feature to see the design detail of every product - Interactive search and sort to help you choose Roles and responsibilities: - Responsible for designing solutions for the different requirements provided by the product and marketing team in a way that makes the app a platform which the marketing team can then use in different ways to drive the sales of products up. - Responsible for bringing out the first iPad version of the iOS app. - Responsible for developing various features on the iOS and Android apps including a custom sofa configuration module. - Responsible for the project management of both the iOS and Android apps and ensuring high quality deliverables on time. - Set up a fully automated Jenkins CI thus saving a lot of time for both devs and QA. This was then used by multiple teams across the company. Product performance: The apps’ share of the overall revenue for the company increased by 20% due to various efforts like the iPad app, size reduction of the Android app and our ability to maintain an above 99% crash free rate for both apps. App link on Google Play Store: https://play.google.com/store/apps/details?id=com.urbanladder.catalog&hl=en App link on Apple App Store: https://itunes.apple.com/in/app/urban-ladder/id-?mt=8 Senior Software Engineer at InMobi Technology Services Pvt. Ltd. June 2014 – Feb 2016 Projects worked on: 1) Android SDK re-write from scratch The Android SDK is what thousands of app developers use to integrate InMobi Ads in their apps. The SDK is the single biggest gateway for InMobi to serve its ads to users. In the current SDK there was a lot of accumulated tech debt and the code was almost unmaintainable hence we decided to re-write it from scratch. Other goals of the project were to get binary size, memory foot print and battery drain of the SDK as low as possible. Roles and responsibilities: - Was responsible for creating and implementing the new layered architecture which became the basis for the re-architecture exercise for not only Android but the iOS SDK too. In the layered architecture we defined a hierarchy between modules thus resulting in clearer interfaces, access scopes and responsibilities. This resulted in very self-contained and loosely coupled modules which could be removed and added depending on the flavour of the SDK that needs to go out. - I was also responsible for designing the publisher interface APIs used by app developers to integrate the SDK in their apps. - Worked on closing all contracts with the back-end teams and end to end planning of the development work in a team of 3. - Contributed to all major modules’ design and implementation and was the biggest contributor in terms of number of modules completed and percentage of source code done by a big margin. Product performance: Due to the new architecture allowing for maximum reuse of modules and components we were able to reduce the size of the SDK by almost 100 KB which is like a 20% reduction in size over previous versions. Size of an SDK is the single biggest factor other than the ad network performance that publishers look for as they don’t want the SDK to bloat their app size. Other than that there has been significant decrease in memory foot-print and battery drain which will again drive adoption. Worked as Software Engineer at Webyog Softworks Aug 2011 – June 2014 Projects worked on: 1) Newton Mail app Feb 2013 – June 2014 An email app that supports Gmail, Exchange, Yahoo, Outlook, iCloud, Google Apps, Office 365 and any IMAP account. It borrows the search as your type capabilities from CloudMagic Search (project details below) and presents data from multiple services in a single view unified inbox. App link on Google Play Store: https://play.google.com/store/apps/details?id=com.cloudmagic.mail Roles and responsibilities: - Lead a team of 3 engineers managing the timelines and the technical architecture of the project. - Responsible for architecting and developing the mail syncing logic between client and server. - Responsible for researching and implementing the JavaScript modules for mail rendering in client, the server to device push notification modules and the ranking algorithm to make suggestions as the user searches. Also designed the schema for the SQLite database which stores the data on the device. Product performance: The Android app launched on 29 Oct 2013 and has already got around 5 Million downloads on Google Play store with an average rating of 4.4/5 and over 60000 reviews. The app was featured on XDA, which is THE best forum and community for Android platform. 2) CloudMagic Search Aug 2011 - Jan 2013 A search engine for all your personal data on the web ranging from Emails to Facebook posts to Calendar events. It creates a high performance index on the servers for the data and client provides blazing fast access to that data via search. Roles and responsibilities: - Responsible for writing the server communication module and some UI modules of the app. - Researched and implemented ways to maximize performance of the app thus making it superbly responsive in terms of search result fetching and UI rendering. Product performance: The Android app got 250, 000+ downloads on the Google play store and an average rating of 4.3/5. Also the product won the Webby Honoree award two years in a row. ACADEMIC PROJECTS Android app to backup user’s data to a server and restore it • Jan 2011 – May 2011 The project implements a client server mechanism, which allows an Android smartphone user to backup all the data on his device, ranging from, pictures, installed apps to calendar events on a server and then restore it on the same or any other device. Role: Responsible for developing the client from ground up and integrating the REST APIs to be used during backup and restoration. Location based load distribution architecture for media server • Jul 2010 – Dec 2010 Design and implement a proxy server that uses the physical location of the client demanding the media as a major factor in determining which media server will respond to the request. The reasoning is that the server nearest to the client will be having the shortest route to the client and media content access is very geographically biased. Role: Responsible for literature survey. Responsible for developing the client that receives the media and some of the server modules that stream the content to the clients. Location based services for phones without GPS capability • Jan 2010 – May 2010 This project studies the prospect of using Cell Broadcast Service and cell triangulation in devices without GPS capability to provide location based services. To showcase the working of the theory we developed a J2ME application that alerts when you reach your destination and keeps a track of your travel without depending on GPS or Internet availability. There was also a web server where the app would update the location of the device periodically and the user could share the places he has been with his friends. Role: Responsible for researching on and developing the location capturing mechanism. Also responsible for the networking module that connected with the web server over web APIs. Secure Strokes – Using behavioral patterns of mobile users for security • Jul 2009 – Nov 2009 This project made use of keystroke patterns, the speed and duration between press of different keys, of the user while typing to create a signature and thus provide an extra layer of security on top of the standard PIN in a mobile. The accuracy of the user’s signature would improve every time he uses the device. Role: Came up with the mathematical model to generate the signature for a user based on the way he types. TECHNICAL SKILLS Languages Java, JavaScript, Swift Mobile platforms Android, J2ME, iOS Database MySQL, SQLite Operating Systems Windows, UNIX ACADEMIC ACHIEVEMENTS • Project on Offline Navigation system for mobile devices without GPS was among the top 12 Finalists of Google Product Prodigy 2009 competition, Asia-Pacific Region. The final event was held on 20th April 2009 at Google Bangalore office. • Won the mobile application development event at the annual techfest of IIT Kharagpur, 2010. The application we developed is called “Where Are You” – A J2ME app that uses Cell Broadcast Service to provide location and uses a small networking server which allow people to update their present location using both mobile and web and keep track of their friends location and map it on Google Maps. • The Secure Strokes Project mentioned in the Academic Projects section won third prize in the Aricent Bright Minds paper presentation at New Delhi in 2011. PUBLICATIONS JOURNAL • Prithumit Deb, Nitin Singh, Saket Kumar, Nitish Rai, Prof. N.Ch.Sriman Narayana Iyengar & P. A. S. Naidu, “Offline Navigation System for Mobile devices”, published as a paper in International Journal of Software Engineering & Application (IJSEA), April 2010 Volume 1, Number 2, Page 30-43. CONFERENCE PAPER • Nitin Singh & Saket Kumar, “Designing an architecture for delivering mobile information services to the urban consumer”, published in the proceedings of INCEB 2008, 7th International Conference on ebusiness, held in Bangkok, Thailand Nov 6-8th 2008, page 356
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.