Post Job Free

Resume

Sign in

Manager Developer

Location:
Atlanta, GA
Posted:
September 11, 2018

Contact this candidate

Resume:

Venkat

Email: ac60i6@r.postjobfree.com Phone: 224-***-****

Summary

Overall 7+ years of experience in Information Technology and 5+ years in iOS Mobile Application/Cocoa Touch Development (iPhone/iPad)

Hands on experience in implementing SOLID and DRY principles.

Strong programming experience in SWIFT, OBJECTIVE-C, .Net, C#, C.

Hands on experience with latest versions of Xcode 9.X (3.X, 4.X, 5.X, 6.X, 7.X, 8.X) and iOS 11.X (10.X,9.X, 8.X, 7.X, 6.X,5.X, 4.X, 3.X)

Strong technical proficiency and thorough understanding in frameworks like UIKit, MapKit, CoreData, CoreLocation, AV Foundation, Security Framework, Foundation.

Hands on experience in using various CocoaPods (Alamofire, AFNetworking, MBProgressHUD, Crashlytics, Mixpanel, TPKeyboardAvoiding, Google Analytics, Flurry etc.).

Expertise in Development tools Instruments, iOS Simulators and debugging tools LLVM Compiler.

Thorough understanding and expertise in MVC, Singleton, Delegation, Decoration, Director, Facade, Adapter, MVVM design patterns.

Expertise in Apple Push Notification Service and used third party frame work UrbanAirship for sending push notications. Hands on experience in using Categories, Blocks, ARC, Storyboards, Xib, Autolayout and Size Classes.

Expertise in creating and customizing Views, Table Views, Tab Bars and Navigation Bar which are some basic functionality in a Multi view Application.

Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).

Good working experience with the RESTful APIs to consume web services in both JSON as well as XML.

Formats by using parsers such as NSXMLParser and NSJSONSerialization class.

Expertise in building responsive UI using NSOperations Queue, Grand Central Dispatch (GCD) for downloading data concurrently.

Proficient in using SQLite, Core Data, Plist files to store data persistently.

Proficient in using Interface Builder for creating, configuring and connecting predefined framework object as well as instances of custom classes.

Hands on experience using Base Internalization for localizing the application in multiple languages.

Experience with Unit Testing using XCTest, Expecta and OCMock frameworks and TDD.

Experience with source control tools like SVN and GitHub.

Familiarity with the iOS Provisioning Portal and the process involved in obtaining development certificates, provisioning profiles, adding devices and creating App ID's.

Clear knowledge in testing and distribution of the App on the App Store.

Working experience of project management methodologies such as Waterfall, Scrum and Agile.

Excellent verbal and written communication skills.

Hands on experience on database technologies like SQL, MySQL and SQLite.

Technical Skills

• Languages: Objective - C, Swift, Java, C#, JavaScript.

• Web Technologies: JSON, JavaScript, HTML, CSS, XML .

• Databases: Core Data, SQLite, Teradata 15.10.05.08 and SQL Server 2008.

• Development Tools: Xcode, Interface Builder, Microsoft suite, Adobe Photoshop, Adobe illustrator, Sketch, GitHub, SVN Tortoise

Professional Experience

LBrands, Columbus, OH

Senior iOS Developer June 2018 to Present

Mobile Store: Worked on Mobile Store – Point of sale application, which is an internal application used in LBrands retail stores(Victoria Secret, Pink, Bath & body works) for making payment through it. This application is compatible for iPod & iPad where the device is connected to Sled(Verifone).

Digital Fit: Developed entire application from scratch(Swift 4.x & Xcode 9.x), it’s an enterprise application used by retail store associates stylish.

Contributions

Worked on point of sale legacy application which is completely developed on Objective-C.

Migrated existing application into latest version of swift.

Used Realm framework for data persistency and used Carthage as decentralized dependency manager for Cocoa

Worked with multiple teams to resolve reported issues.

Handled code review and bug fixes.

Participate in daily SCRUM meetings to keep track of the on-going project status and issues

Used Stash(Bitbucket) to checkout and update the codebase changes.

Charter Communications, Stamford, CT Jan 2018 to June 2018

Sr.iOS Developer

Contributions

Developed entirely on Swift and migrated through the different versions of the language.

Designed UI via programatic approach. Implemented NSLayout Constraints, Stack views and custom views.

Designed and implemented custom Collection view cells and Table view cells.

Worked with UIKit Framework for development and maintenance.

Worked on Extensible Messaging and Presence Protocol(XMPP) for real time communication.

Handled network calls for fetching data from server with regard to the current status of the Home's lights and temperature. Also, used network calls to update status of the Home's lights and temperature on the app.

To comply with the Swift Coding Style, made use of Protocols and Extensions.

Handled memory management properly to avoid retain cycles and memory leaks.

Worked with a MVVM and Delegation design pattern.

Handled Code Review and bug Fixes.

Performed Unit Tests on the generated code.

Used Agile Methodologies and participated in Scrum and StandUp meetings

AT&T, Dallas, TX Dec 2015 to Dec 2017

Lead iOS Developer

Designed and developed multiple applications from scratch i.e, Trail Mobile, Mobius and Echo Mobile.

Trail Mobile: Trail Mobile is an extension of our web application Trail where communication is

streamlined between vendors and AT&T. Trail Mobile is a mobile application for use by AT&T and our

vendors.

App Link: https://itunes.apple.com/us/app/trail-mobile/id1183070534?mt=8

Echo Mobile: Echo Mobile is an enterprise application which is used internally with in the AT&T(site engineers) for analyzing mobile network strength in various public gathering venues to server our customers better, by performing various tests to know the network strength.

Contributions

Designed and developed entire application from scratch using SWIFT.

Designed and implemented the entire application using Xcode 8.X & 7.X.

Worked on UX designing using tools like Sketch, Photoshop and Adobe Illustrator.

Responsible for complete development cycle and publishing the application on App store and then pushing updates after every sprint release

Interacted and coordinated with business, QA and development team to prepare Business requirement(BR) and Technical requirement(TR) documents

Participate in DAILY SCRUM to discuss the progress in the sprints.

Participate in SPRINT REVIEW MEETING where we discuss the progress of the project and take the necessary steps for the project to be completed successfully.

Worked with testing team to enhance project usability and improve performance of the application.

Worked with SVN to checkout and update the codebase changes.

Molex Inc, Lisle, IL Sep 2014 to Nov 2015

iOS Developer

The Molex Mobile App enables any-time, anywhere access to the Molex portfolio of interconnect solutions. The app allows users to visually compare products, access product information, and view literature and videos, without being online.

App Link: https://itunes.apple.com/us/app/molex-connector-technology/id794930480?mt=8

Contributions

Designed and implemented the entire application using XCode 7.X & 6.X.

Experienced in using SWIFT code whenever preferred over Objective C

Performed all tasks from user interface design and implementation to writing code for various features.

Developed and tested each application according to its Software Requirement Specification (SRS)

Interacted and coordinated with QA team for different releases.

Worked on localizing the app Spanish, German, French, UK English, Portuguese languages.

Wrote unit tests using XCTest, OCMock Frameworks and maintained code coverage of 85%.

Wrote automation scripts using Appium Framework.

Responsible for the Code Delivery to the Project Manager

Worked closely within a cross functional team of testers and developers.

Documented the technical specifications.

Interact with SCRUM team developers, programmers, tester, product owners and stakeholders to deliver right value of the project at the end of each sprint.

Developed complete client iPad login module that includes UI design and backend communication with Web Services in Ruby on Rails

Experienced in using project management tools like Jira, Crucible and Jenkins CI.

Assisted Project Manager with release build schedules.

Managing the work log & following the schedule to ensure completion of projects before deadline.

Citibank, New Jersey, NJ Oct 2013 to Aug 2014

iOS Developer

The Citi Mobile App helps you get your banking and credit card tasks done quickly and easily, right from your iPhone device. With a clear, easy- to-use design and navigation it's simple to check your account balance and recent transactions, make payments and transfers, send money, deposit checks and more.

App Link: https://itunes.apple.com/us/app/citi-mobile/id301724680?mt=8

Contributions

Worked extensively with Objective C and Cocoa frameworks

Responsible for Service Integration Development and Testing

Created the complete database using CoreData.

Beta testing of the application via test flight

Publishing the application on App store and then pushing updates after every sprint release.

Designed the complete flow for the application with customized UI components and controllers.

Worked with UIKit Framework for the applications at hand.

Worked extensively on customizing UITableViewController and UICollectionViewController classes as per the mockups provided by designers.

Worked closely within a cross functional team of testers and developers.

Worked on web service calls using NSURLSession class and JSON using NSJSONSerialization class.

Added animation between UIView s and Pre-fetching data for different views for smooth transitioning and better user experience.

Worked with Backend team to display the correct data format in devices.

Integrated a web-based content made with HTML5 on a Native app using UIWebView.

Formatted the Data as per Business rule to display in UI.

Debugging issues at onsite whenever required.

Worked with LLVM for debugging.

Worked with GIT to checkout and update the codebase changes.

Reported progress/challenges to onsite project lead.

Medica, Minneapolis, MN Nov 2012 to Aug 2013

iOS Developer

Medica, an independent and non-profit company and offers many health insurance choices to individuals of all ages and life stages, including recent graduates, people between jobs, and self-employed. And it provides a broad range of health coverage options and related services to local, regional and national employers and to Medicare and Medicaid beneficiaries.

App Link: https://itunes.apple.com/us/app/medica/id553430564?mt=8

Contributions

Created Structural-classes to generate UI elements dynamically over the screen based on response received from JSON.

Conceptualized, designed, developed and deployed mobile application using iOS SDK, Xcode worked extensively with Objective-C and swift.

Worked on table view controller and made customized table view cells according to the requirements and specification.

Worked with core data to improve memory overhead and increase responsiveness for saving user information on the app.

Following Model, View and Controller paradigm by handling the view frames of all UI components in view controller itself.

Involved in creating application-compatibility in both portrait, landscape modes for iPad and iPhone by making use of Auto-Sizing constraints

Involved in maintaining the existing code-base, testing and bug-fixing for smoother performance based software requirement specification (SRS)

Worked with testing team to enhance project usability and improve performance of the application.

Worked with GIT to checkout and update the codebase changes

Participate in daily SCRUM meetings to keep track of the on-going project status and issues

Infinite Computer Solutions, Hyderabad, India May 2011 to July 2012

Web Developer

Infinite IT Services, Inc. is an IT company providing onshore agile application solutions. Using analytics-based approach to team assembly that is optimized to fit with each client's organizational culture, Infinite offers highly effective teams who can collaborate face to face, or communicate in real time from its development centers.

Contributions

Worked on various phase of a software life cycle i.e. Design, implementation, verification and maintenance.

Wrote various methods to manipulate HTML and CSS in JQuery, made web pages dynamic using AJAX, JSON, and XML

Developed HTML and CSS codes for front-end deployment.

Design with standards compliant code with emphasis on browser compatibility, accessibility, and search engine optimization with frameworks/libraries such as jQuery, Bootstrap, spring, etc.

Implemented MySQL and other relational database in various projects.

Practiced continuous Integration, unit testing, TDD, and refactoring.

Updated the existing Website of client's as per the request.

UML and Agile Modeling were used throughout development process.

Developed dynamic pages using PHP and JavaScript.

Utilized Mozilla Firebug to debug applications.

Performed Normalization and optimization of database tables.

Developed Web forms using PHP, JavaScript, CSS, and HTML.

Group Manager in creating System Diagrams, Flow-Chart, and Database Diagrams using VISIO.

Validating all the User's Inputs through Java Scripts and Regular Expressions.

Wrote MySQL Stored Procedures and Views for fetching of data from multiple tables.

Education

Master of Science in Computer Science, New York University, New York, NY

Bachelor of Technology, SreeNidhi Institute of Science and Technology, Hyderabad, India



Contact this candidate