Post Job Free

Resume

Sign in

Manager Web Services

Location:
Portland, OR
Posted:
June 30, 2017

Contact this candidate

Resume:

LOKESH REDDY

Phone: 248-***-**** Email: ac022u@r.postjobfree.com

Over 8 years of experience in Information Technology in designing, development and maintenance of client server applications including 5 plus years of experience in mobile applications design and development on iOS platform for various domains such as Insurance, Agriculture sector, business sector, Banking, etc.

PROFESSIONAL SUMMARY:

Experience in COCOA and COCOA Touch frameworks for iPhone and iPad applications development using XCode IDE, iOS Simulator and Interface Builder.

Excellent Hands on experience with Swift features and adhering to best practices.

Experienced in developing iOS applications using Objective-C and Swift

Experienced in using various design patterns including MVC, Singleton, Notification, Blocks, and Delegation

Experienced in implementing multi-threading using both Grand Central Dispatch (GCD) and NSOperationQueue

Expertise in Development tools like XCode, Interface Builder and Instruments

Good hands on experience with Frameworks such as: iPhone SDK, UIKit, MapKit, Speech, AVFoundation, CoreData, CoreLocation, Social, XCTest, Alamofire, SDWebImage, QuartzCore, Crashlytics, Core Bluetooth(BLE), Core Graphics, Appkit and CoreMotion

Skilled in integrating RESTful and SOAP web service communication within iOS using AF Network, NSURL Session and NSURL Connection as well as parsing data responses such as XML, JSON and HTML

Extensive knowledge of Keychain, TouchID, NSOperations, NSOperationsQueue, Push Notification, Local Notification(APNS), REST API, etc.

Experienced in Multi-View Applications using UITableViewController, UINavigationController, UITabBarController, UICollectionView IPad specific SplitViewController, PopoverViewController and storyboard

Expertise in maintaining source code version control in both local and network repositories like SVN, GitHub.

Experience with Hockeyapp, Testflights app distribution platforms.

Used Microsoft Azure Mobile Services as backend for mobile application.

Great at making creative and easy-to-use user interfaces, by utilizing Storyboards, Interface Builder, AutoLayout, IBDesignables, and programmatic UI

Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Xamarin. Android and Xamarin. Forms (such as Threads, Async Tasks, and Services).

Designed and built responsive single page and Cross-platform Mobile applications using Xamarin (iOS and Android).

Extensively worked on various design patterns like Singleton, Delegation, Façade, Decorator, MVC, and MVVM in various projects.

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

Experienced in Native Mobile Application development with Social Media platform integrations such as Facebook, Twitter, Google + with OAuth token handling

Experienced in creating Restful API’s

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

Excellent interpersonal, organizational and communication skills. Value based decision making, managerial skills and ability to meet tight deadlines.

Experienced in developing Responsive websites and Progressive web applications

Excellent communication, interpersonal and presentation skills. Self-starter, customer focused, detail oriented.

Designed Architecture for backend while designing Restful web services.

Integrations such as Facebook, Twitter, and Google+ with OAuth token handling; and make API requests.

Experienced with TDD (Test Driven Development)

Experienced in building Application using Continuous Integration

Strong understanding of Apple's Human Interface Guidelines for clean and modern UI/UX.

Designed Restful web services using Express middleware and Node.js using MongoDB

Always curious to learn new skill or a new technology.

Adept knowledge in HTML4/HTML5/JS/JQuery/CSS/JSP/Servlets.

Ability to coordinate with various team members involved in the project.

Excellent hands on experience working with AngularJS, Bootstrap, Spring, Hibernate, MySQL

Skilled in manual debugging with XCode.

TECHNICAL SKILLS:

Languages

Swift, Objective-C, Core Java C# JAVA, C, C++, JavaScript, PHP

Markup Language

HTML/CSS, HTML5, XML

Databases

SQLite, Realm Database, NoSQL(MongoDB), MySQL, Oracle RDBMS, MS Access

Frameworks

UIKit, MapKit, Speech, AVFoundation, CoreData, CoreLocation, Social, Alamofire, Xamarin, QuartzCore, CoreGraphics and CoreMotion, Mobile Automation, Appium, Perfecto, Java Development Kit (JDK), jQuery, NodeJS, AngularJs, ExpressJs, Parse, Bolts, SpringBoot, Spring, Coredova

AREA OF EXPERTISE:

OS

Mac OS X, Windows XP/7/10, Ubuntu, Android OS

Development Tools

Eclipse Galileo-Kepler, Netbeans 5.x, MS Visual Studio, Android Studio, Phone Gap, IBM Worklight, Photoshop, Sublime Text, XCODE

Web Technologies

Tomcat 6.0, Apache Storm, Apache Sonar, Apache HTTP Server, WAMP, SOAP, REST, WCF

Enterprise Technologies

J2EE, Windows 98/2000/XP/VISTA/7, Microsoft Office Suite, MAC, GPMC, RDP, Internet Information Services, VMware, Virtualbox, Google Email.

Other Tools/Software

Dreamweaver, Photoshop, Sketch, 3Ds Max, OpenGL, Postman

PROFESSIONAL EXPERIENCE:

The Standard (Portland, OR)

Sr. iOS Developer (Feb 2016 - Present)

Description: Ultra Safe is a mobile application which is developed using Swift that will let you track your car’s activities such as acceleration, braking and other vehicle movements including its location. Based on the driving habits, you can also get a driving score and get feedback to help you become a good driver.

AppLink: https://itunes.apple.com/us/app/standard-insurance-ultrasafe/id1163110894?mt=8

Responsibilities

Working in an Agile Methodology environment using the great tools like Rally dev.

Involved in Development and coding by adhering to the Coding Standards using Swift, X-Code, 7.x, 8.x iOS 9, 10.1, 10.2.

Designed screens for IPhone using storyboard and AutoLayout constraints in view controllers

Worked with MapKit to get latitude and longitude co-ordinates by using Parse, Bolts, AWS

Implemented CoreLocation/Location Manager tweaks to fully support changes in iOS, namely always vs while in use authorization

Consuming Restful web services and getting them in JSON format and displaying data

in the view controllers.

Used Typhoon for dependency injection.

Performed Asynchronous logging whi

Used SDWebImage for image caching and downloading

Used CLLocationSpeed to get acceleration of the car.

Validating Users based on their username and password.

Storing log details into the database using API’s and retrieving them back in log data

Designed icons and images that are required for App using Sketch

Developed Restful web services using Express middleware and Node.js using MongoDB

Deployed Restfull Api into Heroku

Number of times a brake applied and car’s acceleration is calculated using Core Motion

Implemented Push notifications(APNS) when user has completed the trip to show trip details.

Created navigation bar controller and added segues and identifiers to it for correct navigation.

Followed Apple Human Interface Guide Lined for creating the application from scratch.

Designed and customized mockups before starting the actual development.

Integrated iPhone application with applications across all aspects of the client: user input, protocols, performance, memory management, debugging.

Extensively worked with JSON, iPhone simulator.

Worked with Crashlytics which a product of fabric.io to analyse the crashes

Designed and integrated application for different devices like iPad, iPhone

Environment: Swift 2.0,3.0, X-Code 7.x, X-Code 8.x, MapKit, Core Location, CoreMotion, Auto layout, Storyboards, Cocoa pods, AWS, JSON, atom, Git, GitHub, Agile, Instruments, XCTest, Alamofire, TDD, Localization, Sketch

Monsanto (St. Louis, MO)

iOS Developer (Nov 2014 – Dec 2015)

Description: The Weed ID app is a trusted tool specific to Canada, that will help you to IDENTIFY and MAP weeds and weed trends on your farm year over year

App Links: https://itunes.apple.com/us/app/weed-id/id720210823?mt=8

https://itunes.apple.com/us/app/rrplus-plantas-daninhas/id1030885609?mt=8

Responsibilities:

Worked with MapKit, CoreLocation and MKAnnotation to make UI tweaks on the map view and enhance functionality to get the latitude and longitude co-ordinates

Designed UI using Storyboard and Auto Layout constraints

Implemented dropdown feature where user can download the weed database

Created Core Data Model and NSManagedObjects to persist data on the device for offline access.

Designed signup page and done validations for all fields

Connection to web service was achieved using GCD. Delegate methods implemented to handle reception of response, data, error, and load finish

Involved in iOS performance testing along with Functional and regression tests.

Coordinated with Configuration Manager for continuous integration.

Followed the Agile methodology for implementing the project.

Took care of Code Review, Code Fixes and bug Fixes.

Worked with UITabBarController to show information about weed, so that farmers can access recommendations specified.

Followed MVC pattern

Implemented Navagations between views for the view controllers using Segues.

Followed the Apple UI guidelines throughout the project.

Utilized CoreData for persistence of data and used versioning for data changes.

Searching the weed and displaying the results based on weed’s auricle, ligule and hair on leaves.

Implemented UIScrollView to show the information about the usage of application.

Worked on web service calls, XML and JSON parsing included in the project.

Worked with UIKit Framework for development and maintenance.

Utilized MVC for design patterns.

Used instruments to prevent memory leaks

Used Automatic Reference Counting for managing the memory.

Environment: Swift 2.0, Objective-C, XCode, Cocoapods, iOS 8, iOS 9, SVN, JIRA, Instruments, Interface Builder, Auto Layout, Size Classes, UIKit, Cocoa Touch, NSOperations, GCD, Core Data, Core Location, Mac OSX, RESTful JSON, MVC

SeaWorld Parks (Orlando, FL)

iOS Mobile Application Developer (May 2012 – Sep 2014)

Description: This companion app enhances the SeaWorld experience for any visitor. Either for simple planning out of a day, exclusive offer, finding a car, or many more this app takes the burden out of your hands

AppLink: https://itunes.apple.com/us/app/seaworld-discovery-guide/id393159815?mt=8

Responsibilities:

Fully refactored UI into flat, minimalistic standard of iOS7 using multiple Storyboards and AutoLayout constraints

Developed entirely in Objective-C

Utilized Core Data to persist and retrieve users' favorite SeaWorld pass information

Resolved several bugs using NSLog, Breakpoints, and LLDB statements

Utilized Facebook and Twitter API to allow users to share their favorite moments via social networks

Worked with MapKit, CoreLocation and MKAnnotation to make UI tweaks on the map view and enhance functionality

Invoked RESTful web services using AFNetworking and parsed JSON response using NSJSONSerialization

Working with DDASL Logger, DDTTY Logging using CocoaLumberJack

Implemented CoreLocation/Location Manager tweaks to fully support changes in iOS, namely always vs while in use authorization

Project managed using Agile/SCRUM methodology

Project management tasks and content managed using Teampulse site

Worked on project as remote resource 25% of the time

Environment: Objective-C, XCode 5.x, Cocoa Touch, Foundation, UIKit, Core Location, Core Data, Mac OSX, RESTful JSON, iOS 7, iPhone Simulator, MapKit, Agile methodology, Adobe CS5 Suite (Photoshop), Git

T D Bank (Falmouth, ME)

Java/ Mobile Application Developer (Dec 2010 – Mar 2012)

Description: Lose weight by tracking food & fitness with the People Calorie Calculator and Diet Tracker app. We think it's the best weight loss and diet app for iOS. As trend change we have improved the things a lot in the app by giving new feature of fat and calories calculation.

Responsibilities

Involved in Low Level System and Component Design (Sequence diagram, Class diagram, Activity diagram, Component diagram) using UML.

Implemented MVC, Singleton, and DAO J2EE design patterns.

Developed JUnit Test Cases for unit testing. Used Log4j for logging.

Used Dyna Action Form in Struts framework for forms. Used JavaScript and Struts Validation Framework to perform frontend validations.

Developed Interactive GUI Screens using Struts tags and JSTL using Composite View design pattern of presentation tier.

Implemented the following J2EE Patterns: Front Controller, Session Façade, Service Locator, Data Access Object, Business Delegate, Business Object, Composite View and View Helper.

Involved in writing Stored Procedures, Triggers and Cursors using PL/SQL. Used IBM MQSeries as JMS provider for asynchronous messaging capability.

Developed JMS based MDBs.

Created Table View Controllers in the application.

Followed SCRUM methodology throughout development.

Created view animations using UIAnimation classes and QuartzCore framework.

Created Custom UITableView cells to accommodate the UX/UI requirements.

Built iOS Storyboards and established IBOutlet, IBActions, create and perform segues between Mobile Application Developer - iOS different scenes in the storyboard.

Implemented custom UITabBarController, UINavigationController, for easy navigation of the app.

Environment: JSP, Servlets, MVC, JSTL, PL/SQL, JMS, JUnit, iOS 4.0, Mac OS X Lion, Objective C, XCode 3.2.6, Cocoa framework, Core Location.

GalaxE Solutions India Pvt. Ltd (Hyderabad, India)

Java Developer (May 2009 – Oct 2010)

Description: GalaxE is an application which maintains devices or machine information and employee information. This application has the facility to send complaints and requisition about machines to improve services and makes the system more effective.

Responsibilities

Involved in the Analysis, System study and designing of the project.

Developed front-end screens with HTML, DHTML, CSS, JavaScript and JSP's.

Worked extensively on validations using JavaScript and developed the required Servlets.

Coordinated with onsite team and client in understanding the requirements and business logics.

Developed dynamic response through JSP and Servlet.

Developed stores procedures, triggers, functions and database tables in Oracle database.

Designed and implemented back-end business logic using Servlets and used Servlets for Applicant registration, login, updating Applicant profile.

Worked on developing a suitable GUI for ATM locator.

Developed MVC Controller through Servlet and Generate dynamic MVC view by using JSP.

Worked on developing a suitable GUI for ATM locator.

Preparation and review of Unit Test Plan, Unit Testing, Test Results review and other quality related work.

Environment: HTML, CSS, JavaScript, XML, XHTML, DOM, DHTML, Oracle database, Eclipse, SQL, JSP and Servlet, Windows XP/07, and MS Office.

EDUCATION:

Bachelor of Engineering in Computer Science from Vishveshwarya Institute of Engineering and Technology – Bangalore, India

Relocation: Willing to relocate

Reference: Available on request



Contact this candidate