Android Developer Resume
Carlsbad, CA
SUMMARY
- Mobile Developer with over 7 years of vast experience in various industries including Energy, Banking and Healthcare. Skilled in engineering and development of IT projects.
- Having sound knowledge in architecture, analyzing, design, development, research, implementation and deployment of several Client/Server, distributed GUI, enterprise level applications.
- Involved in development, testing, deployment and maintenance of mobile application.
- Good knowledge and experience in developing cross platform applications using XAMARIN Forms.
- Experience in implementing MVVM pattern, Unity Container and Dependency Injection.
- Involved in development of IOS Apps using Swift and Objective C.
- Expert in definition of Software Development Life Cycle (SDLC), expediency of usage of technologies and methodologies (Mainly Agile) including all phases.
- Performed the role of SCRUM Master.
- Having sound knowledge of Object Oriented Language Principles. (Java, Objective C)
- Experience working on Android platform and frameworks and customizing it as per requirements.
- Undertaken full life cycle of Android Application Development, which includes testing on device and simulator as well.
- Enthusiastic in research about new frameworks in the field and creating the pilot applications.
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones.
- Extensive Experience of Application Development using n - tier architecture
TECHNICAL SKILLS
Languages: C#, Java, Swift, Objective C
Web Technologies: HTML, XML, JSON, CSS, Angular JS, REST web services, Jackson
Framework: .Net Framework 2.0/3/0/3.5/4.5 (LINQ, WPF, WCF), Robolectric, Retrofit, ExperiTest, Appium, Crashlytics, Crittercism, Adobe Analytics, PhoneGap
Data Base: SQL Server 2000/2005/2008 , Oracle 8i/9i/10g, Mongo DB
Platforms: Mac OSX, Windows, IOS, Android
Tools: MS Visual Studio, Xamarin Studio, Xcode, Eclipse, Git, Intelli J Idea, Android Studio, Xamarin Player, GenyMotion, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Carlsbad, CA
Android Developer
Responsibilities:
- Worked With Android Components such as Activities, Intents, Services and Custom UI Components such as Text View, List View, Expandable List View, Layouts and menus.
- Developed custom layouts such as circular layouts by extending Relative Layout.
- Participated in designing of layouts for various screen sizes. Participated in the discussions of estimates and suggestions to the product owner.
- Involved in creating the simulating environment of Car dashboard using Ubuntu machine.
- Participated in testing of the application in various devices and also performed unit testing on the application.
- Gerrit is used as code-review tool. Followed the standards set by the company and used the scripts of gerrit to review and maintain the code base.
- Continous integration is achieved using Jenkins.
- Scrum with Kanban is followed. Involved in grooming, planning and daily standups.
- Used Glimpse API which is used to know the trip with friends through SMS or E-mail.
Environment: Java, Android SDK, Android Emulator, Jason, Restful webservices, SOAP, XML,REST, Jenkins,, Robolectric, MirrorLink
Confidential, Wilmington, DE
Mobile Developer
Responsibilities:
- Involved in Ios development as part of cross training.
- Participated in designing of layouts for various screen sizes. Participated in the discussions of estimates and suggestions to the product owner.
- Participated in testing of the application in various devices and also performed unit testing on the application.
- See Test is used as an automated testing tool to test the entire applications and will act as sanity test to the application whenever needed.
- Continuous Integration is done using Jenkins, Apperian, emulator to build the application and deliver to testers and security testing team.
- Involved in creating the pilot apps by using RoboGuice, Volley framework and Robolectric.
- Sonar is used to get metrics about the quality of code, it also helps in finding the areas of improvement such as finding the areas not covered by unit tests etc.
- Used AsyncTask as a background thread to load the contacts from Contact Content provider.
- Used android SMS and Email intent to send the invitation to guests.
- Used Android SDK, Android Emulator for UI, custom ListView and ArrayAdapter to show the list of invitations.
- Involved in creating the Unit Test automation of Services using SOAP UI.
- Involved in writing build scripts necessary for building using Ant.
Environment: Java, Android SDK, Android Emulator, Jason, Restful webservices, SOAP, XML,REST, Jenkins, Emma, Ant, Robolectric
Confidential, Houston, TX
Sr. Developer
Responsibilities:
- PRISM is used to build very loosely coupled applications.
- Ribbon bars and other WPF controls are used to generate good office style menu.
- Implemented MVVM pattern in WPF using PRISM and Unity Container.
- Used Windows forms controls in WPF screens.
- Worked along with designers to create the similar look and feel throughout the application and managing the XAML resource dictionaries.
- N-Unit Testing framework is used to create unit tests for the view model by mocking views.
- Developed Stored Procedures and functions in T-SQL and communicated using WCF services which use
- Entity Framework and LINQ2SQL for communication with database.
- Caching is implemented for the application to enhance the performance.
- Task Parallel Library is used to take advantages of multiple cores and processors in the present day PCs and build more responsive user friendly applications.
- Metro is used to build Windows 8 style of applications which can be deployed on mobiles and tablets running Windows 8.
- Subversion and Cruise Control is used for effective communication and collaboration in the team.
- SCRUM is used as the methodology in implementing the applications and communicating with the stakeholders.
- Responsible for deliverables in each sprint of SCRUM.
- Played the role of SCRUM master in some of the sprints periodically.
- Analyzed and fixed defects.
Environment: C#.NET, Visual Studio 2010, XML, SOAP, WCF, LINQ, PRISM, Dev Express Controls, Subversion, Cruise Control, N-Unit, Re-Sharper, SCRUM, Eclipse, Android SDK
