Tech Lead Resume
Bridgewater, NJ
PROFESSIONAL SUMMARY:
- Mobile Lead with overall 9 years of experience serving various domains such as Pharmaceutical, Finance, Advisory, Manufacturing, Media, Education, Sports and Entertainment.
- Proven ability to work in a rapid release, test driven, prototype driven product environment; Well - versed and experienced on all phases of Software Development Life Cycle (SDLC) in Waterfall and Agile/SCRUM methodologies.
- 6 years’ experience developing iOS, Android and overall 9 years’ in Mobile and MAC OS X Platforms.
- Excellent Cocoa/ Cocoa Touch and Objective-C, Swift coding ability with XCode for iOS (iPhone/iPad), Mac OSX Development in Object Oriented Design Principles (OOD & OOP).
- Android development experience with Android Studio for phones/tablets.
- Designed Dev Ops practices with automated build scripts, Continuous Integration using Jenkins, usage and behavior tracking with Google Analytics, Crash Reporting with Omni Channel Framework.
- Extensive Full Stack development experience working on Frontend(iOS), Backend (REST APIs on Apache Tomcat Java server with Spring framework, MS SQL DB), UI/UX Design, handling Server Deployments and App Releases.
- Conceptualized, designed, architected and developed Indie apps privately with support for iOS and Android, for phones and tablets, based on Firebase BaaS and released them to Apple App Store.
- Worked on Mobile Device Managed(MDM) Enterprise environment using MobileIron and AppConnect SDK.
- Provided inputs to Enterprise customers to implement better security practices in a managed environment using Managed App and VPN configurations that gets pushed to devices directly.
- Integrating Secure communication using SSL/TLS with certificates in iOS Shared Keychain across multiple systems like SharePoint, LDAP, Tomcat.
- Involved in Roadmap planning, Platform building, Modularizing Infrastructure.
- Experienced in Backend as a Service(BaaS) development model with Firebase using Cloud Messaging(FCM), Phone Number Authentication, Realtime Database, Cloud Storage.
- Developed Chatbots & Messengers with Socket I/O, Push Notifications with Rich Notifications and Notification Extensions to customize displaying information.
- Experienced in Native Mobile Application development with Social Media platform integrations such as Facebook, Twitter, Google + with OAuth token handling; and Push Notification using APNS.
- Extensive experience consuming Asynchronous RESTful/SOAP Web Services and APIs using Alamofire, URLSession.
- Worked extensively on relational databases, realtime databases and data modeling.
- Well Versed in DOM/SAX/ JSON & XML, Regex parsing for pattern detection, string matching.
- Developed smart Geo-Collaboration features like Geofencing and Wayfinding with iBeacons using Gimbal SDK and Apple’s native CLLocationManager with CLCircularRegion.
- Integrated new OS and Device capabilities like Force Touch (3D Touch), Touch ID, Siri, Face Recognition.
- Managing multiple dependent libraries with Cocoapods; Built QR Code Reader for incident reporting.
- Integrated Google’s libphonenumber for Phone Number Parsing from calendar events for one-tap dialing.
- Explored possibilities, estimated efforts and worked on PoCs for converting native iOS app to React Native mobile app.
- Experienced in Remote Configuration using Dynamic Feature Control and Version Control.
- Worked with RSS News feed integration with custom UI components and social sharing features; Also worked on Core Graphics and Animation.
- Integration of Google Analytics & Flurry for Analytics to track app screen visits and creating Report Dashboards and requesting App Rating in App Store/Google Play Store using iRate.
- Graphical data representation with Shinobi charts.
- Worked with MapKit for location and directions using Core Location, Annotation and other third Party frameworks.
- Experienced in code refactoring, maintenance and version control using tools like Subversion (SVN) and Git.
- Proven ability to work in a rapid release product environment; Well-versed and experienced on all phases of Software Development Life Cycle(SDLC) in Waterfall and Agile/SCRUM methodologies.
- Expertise using REACHABILITY CLASS for tracking Network connectivity changes.
- Strong Experience on Multi-device/Multi OS prototyping and development in an iterative, test-driven environment.
- Experience working on migrating Legacy NIB based loading to STORYBOARDS Navigation and integrating Swift Playgrounds.
- Developed detailed technical documentation to allow easy hand-offs using Doxygen.
- Involved in Quality Assurance (UNIT Testing (peer code reviews, code Walkthrough) and Black Box Testing (Manual Testing)); Experienced in reviewing test procedures, defining Test Cases, analyzing bugs, interaction with team members in fixing errors.
- Uploading test builds to HockeyApp for distribution to QA teams for Integration Testing and User Acceptance Testing; testing shared build from TestFlight.
- Used Aviary SDK and PaintCode for generating and implementing high quality graphics in image editors.
- Asynchronously consumed custom Mobile Ad Services from Confidential and built auto refreshing ad banners across screens; Integrated Ads using iAd or AdMobile, Freewheel;
- Hashing using MD5 Hash for data integrity.
- Direct Front-End design experience on iPhone and iPad Also Successfully released and maintained iPhone or iPad apps in App Store, Play Store and ENTERPRISE DISTRIBUTION.
- Having a strong understanding of Key-Value Coding (KVC) and Key-Value Observation (KVO) techniques.
- Implemented Memory management and Performance improvement measures on apps using Instruments tool, effective Caching strategies in app Sandbox and local SQLite Database.
- Developed PROTOCOLs, DELEGATEs and Callback blocks for multi-thread operations to create highly responsive UI.
- Proficient with Unix, Shell scripting languages, SQL, and regular expressions.
- Localizing apps for different geographic locations and languages.
- Adept knowledge of design patterns such as MVC, MCVC and SINGLETON.
- Strong understanding of UIKit and Apple UX/UI guidelines.
- Adept knowledge in HTML4/HTML5/JS/JQuery/CSS.
- Documenting the business requirements, design, technical design and test cases.
- Team player with team leading experience for UI modules, with good mentoring abilities.
- Work closely with business partners and internal product management to acquire a deep understanding of the Mobile products.
TECHNICAL SKILLS:
Operating Systems: iOS 4.x, iOS 5.x, iOS 6.x, iOS 7.x, iOS 8.x, iOS 9.x, iOS 10.x, iOS 11.x, Mac OSX 10.x, Android 4.x
Devices: iPhone, iPad, Nexus 5, Nexus 7, HTC One M8
Objective: C, Swift, Java, HTML4, HTML5, PL/SQL, MS SQL
Modeling & Designing Tools: JIRA, TFS, Photoshop, Sketch, OmniGraffle, Pages, Google Docs, Google Sheets, MS Word
Testing Tools/ Bug Tracking: RADAR, Espresso, JIRA
Databases: MS SQL, Oracle 8i/9i, SQLITE and core IOS Sandbox
Version Control: Subversion (SVN), Git.
IDE and Tools: XCode, Eclipse, Postman, SoapUI, FileZilla, Fortify, SQL Developer, Terminal, Android Studio, Doxygen, SourceTree, Genymotion, PaintCode
Methodologies: Waterfall and Agile/SCRUM
Design Patterns: MVC, MCVC and Singleton
Scripting Languages: UNIX and Shell
PROFESSIONAL EXPERIENCE:
Confidential, Bridgewater, NJ
Tech Lead
Responsibilities:
- Managing work and deliverables from multiple third-party vendors and teams that build apps for Confidential under different domains and handling release and maintenance activities of vendor built apps.
- Serving as Dev Ops manager, handling Scrum meetings in an Agile development environment to ensure IT activities are always on track.
- Serving as technical point of contact for external Bluetooth scanner/pharma device and SDK developers and implementation partners to facilitate building apps that efficiently use the system.
- Engaging with business directly to get the requirements, designing app architectures, reviewing project designs and recommending modifications that meet best security practices.
- Standardizing and implementing MobileIron AppConnect SDK for all Enterprise apps to enable secure communication layer through VPN and secure containers, and pushing app specific configurations and information through key values directly to apps, thus removing the need for apps to require user input of already available Active Directory data.
- Coordinating offshore and onsite teams spread across different geographic locations serving various regions of the world like Europe, Brazil, India, US, & Canada.
- Implementing push notification system using Firebase as Backend as a Service(BaaS) for providing real time data to reps to better target customers and medical partners.
- Implemented Firebase Analytics across all in-house apps to track and manage users and experiences and recommending periodic changes to apps to improve productivity.
- Helped draft a cloud architecture design for Enterprise Cloud Mobile App Development, which will be used for all future apps built using native or hybrid platforms including Cordova.
- Building PoC using Flutter SDK for faster native app development in iOS and Android.
- Taking over dev ops from third party dev teams and bringing the development in-house in seamless transition.
Environment: Objective C, Swift Swift 3.x, Xcode 8.x, Xcode 9.x, iOS 10.x, iOS 11.x, iPhone, iPad, Git, CodeHub, SourceTree, Eclipse, SQL Developer, Linux, MS SQL, Java, JIRA, TFS, SharePoint
Confidential
App Store - Indie release
Responsibilities:
- Conceptualized, designed, architected and developed the app with support for iOS and Android, for phones and tablets, based on Firebase BaaS.
- Developed a phone number & contacts based networking app, where a user can form a group selecting people from saved contacts and assign tasks to the group. The app automatically schedules tasks for everyone in the group in a cycle with timely reminders using local notifications, ideal for roommates and families.
- Developed a phone number security code based authentication system to register users.
- Implemented location based automatic phone number validation using Google’s libPhoneNumber framework, where a number is automatically verified and the correct country codes are prefixed to it to create unique mobile numbers that stay valid across multiple geographic regions.
- Added chat/messenger based pinging system with push notifications to buzz group people to remind when their task is due and also to update task status to others, using Push Notifications with Rich Notifications and Notification Extensions to secure saved contact names from leaving user’s device.
- Created Javascript functions for Node JS based Firebase server that handle security using Realtime Database Rules so only authorized users will be able to perform certain defined operations.
- Integrated multiple third-party libraries to bring a wholesome user experience. Designed and created a simpler, lively UI with themed icons, buttons made using PhotoScapeX and Photoshop.
- Performed Quality Assessment using Testflight release before App Store release and made sure app handles real life scenarios.
- Provided best user experience options including profile pic upload, sign out, account delete features.
- Building an Android app on Flutter with same features that work seamlessly with iOS app and a shared backend.
Environment: Objective C, Swift 3.x, Swift 4.x, Xcode 8.x, Xcode 9.x, iOS 10.x, iOS 11.x, iPhone, iPad, GitHub, SourceTree, Javascript, Node JS, JIRA, Firebase, Flutter, PhotoScapeX, Photoshop
Confidential, Montvale, NJ
Tech Lead
Responsibilities:
- Involved in KTech’s ( Confidential ’s Technology wing) Roadmap planning, Architecture Design & Development on Enterprise Mobile platform for 2 years, spanning PoC Building for clients like AIG Insurance & Verizon, Platform Building (Central Push Notification Engine, SharePoint sites), Modularizing Infrastructure (Dialer, Geo-Collaboration), Planning Dev Ops, Child App Integration and Push/Email Notification in one platform across Confidential .
- Worked directly under the Director of Mobile Solutions for Confidential with a team of BAs, PMs, Leads and Developers, designed Dev Ops practices on a secure client-server architecture to deliver Production ready Enterprise apps quicker with automated build scripts using Continuous Integration tools like Jenkins, automated Support systems using Incident Reporting through mails, helping automated testing with SeeTestAutomation integration for the QA team and daily test report generation, Google Analytics to track app’s performance and usage, automated crash reporting using OCF.
- Integrating cross-platform services from SharePoint, Active Directory (LDAP), Third party APIs and SDKs like Uber, Yelp, Skype.
- Worked on designing a Service Oriented Architecture(SOA) platform for a Central Notification Engine, which serves push notifications to mobile devices managed in an Enterprise environment. The system delivers notifications through APNS without compromising any sensitive information outside of Confidential ’s secure network.
- Leading a team of Developers and Designers from onsite and offshore, serving as Project Lead conducting daily standup meetings and SCRUM calls and weekly defect Triage calls, also working on Frontend(iOS), Backend (REST APIs on Apache Tomcat Java server with Spring framework, MS SQL DB), UI/UX Design (Photoshop, Sketch), handling Server Deployments and App Releases to Dev, QA, UAT and Prod environments.
- Formulated and Developed an experimental smarter feature called MyDay to manage a user’s day better by reading their calendar and creating automated Dialer notifications with phone number parsing (using Regex matching) to join meetings on one tap, to create a Dashboard of user’s most used apps and features, alerts using Geo-Collaboration features like Geofencing and Wayfinding with iBeacons using Gimbal SDK, Google Maps APIs.
- Managed Apple Developer accounts for team mates, distribution certificates, provisioning profiles, signing and resigning .ipa files, and managing keychain accesses for app groups.
- Bringing in new iOS and Apple device capabilities like Force Touch for quick links, Touch ID, Siri to join meetings, and Face Recognition using Microsoft Azure API.
- Building a real-time chat bot using IBM’s Watson API and Socket I/O framework.
- Reviewing team’s code for Quality and Security using HP’s Fortify scan tool.
- Conceptualized, estimated efforts and worked on PoCs to convert the native iOS app to React Native mobile app.
- Development of a local notification system that automatically parses a user’s calendar, picks up dial-in phone numbers with participant codes and creates alerts with one-tap dial feature. Added Skype meeting parsing and linking to the native Skype app to join meetings.
- Using iOS’ background execution to keep notifications current by reading user’s calendar and handling asynchronous transactions with multitasking using Dispatch Queues and GCD.
- Designing a seamless user switching from Mobile to Desktop version on the app ensuring Continuity.
- Adding technical documentation using Confluence, Analytics using Google Analytics and in-house OCF Analytics.
- Integrated APNS push notification system using in-house notification engine, adhering to company security guidelines, that do not compromise secure using innovative approaches.
- Integrated OCF to enable seamless communication back and forth between apps using deeplink schemes and shared certificates for authentication over SSL/TLS using iOS Keychain and App Groups.
- Developing Dynamic Feature Control in Confidential One and OCF that can be configured from backend to modify the UI/UX of the apps on runtime for select group of users using a central Administrative Console, and integrating third party libraries for features like Tooltips to help users understand the app, Version Control to strictly keep groups of users in a particular version of the app, used during iOS updates and new feature releases.
- Developing a QR Code based system using Camera interface to report issues with Facilities like Conference Rooms and Printers, and a fun game to increase user engagement and awareness in the app.
- Involved in streamlining of development and release process of apps through a Mobile Iron managed environment, overseeing app upgrades and release to selected groups.
- Managing team on an Agile environment using collaborative tools like JIRA, CodeHub(Git), TFS.
Environment: Objective C, Swift 2.x, Swift 3.x, Xcode 7.x, Xcode 8.x, Xcode 9.x, iOS 8.x, iOS 9.x, iOS 10.x, iOS 11.x, iPhone, iPad, Git, CodeHub, SourceTree, Eclipse, SQL Developer, Linux, MS SQL, Java, JIRA, TFS
Confidential, Montvale, NJ
Tech Lead
Responsibilities:
- Involved in requirement, architecture, design and development phases.
- Built an app from scratch within a short span, integrating multiple systems, capable of identifying a user’s role and allow them particular features.
- Developed a resource search method at organization level using AD (LDAP) querying, blocking a resource for future and notifying them over Push notifications with APNS and Central Notification Engine.
Environment: Objective C, Swift 2.x, Swift 3.x, Xcode 7.x, Xcode 8.x, Xcode 9.x, iOS 8.x, iOS 9.x, iOS 10.x, iOS 11.x, iPhone, iPad, Git, CodeHub, SourceTree, Eclipse, SQL Developer, Linux, MS SQL, Java, JIRA, TFS
Confidential, Montvale, NJ
Tech Lead
Responsibilities:
- Involved in requirement, architecture, design and development phases.
- Worked directly with end clients to deliver the ever-changing requirements with a configurable UI.
Environment: Objective C, Swift 2.x, Swift 3.x, Xcode 7.x, Xcode 8.x, Xcode 9.x, iOS 8.x, iOS 9.x, iOS 10.x, iOS 11.x, iPhone, iPad, Git, CodeHub, SourceTree, Eclipse, SQL Developer, Linux, MS SQL, Java, JIRA, TFS
Confidential, Monroe, CT
Tech Lead
Responsibilities:
- Involved in development of various Rate Calculators and Property Search screens in iOS and Android, migrating code between different platforms including Objective C, JavaScript, Java to create a unified experience across all platforms and devices.
- Served custom Ads to users using Confidential Ad service and implemented click tracking for ads and calls.
- Adding technical documentation using Doxygen, Analytics using Flurry, requesting user to rate app using iRate and building a richer interactive UI with Shinobi charts.
- Integrated Swift with Objective C code and dependent library management with Cocoapods.
- Implemented multithreading with GCD, NSOperation, AsyncTask(Android), ASIHTTPRequest and built responsive UI when consuming external REST/SOAP (JSON/XML) APIs, GeoLocation and displaying results using MapKits.
- Refactoring and Upgrading existing code periodically for new requirements and OS releases.
- Developing Confidential SDK that can serve as an in-app plugin in any partner applications giving the standalone app experience.
- Developed Android UI using advance design pattern like Android Navigation drawer, Layouts, Fragment, List View, Action bar, Scroll Tab and Grid View.
- Implemented Push Notification using Parse as PoC.
- Used PaintCode to generate Objective C code for graphics and implemented non-pixelating graphics with Bezier paths using StyleKit.
- Hashing with MD5 to securely access Partner Service Configurations for click tracking and ad serving.
- Unit Testing and test build generation and sharing with QA teams through HockeyApp.
Environment: Objective C, Swift, Xcode 6.x, Xcode 7.0, iOS 7.x, iOS 8.x, iOS 9.x, iPhone, iPad, Android 4.1.x - 4.4.x, Android Studio, Nexus 7, Nexus 5, HTC One M8, Git, SourceTree
Confidential, Monroe, CT
Tech Lead
Responsibilities:
- Worked on core graphics layers for upgrading the UI to an appealing interface and bug fixing.
- Updated the app periodically to latest iOS version releases.
- Used PaintCode to generate Objective C code for graphics and implemented non-pixelating graphics with Bezier paths using StyleKit.
- Worked on Google AdMob to serve ads.
- Used Aviary SDK for high quality image editing and background rendering.
Environment: Objective C, Xcode 6.x, Xcode 7.0, iOS 7.x, iOS 8.x, iOS 9.x, iPhone, iPad, Git, SourceTree
Confidential, Monroe, CT
Tech Lead
Responsibilities:
- Worked on simplifying the UI for easy use by the kids.
- Built responsive interfaces with bigger thumb friendly access to artifacts, easy streamlined navigation with task creation and saving.
- Updated the app periodically to latest iOS version releases and bug fixing.
Environment: Objective C, Xcode 6.x, iOS 7.x, iOS 8.x, iPhone, iPad, Git, SourceTree
Confidential, New York, NY
Software Engineer
Responsibilities:
- Involved in design of the skeleton XML and the base UI for layout.
- Fetching XML data from server and parsing DOM objects using custom or third-party parsers (GDATAXML) to create views and objects.
- Creating various Custom UI Views from the XML data for each cell in layout.
- Web Service API calls for fetching images and app data by Threading in GCD.
- Consuming REST web services to retrieve news feed as JSON.
- Parsing JSON and XML responses.
- Social Media integration for Facebook using Facebook SDK and Facebook Graph API. Fetching user feeds using OAuth token with Graph API and Sharing Links and Images using FBWebDialogs.
- Google Plus integration using GooglePlusSDK for sharing the Links, News Articles and Custom messages using Share Builder.
- Integrating Twitter using Twitter API v1.1 to share an article from the news feed to the social feed. iAd integration for displaying banner and video ads.
- Google Analytics for tracking the user visits on each page or article.
- Caching app data like images and videos in the application objects using Core Data.
- Version control of developed code using Subversion (SVN).
- Unit testing the developed modules and fixing issues with quick turn-around times.
Environment: Objective C, Xcode 4.6, Xcode 5.0, iOS 4.3 - 7.0, iPad Retina and older versions.
Confidential, Jersey city,NJ
Software Engineer
Responsibilities:
- Involved in design, development, release and documenting phases.
- Creating fast app prototypes for different devices and different resolutions like iPhone, iPhone Retina 3.5 inch, iPhone Retina 4 inch, iPad and iPad Retina.
- Built the UI with NIBs initially for prototyping and then converted to using Storyboards to match the revised design.
- Fetching configuration XML at app launch using NSURLConnection and handling fail scenarios and connection time-outs.
- Parsing config XML and storing the data in a static class for use across the app.
- Threading the image fetching web services to keep the app responsive.
- UI View Animations for showing/hiding extra menu items.
- News Feed UI consuming JSON and XML web services.
- Reachability and connection state change handling.
- Social Media integration for Facebook, Google Plus and Twitter with options to read, modify and post to feed.
- Sharing features from News feed to Facebook, Twitter and Google Plus and through Mail with content of mail composed in HTML.
- Consumed web services for getting images and other data, integrated third party frameworks for image carousels and collection views and event videos.
- Marking User’s current location using Location Coordinates from CoreLocationController and creating & marking the destination festival venue using given latitude and longitudes with CLLocationCoordinate2D and marking them on the map using TMAnnotation.
- Drawing directions from user’s current location and destination using third-party library.
- Used Map Kit for festival location marking with directions from user location.
- Mentoring a fresher on iOS app development, coding standards and best practices.
- Using Core Graphics methods to change graphic properties of views and images to fit the requirements.
- Threading web service calls to keep the app responsive using GCD.
Environment: Objective C, Xcode 4.6, iOS 4.3 - 6.0; iPhone Retina and older versions, Mac Mini
Confidential, Los Angeles, California
Software Engineer
Responsibilities:
- Collecting the FreeWheel Renderer framework creating steps and documenting.
- Developed FreeWheel AdRenderer component for AdMarvel Banner Ads.
- This involves developing a wrapper around AdMarvel iOS SDK, so it can be adapted for FreeWheel ad rendering.
- Handling banner and video ads with video playback handling.
- Tested the framework in sample application as well as the release version.
- Integrated the new renderer with FS2GO app and handing over the knowledge to the development team.
Environment: Objective C, Xcode 4.3, iOS 4.3 - 6.0, iPad, Mac Mini.
