AYUSH GUPTA
Greensboro,NC
641-***-**** • *****.********@*****.***, www.linkedin.com/in/ayush-gupta-78678675 iOS DEVELOPER
Experienced, skilled and educated software developer with passion for iOS development and over 4 years of experience in designing, developing, testing and deploying successful iOS applications. Diligent team member with exceptional problem-solving and organizational skills and track record of delivering projects ahead of schedule. Creative thinker with history of meeting and exceeding goals and seeing projects through from inception through completion.
• 4+ years of experience in design and development of Mobile Application Development using iOS SDK, Objective-C, Swift, Xcode, Cocoa Pod and Cocoa Touch framework.
• Skilled in UI/UX design using Apple Design Guidelines, extensively worked on Multi-View Applications and Interface Builder.
• Perfect understanding of ARC and non-ARC in iOS development for Memory Management.
• Stored data persistently in different ways: Core Data, SQLITE, NSCoding, PLIST, NSUser Defaults.
• Good Knowledge about GCD and NSOPERATION Queue.
• Experienced in developing RESTful web APIs and very comfortable consuming all kinds of web services mainly REST and SOAP based.
• Experienced with data parsing forms such as XML and JSON, to dynamically display data on devices.
• Extensively worked with Story Board, MapKit, WebKit, Core Location, Multi-threading, AVFoundation, Core Bluetooth Framework, Delegates/Protocols and Categories, Core animation, Core Graphics,Text API,MKLocalSearch
• Excellent knowledge in developing applications in MVC Framework and iOS design patterns.
• Used instrument to check memory leaks and retain cycles and breakpoints for debugging.
• Experience in working with Apple Push Notification, third party experience with AFNetworking, Alamofire, Object Mapper by using Cocoa Pods.
• Working Knowledge on API like Google Maps API, Facebook API, Twitter API with OAuth token handling.
• Strong knowledge with UIView Controller Lifecycle, iOS Application Lifecycle and writing test cases using XCTest Framework.
• Utilized Crashlytics, Firebase authentication and google analytics for firebase.
• Sound knowledge of uploading applications to the Apple Store.
• Worked with GIT, SVN to checkout and update the codebase changes.
• Ensured to meet the business, project and design goals and objectives. Languages: Swift,Objective-C, Java, C++
Web: Servlet, JSP, JavaScript, CSS, JSON, HTML
WebApp Servers: Tomcat, Glassfish, Web Services: Restful, Framework: Cocoa Touch, Spring MVC, Hibernate, Platforms: Windows, Mac, Linux, SDLC: Waterfall, Agile, Tools: XCode, Eclipse, NetBeans. PROFESSIONAL EXPERIENCE
CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a Master's Degree in Computer Science (Available for full-time, W-2 employment). AYUSH GUPTA
641-***-****, *****.********@*****.***
TimeSet Inc., Sarasota, Florida • February 2017 – June 2017 iOS Developer
TimeSet is a social media networking application where users can upload their photos, create their bucketList and connect with other users having common goals. Technologies Utilized: Swift, Objective-C, Xcode, Mac OS X URL: https://itunes.apple.com/us/app/timeset-places-to-go/id1120324525?mt=8 Responsibilities
• Implement new features, maintain, fix bugs, and improve code quality in order to achieve the better performance.
• Worked extensively on table view controller and customized some components such as Navigation bar, Custom segment control, collection view cell, table view cell, etc.
• Designed the complete MVC flow for the application with UI components and controllers to be used in the application.
• Refactoring the code, converting Objective C to Swift
• Applied Swift concepts such Optional Chaining, Error Handling, Type Casting, Extension, Protocol, Enumerations, Closures, Subscript, etc.
• Worked on Push Notification.
• Integrated OAuth based authentication with Facebook,Twitter and google.
• Used FMDB Sqlite to store data.
• Handle offline mode with JSON serialization and sqlite database. Especially, resolved the problem: blocking the main thread when store data to local database of FMDB.
• Used Networking Library to connect to RESTFUL API services, web-service calls, JSON parsing and maintained background image.
• Involved in requirement gathering, outlining and made decisions on Layout design and Layout modifications.
• Created search functionality and cluster annotaion in Map.
• Created offline Posts by implementing caching.
• Worked on Localization of application.
• Responsible for creation, design, and execution of test strategies, including writing test plans, test cases and test scenarios.
• Used Instruments to check for memory leaks and retain cycles. VIEW9 PVT., LTD., Kathmandu, Nepal • February 2015 – January 2016 iOS Developer
Spearheaded all aspects of designing and programming iOS applications. Directed project schedule and generated modules for programmers. Utilized iOS frameworks including Core Data and Core Animation. Collaborated successfully with cross-functionality team to define, design and develop new features. Technologies Utilized: Swift, Objective-C, XCode, Mac OS X URL: https://itunes.apple.com/us/app/golfkeeper-golf-%20scorecard/id1063101114?mt=8 Selected Projects:
• TSL Guardian: Application which notifies guardian’s about their children current status.
• Golf Keeper: Digital golf score card allowing multiple players to update their scores. AYUSH GUPTA
641-***-****, *****.********@*****.***
Responsibilities
• Analysis of requirement, task breakdown, time estimation, design development, testing and bug fixing.
• Designed extensively with Objective C, Swift and Cocoa Touch frameworks includes UIKit, MapKit, Core Location, Foundation, Core Bluetooth Framework.
• Loaded webpage using WKWebView.
• Used AFNetworking and Alamofire to connect to RESTFUL API services, web-service calls, JSON parsing and maintained background image.
• Implemented facebook login.
• Implemented test cases using XCTest framework.
• Used Instruments to check for memory leaks and retain cycles. SUNBI DESIGN STUDIO, Kathmandu, Nepal • June 2014 – February 2015 iOS Developer
Played key role in designing and developing iOS application. Created modules for programmers. Integrated application with back-end services. Fixed bugs successfully prior to deployment. Technologies Utilized: Objective-C, XCode, Mac OS X URL: https://itunes.apple.com/us/app/actor-jiwan-luitel/id1052999079?mt=8 Selected Projects:
• Lucky HR: Human resources application allowing user to input data to apply for positions.
• Jiwan Luitel: iOS application for Nepali actor covering all movies name and achievement. Responsibilities
• Analysis of requirement, development, code, test and bug fixing.
• Designed extensively with Objective C and Cocoa Touch frameworks.
• Designed with UITable View, UICollection View, Delegates and Protocols.
• Implemented with Cocoa Touch Frameworks includes UIKit, Foundation.
• Worked on Web Service calls, XML and JSON parsing.
• Utilized Core Data Framework for local storage purpose in SQLITE.
• Wrote test cases for different component changes in existing project using Xctest.
• Programmed to store cacheable content such as static data, images and user preference data using NSUserDefaults and Implemented push notifications. UXCAM, California,USA/Kathmandu, Nepal • June 2012 – May 2014 iOS Developer
Played key role in developing UXCAM Framework, which is a complete usability-testing framework to make correct usability decision based on data from real people. Technologies Utilized: Objective-C, Xcode, Mac OS X Responsibilities
• Created modules for other programmers.
• Parsing Json data and displaying JSON data in text file, sending to backend AYUSH GUPTA
641-***-****, *****.********@*****.***
• Used Core Graphics for screen image.
• Used AVFoundation for recording purpose and UITapGestureRecognizer to get coordinate of touch point.
• Test case for asynchronous data.
• Worked closely with team leads and reports project progress on regular basis. EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion 10/12/2018) Maharishi University of Management, Fairfield, Iowa Key Courses: FPP, MPP, Algorithm, Web Application Programming, Web Architecture Application, Software Engineering
Bachelor of Technology in Computer Science & Engineering (2009-2013) National Institute of Technology, Durgapur, West Bengal ACADEMIC PROJECT
Rec-Center Inventory Management System: Desktop application which allows administrator to add new inventory to system and notify student of damaged inventory. Utilized SQLite for database functionality. Utilized JavaFX with NetBeans IDE. Designed use cases, UML and sequence diagrams. E-Bazaar: Developed a desktop based application in Java to order and checkout products using JavaFx and MySQL database. Worked in team to solve problems and integrate the application. Online Flight Reservation System: Developed a web application to book online air tickets and confirm booking. Used Spring MVC and JSP to create the UI application. Developed modules for backend in creating the overall architecture of the system.