Technical Lead Mobile Developer Resume
Smyrna, TN
SUMMARY:
- Mobile technical lead, Android Engineer, specialized in native applications with Android, and hands - on experience with iOS. With aim to establish a technical vision with the development team and works with developers to turn it into reality.
- Around 8 years of strong IT experience in analysis, design, development of client mobile applications
- Expert in developing Android applications, with iOS knowledge, tools for developing apps: Android Studio and Xcode.
- Proficient in App UI design for both Widget (using Remote Views) and the app itself using the Material Design which includes Activity workflow, Action Bar Navigation, Menu designs, custom views, loaders, Recycler View, Grid View, Navigation, Drawer, Scroll Tab, Swipe Tab, Fragment, Dialog Box, Animations, Vector Drawable and List View.
- Proficient in consuming REST full Web Services and SOAP Services.
- Experience in J2ObC plugin for Android/iOS
- Experience in Gradle configuration for specific tasks
- Extensive experience on designing for multiples screens in Android
- Worked extensively with Recycle View for Android, UI Table View for iOS and Custom Views for both, as a part of UI modules.
- Good exposure in developing Graphical User Interface using Interface Design Principles especially for Android apps for phones and tablets of different screen sizes and densities.
- Expertise in Object Oriented Architecture (OOA), Design (OOD) and Programming (OOP) from designing and to their implementation.
- Good working knowledge on MVC architecture.
- Worked on S QL Server Database design, developing stored procedures and triggers using SQL Server 2005/2012.
- Good working knowledge in designing Use Case, Class, Sequence diagrams using UML.
- Proficient in debugging an application using the debugging tools provided by the Android Studio and Xcode.
- Good working experience in the life cycle of Software Engineering - Requirement Analysis, Design, Development and Unit Testing.
- Effective in communication skills, working independently and collaboratively in teams and meet tight deadlines. Played various roles such as a team lead, architect, and software engineering manager with hands-on coding.
TECHNICAL SKILLS:
Mobile Technologies: Android SDK, iOS SDK
Android (Libraries): Retrofit, Rxjava2, Picasso, Butterknife, GSON, Dagger, OneSignalProgramming Languages
Java, Objective: C, Swift
Web Technologies: HTML, XML, Java Script
Web Services: SOAP, REST, XML, JSON
Databases: SQL Server 2005/2012, SQLite for mobile platforms
Operating Systems: Windows, OS X, Linux
Cloud Technologies: Firebase{Analytics, Crashlytics, Machine learning Kit for OCR, Authentication, Real time data base, storage}
Build & IDEs Tools: Android Studio, Xcode, IntellJ IDEA, Eclipse, Netbeans, GenyMotion
Design/UX Tools: UML (Start UML), MS Visio
Version Control: GIT
Other tools: Patterns Design (Singleton, MVC, MVP), Smarty, Sublime Text, Visual Studio Code, OpenCV, Slack, Sketch, SQL Server Manager Studio, Microsoft Office, Agile development. (Scrum Master/Scrum Team MS Office
PROFESSIONAL EXPERIENCE:
Confidential, Smyrna, TN
Technical Lead Mobile Developer
Responsibilities:
- Responsible for analyzing the requirements of application, entire Mobile Agent Application, android/iOS development, testing, stage, deployment, production maintenance and worked as lead for team of 8 programmers.
- Design and developed applications using Android SDK (19-28) java and iOS SDK (9-11) swift
- Analysis and design of mobile app rest services and integrate web rest full services in Android with retrofit
- Worked on Android threads and analysis and design for mobile architecture
- Developed and Implemented of certificate Pinning; oAuth 2.0
- Worked of firebase services, Crashlitycs, Analytics, Realtime database, Authentication, Storage and cloud functions.
- Created the View Controllers for both Android, iOS
- Worked with push notifications for Android/iOS using OneSignal Provider
- Extensively worked on GIT for version control.
- Use GSON API for JSON deserialization and serialization.
- Implemented live video broadcasting from Android camera to streaming server.
- Developed user documents for the users.
- Take control of the whole mobile project from another software Factory
- Worked on Security implementation by the client-side application.
Technologies Used: Android SDK, iOS SDK, JAVA, Swift 4.0, Objective-C, Firebase, Mobile Security, Sketch, OneSignal, Firebase {Analytics, Crashlytics, Machine learning Kit for OCR, Authentication, Real time data base, storage}, oAuth 2.0, Infer.
Confidential
Technical Lead/Android/iOS Developer
Responsibilities:
- Developing new products for iPhone and Android applications, and maintaining older code in Objective-C and Java languages. Assisting and training new developers and interns.
- Served as a technical lead for a team of 5 programmers within the company to develop the technology stack for Android and iOS for WIBE Project. In additional worked in a team with more than 45 developers for the application (Bancomer Movil)
- Worked with Product Management, Delivery teams and Project Management to translate requirements into tasks for deliverables.
- Designed and developed projects using Android SDK (16-25) java, iOS SDK (8-10) Objective-C and Swift
- Design and developed MVC architecture for project; Design screens using MVC pattern for the application with Android Studio IDE.
- Worked on code for DES-encrypted SMS messages
- Worked on Recycler View for Android Lists.
- Extensive and skillful use of Custom Views for creating intuitive GUI
- Worked with push notifications for Android/iOS using In House provider
- Extensively worked on GIT for version
- Work on iOS interface constraints
- Worked on unit testing to test this application
- Provided production support 24/7
- Worked on UX with sketch
Technologies Used: Android SDK, iOS SDK, Objective C, JAVA, Swift 3.0, j2objc Gradle plugin.
Confidential
Mobile Developer
Responsibilities:
- Created the Image converted project for image packages that are used by the app
- Worked on SP of SQL for mobile services
- Worked on JSP for mobile server
- Extensive and skillful use of Android constraints for creating a dynamic GUI based on database rules
- Hands-on experience in consuming REST Services
- Implemented MVC (Model View Controller) pattern for flexibility and reusability of code
- Refactoring of the whole project of Confidential Android app
- Use of retrofit API for consuming web services in Android
- Worked on backend (Java and SQL) and frontend (iOS/Android) chat for clients and providers
- Extensively worked on Git for version control.
- Developed user documents for the users
- Used Services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Involved in working with Location Manager and Restful Web service with JSON.
- Followed agile methodology for implementing the Application.
- Worked on debugging the application using Logcat, DDMS
- Unit tested the application and also involved in developer testing by porting the app on multiple devices with various screen sizes.
- Provided production support 24/7
Technologies Used: Java Web, Swift 2.0, Android SDK, iOS SDK, Web Services, SQL Server 2005/2012.
Confidential
Java Developer
Responsibilities:
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing
- Involved in making release builds for deploying the application for test environments.
- Wrote SQL queries to update and create database tables, used Microsoft-SQL database as backend database
- Developed Restful Web Services
- Used SOAP UI for calling the Web-Services.
- Testing new flows and validates the correct functionality.
- Hans on experience in Subversion.
- Write technical and user manuals
Technologies Used: Java Web, SQL Server 2005