We provide IT Staff Augmentation Services!

Mobile App Developer & Team Lead Resume

0/5 (Submit Your Rating)

New York, NY

SUMMARY

  • 11 years of experience in Software Engineering
  • 2 years of experience Mobile App Development
  • 2 published Apps in the App Store
  • Experience with Swift, Objective - C, Xcode, different iOS versions, debugging tools, memory management, multi-threading techniques, UI design.
  • Experience with Android Studio, Activity and Service design, building Android UI components using material design principles
  • Extensive experience consuming RESTful web services through JSON and APIs to connect to back-end systems using Firebase, AlamoFire, and AFNetworking, etc.
  • Experience in iOS and Android mobile application and software development lifecycle from design to deployment.
  • Participates in peer code review, mentoring junior developers and pair programming.
  • Expert knowledge in using Cocoa Touch, CocoaPods, and third-party frameworks.
  • Knowledge in Android Studio and third party integration frameworks like Stripe, Firebase and Mapbox
  • Experienced in architecture and implementation of native iOS mobile apps in various industries.
  • Experienced with Agile/Scrum project team management and with development environments using Xcode, Git, and JIRA, Kanban, and Atlassian tools in development environments.
  • Use of Test Flight for beta testing with a test user group.
  • Adept at working in iOS mobile app development environments using source control, continuous integration and test-driven development along with code reviews and unit testing, and functional/scenario testing to achieve a quality product.
  • Experience with architectural patterns in iOS and Android such as MVC, MVP, MVVM, along with expert use of various design patterns (Abstracts Factory, Builder).
  • Use of Auto Layout with Constraints, XIBs, Interface Builder, Storyboards for implementing user interfaces (UI) following UX design schematics.
  • Experience implementing layouts that handle phone and tablet resolutions and adapt to orientation easily and accurately.
  • Knowledge of Twitter Bootstrap to create Responsive Web Design.
  • Knowledge of HTML, CSS, JavaScript, jQuery and implementing mobile and desktop Responsive, browser compatible, table-less and w3c compliant standards.
  • Knowledge of Ajax Frame works, jQuery tools examples like Auto Completer, TabModule, and Calendar and Floating windows.
  • Expert knowledge in Stripe payment integration to charge customers while using zero third party integration for invoice creation.
  • Experience in calling the web service/APIs to fetch the data and populate on the UI using JQUERY/AJAX.
  • Advanced knowledge of mobile UX/UI relating to Apple Human Interface Guidelines (HIG) for front-end design and implementation as well as integration.
  • Knowledge in iText using Chunks to create custom reports and documentation using Java code.
  • Expert in Google play services and Google Maps API V2, Location Listener, Polylines on Google Maps on both iOS and Android
  • Integration experience on client side application with server API via asynchronous tasks in Android.
  • Activity and Service (Intent and Background) creation experience for Location based services on Android.
  • Experience in AWS including Elastic Beanstalk, EC2 instances, RDS instances, and SES, SNS, Workmail and DNS Hosted zones using Route 53.
  • API Automation experience in Dreamfactory and API deployment experience using API Gateway in AWS.
  • Microservices creation, monitoring and Deployment experience using AWS Lambda.
  • Messaging service knowledge using Firebase for both notifications and cloud messaging.
  • Experienced in gathering requirements on project needs from various stakeholders and in working with cross-functional team members.

TECHNICAL SKILLS

Programming: Swift, JAVA, JavaScript, CSS3, HTML5, C#.

Database: SQLServer, MySQL, SQLite.

Web Services: REST, SOAP, XML, JSON, Reachability, NSURLSession, URLSession, NSJSONSerialization, NSXMLSerialization. iOS Services: Apple Push Notification (APNS), NSUserDefaults, NSNotificationCenter, NSOperationQueue, Cocoa Pods, Cocoa Touch, Carthage. iOS Frameworks: AVFoundation, Core Graphics, Core Bluetooth, Core Text, MapKit.

Third-Party Frameworks: AF Networking, AlamoFire, RxSwift, RxCocoa, Realm, SwiftyJSON, Mapbox, Firebase.

UI Design and Implementation: Visual Paradigm, Auto Layout, Storyboard, Interface Builder.

Architecture: MVC, MVVM.

Operating Systems: iOS, Linux, Windows.

Mobile Map Tools: Core Location, Mapbox, Google Maps API.

Testing: TestFlight.

Development Tools: Android Studio, Xcode, Eclipse, NetBeans.

Project Management: Agile/Scrum, JIRA.

PROFESSIONAL EXPERIENCE

Confidential, New York, NY

Mobile App Developer & Team Lead

Responsibilities:

  • Architected clean navigation for ease of use, collaborating with UX designers and managing the development team on implementation.
  • Performed thorough unit tests using Testflight to ensure conformance of hundreds of individual unit tests before each release.
  • Leveraged Git for version control with private Git server for continuous integration for both iOS and Android app.
  • Ensured UI optimized for iPhone and iPad screen sizes using size classes
  • Implemented material design principles in the Android app for clean and professionally looking User interface
  • Implemented several UI layouts based on UX team specifications to the detail using Storyboards with size classes, and AutoLayout constraints for graceful orientation handling.
  • Invoked RESTful web calls using proprietary API and parsed JSON responses using NSJSONSerialization.
  • Used multithreading techniques for downloading images on background threads with GCD as to not lock up the UI.
  • Integrated with back-end services using AlamoFire to consume RESTful services for Ios
  • Intergrated Android app with Stored procedures in Dreamfactory API to send location details periodically to remote server
  • Managed streaming media and audio playback with AVFoundation.
  • Resolved numerous bugs and crash scenarios using NSLogs, Breakpoints, Instruments and LLDB statements, Crashlytics reports, and Instruments as per QA feedback. iOS development was managed using an Agile/Scrum methodology with code delivered in 2-week sprints
  • Implemented responsive iOS native applications using Swift and the latest technologies to provide users with a smooth and intuitive user experience.
  • Implemented Docuwind app in native Java code which could work even with weak internet connectivity and in the background as well
  • Responsible for managing and tracking the stories, tasks, issues, and backlog using JIRA.

Confidential, Charlottesville, VA

Senior Analyst

Responsibilities:

  • Responsible for the overall layout design, color scheme of the web site using HTML4,HTML5, XHTML, and CSS3.
  • Created detailed wire frames & process flows.
  • Interacted with the system analyst to understand the business requirement before translating into nonfunctional HTML pages.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML, CSS, JavaScript and jQuery.
  • Designed, created and implemented custom Interwoven Team Site modifications to fully automate such activities as publishing, deploying, and updating online content (HTML, JavaScript).
  • Responsible for design and development of the Data transformatio tool module.
  • Wrote various methods to manipulate HTML, CSS in jQuery as well as making the page’s dynamic using AJAX, JSON and XML.
  • Implemented various JavaScript/jQuery UI effects on the pages.
  • Used Bugzilla as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Used responsive web design to improve user experience on smart phones and other mobile devices.
  • Involved in daily SCRUM meetings to keep track of the ongoing project status and issues.

Confidential, Garden City, NY

Senior Analyst

Responsibilities:

  • Implemented Ajax for rich-internet applications that mimic the responsiveness and complex user interfaces typically associated with desktop applications.
  • Worked on consuming JSON object creation, parsing on both clients as well as server side.
  • Used CSS based design techniques to eliminate table-based layouts, and speed page loading.
  • Developed widgets using HTML, CSS, AJAX, jQuery Components and JavaScript.
  • Implemented Ajax Frame works, jQuery tools examples like Auto Completer, Tab Module, and Calendar and Floating windows.
  • Developed the jQuery widget with functionality of progressively enhancing the look and feel of web page.
  • Created an actions menu with jQuery that appears when checkboxes are selected.
  • Used AJAX with jQuery controls for Listing all scripts in a grid and can edit it in the grid which will reflect in the database table as well (like margins).
  • Implemented DD Tab Menu in a standard compliant, 2 level tab menus. Developed java script uses CSS to control all of its appearance, and plain HTML to implement the entire menu tabs and contents.
  • Progressively enhance form elements with jQuery to add more robust functionality.
  • Made the rating range configurable that helps to modify it whenever changes occur.
  • Implemented more number of skins, and combination of the CSS sprites.
  • Used jQuery document to generate API documentation for JavaScript code.
  • The output of jQuery Doc is API documentation formatted as a set of HTML pages including information about methods, properties, custom events and inheritance for JavaScript objects.
  • Coded pages using CSS in a table less environment.
  • Used the concept of the sliding door to use a background image for the buttons in a navigation menu.

Confidential

Software Engineer

Responsibilities:

  • Designed and Implemented shopping card application system keeping in mind cross-browser compatibility and mobile compatibility.
  • Used brain-tree third party integration to charge customers while using zero third party integration for invoice creation.
  • Involved with design documentation and work closely with the Metro's technical architect to understand the requirements and implement them as per the coding standards.
  • Implemented process to automate weekly sales report for client to minimize upto 15 men hours/month
  • Involved in developing user registration functionality and promotion functionality with respect to loyalty customers.
  • Implemented Restful Services for mobile applications.
  • Normalized database tables which reduced redundancy and inconsistency around 20%.
  • Implemented user/vehicle registration page where the user can register their details and support functionality for reaching support team.
  • Worked with the team to design responsive UI for Feedback management system used by a multi-national company with all browser compatibility.
  • Used Browser stack for ensuring browser compatibility
  • Coordinated with overseas team leaders to gather and analyze application requirements and provide appropriate solutions. Developed application level code to perform client-side validation using jQuery and JavaScript.
  • Provided post deployment support.

We'd love your feedback!