Lead Mobile Applications Engineer Resume
Kansas City, MO
SUMMARY:
- 9+ years of IT experience in Analysis, design and development of Java based Applications
- 6+ years of experience in designing and developing high - end enterprise level iPhone and Android Applications Developments
- Experience in examining business prerequisites and get ready improvement arrange.
- Proficient in iOS and Android versatile application development lifecycle
- Knowledge and involvement in UI and UX guidelines of iOS and Android
- Experience developing applications using TDD
- Involvement in architecting, creating, investigating and Unit Testing iOS and Android applications
- Worked with third-party libraries and API's
- Highly skilled in Implementing RESTful services in light of SOA, XML and JSON
- Deep knowledge in API’s for Android such as Google Maps V2, GPS, Bluetooth and SQLite
- Implemented distinctive API's for following and exploring client area
- Experience in enhancing memory and battery life in iOS and Android applications
- Worked on migrating iOS applications from Objective-C to Swift
- Knowledge in Xamarin framework
- Involved in all phases of programming development lifecycle and customer collaboration
- Highly gifted, trusted and true troubleshooter and issue solver
- Natural integrator in team-based environments and mentored a group of 10+ members
- Excellent self-learning techniques as applied to learning the latest technologies
- Works well under pressure and tight time constraints
- Always provides high-quality deliverables on time
TECHNICAL SKILLS:
DBMS: SQLite, MySQL
Languages: Swift, Objective-C, Java, C, C++
Web Technologies: HTML, HTML5, CSS, JavaScript, jQuery
Mobile Platforms: iOS, Android, Xamarin
IDE: Android Studio, Xcode, Xamarin, Eclipse, NetBeans
Web Services: RESTful, SOA, XML, JSON
SDLC Tools: SNOW
Designing: Photoshop, Sketch
Testing Frameworks: JUnit, Espresso, TestDroid, Silk Mobile, Monkey Talk
Tools: SOAPUI, VPN, Cisco Jabber and WebEx, MS Office
UML: UML2 Tools
Repositories: Git, GitHub
Web Servers: Web Logic, Apache Tomcat
Operating Systems: Macintosh, Windows, Ubuntu
API's: Google Maps API, QuickBlox API
PROFESSIONAL EXPERIENCE:
Confidential
Lead Mobile Applications Engineer
Responsibilities:
- Lead and Developed the native application using Android SDK & iOS.
- Interpreted the wireframes and created layouts and functionality according to it.
- Implemented Handlers to get the server response.
- Developed the Splash screen and Navigation Drawer with Image View and List View.
- Implemented Stack Views and Auto Layout for iOS Design.
- Core Data & SQLite implementation for Data Saving.
- Implemented REST services, getting JSON response and parsing them to get the required information.
- Optimization of Memory and Data Usage.
- Worked on Password and Email validation.
- Integrated APIs in Settings Menu for itemized display of the user's preference.
- Used GIT for code repository and maintaining current and historical versions of the source code.
- Followed the Agile and Scrum methodologies in the project implementation.
Environment: Swift 3, Xcode 8, iOS 10, Android SDK 5.0, Git, Android Studio 2. +.
Confidential, Kansas City, MOAndroid Developer
Responsibilities:
- Worked on different phases of the project cycle like design, development and testing.
- Had been part of project planning and communicate with product managers and support specialists on product issues.
- Responsible for embedding GPS functionality to quickly find location and for navigating the directions to the nearest ATM.
- Extensively used web views, list views & populated lists to display the lists.
- Responsible for implementing the REST services, getting XML, JSON response and parsing them to get the required information.
- Responsible for enabling the application to use the Camera feature to scan a document and upload the check using SQLite.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Worked closely with the web application development team to ensure proper integration between Mobile application and Web application.
- Worked on debugging the application using Logcat, DDMS.
Environment: Android 4.4, Android Studio 1.0, Eclipse ADT, SOAP-UI, Photoshop
Confidential, Orlando, FLSr. iOS Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa frameworks.
- Created notifications to detect the auto rotation in the customized sub views.
- Implemented Core Data for persistent storage of User Data.
- Added animation between UIViews for smooth transitioning and better user experience.
- Integrated Core Data framework to store user Data after retrieving JSON from the web services.
- Implemented NSOperation Queue and NSURLConnection to integrate with backend web services.
- Used NSJSONSerialization in getting requests from the server and also parsed the response objects.
- XML Response parsing using the NSXMLParser and NSXMLParserDelegate. JSON Response parsing using the SBJSON Framework.
- Built iOS Storyboards with TabBarControllers creating segues between different views, established IB Outlet, IB Actions in the storyboard.
- Created Custom UITableView cells with different styles to accommodate the UX/UI requirements on Screen.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone
- Worked with GitHub in creating branches
- Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
- Worked on network/authentication module.
- Used GIT for version control systems.
- Developed unit tests for testing specific functionality and logic.
- Responsible for sending and receiving messages.
- Saved and retrieved chat messages.
- Designed the UI of the Application.
- Responsible for gathering product integration, product requirements, product implementation and support.
- Used agile methodology for development of the application.
Environment: iOS 7/8, iPhone SDK, Xcode 6, Web Services, Objective - C, Cocoa Touch
Confidential, NJSenior Software Engineer
Responsibilities:
- Monitored team members for timely delivery of monthly releases.
- Investigated on the issues arising from business users and provide sustainable solutions.
- Managed CMR and Incidents to track Enhancements and Production Defects.
- Documented the requirements from business and processes for a smooth SDLC.
- Provided solutions for good user experience.
- Implemented SOAP Web services to send and receive data from database.
- Encryption and Decryption of data to maintain security.
- Conducting various meetings with Backend, Middleware, Designing and testing teams.
- Implemented Core Data for saving the data offline.
- Architected the application to work in offline mode.
- Implemented Barcode scanning using a third party enterprise library like Scandit API.
Environment: Xcode, iOS 5 & 6. +, RESTful Services, Sketch, Core Data
Confidential, Sunnyvale, CAiOS Developer
Responsibilities:
- Implemented Core Data for persistent storage of user data.
- Created models in MVC and development of delegates for updating model information.
- Created of various views, table views, customized views and popovers.
- Redesigned several screens including default application landing screen as per newer wireframe.
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database with the objective C interfaces.
- Created of notifications to detect the autorotation in the customized sub views.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
- Took care of Code Review, Code Fixes and bug Fixes.
Environment: iOS, Objective C, Xcode, Cocoa Touch, Cocoa framework, JavaScript, JQuery, MapKit, Core Location, and AV Foundation.
ConfidentialMobile Application Developer
Responsibilities:
- Investigated on the issues arising from business users and provide sustainable solutions.
- Managed CMR and Incidents to track Enhancements and Production Defects.
- Documented the requirements from business and processes for a smooth SDLC.
- Implemented JSON to send and receive data from database.
- Encryption and Decryption of data to maintain security.
- Conducted various meetings with Backend, Middleware, Designing and testing teams.
- Implemented SQLite.
Environment: Xcode, iOS 3.2, Android 2. +, Eclipse ADT, JSON, Photoshop
ConfidentialSoftware Engineer
Responsibilities:
- Prepared Use-Cases from the given requirements and also interacted with clients for requirements gathering and clarifications.
- Designed and Developed web interface for admin module using HTML, Servlets and JSP.
- Developed the application using Struts following MVC architecture and developed action and form classes based on Struts framework to handle the pages.
- Deployed and integrated using Web Logic.
- Developed Stored Procedures, queries to extract the Customers data from the database.
- Used connection pooling for optimization using JDBC interface.
- Flexibly used J2EE design patterns like Value Object, Data Access Object and Singleton.
- Used VSS for Version Control Management.
- Involved in code reviews, debugging and testing.
Environment: Eclipse 3.2, JSP, Servlets, JDBC, UML, JavaScript, HTML, Oracle 9g, VSS, Windows/ NT, WebSphere 5.x
ConfidentialJava Developer
Responsibilities:
- Analysis of the specifications provided by the clients.
- Design and Development.
- Database management and JDBC connectivity.
- Involved in the JSP applications.
- Developing different functions to communicate and setting targets and alerts.
- Testing - Unit Testing & Integration Testing
Environment: Java, Servlets, JSP, Eclipse, Tomcat.