Android/ios Developer Resume Profile
Atlanta, GA
Professional Summary
- Six Years of diverse experience in software development, web and mobileapplication development.
- Morethanthree Years of experience in mobile application development.
- Good understanding of Clean Code Architectureand Full stack software development using agile methodology.
- Proficient in object-oriented design, data structures, problem solving, complexity analysis, and debugging.
- Experience in applying System Development Life Cycle SDLC for applications and understanding of business rules.
- Experience in TDD Test Driven Development and have good understanding of Dependency Injection.
- Expertise in Designing Modular UI Layer and hands on experience in UML, and Object OrientedTechniques Design Patterns.
- Strong Experience with core Java, native Android development SDK and dealing with both SOAP as well as REST based web services.
- Good experience of developing and deploying web applications and web services in cloud, have hands on experience of Amazon AWS and Google App Engine.
- Good understanding of scaling Android UI across multiple Android devices with experience of using Maven for dependency Management for large projects.
- Hands on experience in creating and configuring lightweight, reproducible and portable development and production environment using Vagrant.
- Excellent knowledge of Version control tools like GIT and SVNand familiar with application deploying in Google Play.
- Thorough understanding on Fragments and Activities lifecycle to handle several User Interface Layouts
- Proficient in using RDBMS concepts with MSSQL, MySQL, Oracle and NoSQL MongoDB
- Certified in Microsoft SQL ServerDatabase Development Microsoft SQL Server Implementation and Maintenance.
- Sound knowledge of using Library and third party tools like Dagger Dependency Injection , Volley Network Library , Active Android Sqlite Database Library , ButterKnife, Eventbus, Piccasso etc.
- Regarded as self-motivated and well-organized team player.
Technical Skills
Operating Systems: Mac OSX, Ubuntu, Windows
Languages: Java expert ,PHP expert , C , C, C ,SQL, JavaScript, ASP.net, Html, CSS
IDE: Eclipse, Android Studio, IntelliJ IDEA, PhpStorm, Visual Studio.
Databases: MS SQL, SQLite 3.0, MySQL 5.0, Oracle 11g.
Others: Amazon Web Services AWS , Angular JS, Vagrant, GIT, Dagger, JUnit ,jQuery, XML, JSON, REST-full Web services, SOAP
Professional Experience
Confidential
Role: Android/iOS Developer
Responsibilities:
- Highly involved in designing, development, and testing
- Developed and designed modular User Interface using fragments.
- Implemented Model-View-Presenter design pattern.
- Implemented dependency injection using Dagger.
- Consumed REST based web services with JSON data.
- Used multi-threading to implement parallel processing using AsyncTask, Services, Job-Scheduler, ThreadPoolExecutor.
- Upgraded the application layout to support Android 5.0 Lollipop.
- Created supporting Home screen Widgets to display specials based on users Preferences.
- Implemented push notification using Cloud services including Parse and Amazon.
- ImplementedSQLite database structure to handle the content and contact list.
- Linked the app with Google maps to provide the specific store's information and many relevant data
- Worked with Storyboards in iOS to implement view layouts.
- Created custom UI classes for corresponding Xib files.
- Developed unit test and instrumentation test to automate the testing.
- Utilized different resources like views, activities, fragments, frame, animations, etc.
- Used JUnit, Mockito and Android Espresso for unit and instrumentationtesting.
Environment: J2EE, Android SDK, Eclipse, JSON, XCode, Objective-C, Swift.
Confidential
Role: Android Developer
Responsibilities
- Worked in an Agile Environment Participated in daily scrum meetings and monthly sprint planning.
- Designed and developed modular User-Interfacefor Android phones and tablets.
- Implemented search featurelist available hotspots
- Implemented status notifications for network connectivity
- Integrated app with Google maps to display hotspot's location
- Created Content Providers to be used across various apps.
- Tested in differentscreen sizes and resolutions for android devices.
- Devices compatibility and technical support with customers and venders
- Parsed XML responses and showed it to a user.
- Used Android SQLite to store user information.
Environment: Android SDK, Android Studio, XML, SQLite
Confidential
Role:Android Developer
Responsibilities:
- Involved in complete SDLC for all the planning, development, testing to maintenance/code enhancement.
- Designed and Implemented Views and Layouts for user interaction.
- Developed the Custom Viewsfor activities.
- Used multi-threading to implement parallel processing.
- Developed and used a location based service to capture the user location.
- Made a major contribution in brand refactoring the resources of a project to make it more generic and used Resource overlays.
- Implemented PUSH notification so that the user knows that the order is ready and is being delivered.
- Implemented fragments and Mobile Device Integration MDI over 3g and Wi-Fi.
- Used Android SDK 4.0.3 and Eclipse IDE for development.
- Used SVN for version Repository maintenance.
Environment: Android SDK, Eclipse, JSON, MySQL
Confidential
Role: Java Developer
- Participated in the development of the application using J2EE technologies.
- Developed Hibernate persistence layer modules using EJB Java persistence API JPA annotations and Entity manager.
- Used Ajax calls extensively.
- Used Java Servlets, JSPs, XML, HTML, and CSS for developing the web component of the application
- Developed many PL/SQL batches JAVA with connectivity to Oracle for data maintenance and handling.
- Used JPA with Entity Beans for interacting with persistence Layer for CRUD operations
- Designed and developed using Web Service Apache CXF.
- Developed various reusable helper and utility classes using java Beans with Eclipse editor.
- Used Maven script for building and deploying the application
- Developed Generate PDF functionality using Spring Framework and iText.
- Developed user interface using JSP, JSTL, HTML and JavaScript.
Environment: Hibernate, Servlets, Java, MVC, HTML, PL/SQL, JavaScript, JSON, Oracle
Confidential
Role: Java Developer
Responsibilities:
- Analyzed the requirement and designed the Functional Specifications
- Used JDBC for loading bulk data into the database
- Used Java Message Services JMI API to create, send, receive, and read messages between application components
- Utilized the UML Class Diagrams and Sequence Diagrams
- Implemented various design patterns
- Incorporated the presentation layer with JSP and java script
- Used design patterns like Singleton, DAO and MVC
- Implemented Data Modeling and writing SQL queries
- Participated on the deployment of the application on the Web sphere application server
- Maintained and supported the Web application
- Participated in the development of various test cases
Environment: Spring, Java, MVC, HTML, SQL, JavaScript, JSON, MySQL