Android Developer/senior Game Developer Resume
Objective
- Seeking to leverage my technical and professional expertise to grow in the new role of the game developer at your company and make a contribution to your organization to the best of my ability.
- Develop new skills and share my expertise while interacting with others as I am a dedicated team player with proven leadership and communication skills.
- I am self - motivated and able to work both independently and as a collaborative team member.
- I have the follow-through and positive attitude that will allow me to achieve company targets.
SUMMARY
- Experienced and competent Android developer with over 5+ years of experience in software and mobile development with versatile improvements.
- Well conversant with full mobile and Software Development Life Cycle (SDLC) with a good grip on Activity life cycle. Also, proficient in, the version control systems including Git, SVN and CVS.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, jQuery and HTML5 technologies.
- Expert in the interaction between various devices and different versions of Android. Known for writing efficient, maintainable and reusable code that preserves privacy and security.
- Maintained company's Android app fixing bugs and developing new features using Kotlin, Room and Retrofit for REST API integration, along with Git for version control.
- Refactored 100% percent of codebase to a more adaptive solution using the Clean Architecture, and replaced language Java to Kotlin.
- Developed, administrated, supported and used web services, Java API programming, web services JSON, REST API as a back-ends for Android Applications.
- Experience in Android Repository CVS and distributed Version Control System using SVN, GIT and Clear Case.
- Utilized web-services (eitherHTTP based, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.
- Worked on all phases of SDLC methodologies in Agile and Waterfall model and Known for writing efficient, maintainable and reusable code that preserves privacy and security.
- Android experience and expertise up to Android 8.0 features including permissions in Mapping, Navigation Drawer, Runtime permissions, Translucent Toolbar and Material Design and actively working on Oreo features and enhancements after closely following Google I/O.
- Extensively worked on push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Good knowledge over Jet Pack Components and Kotlin language to make productive apps.
- Experience in Design Patterns like “MVC/ MVP Architectures”.
- Good Experience in integrating third-party libraries into the Gradle and using them for improving performance of the application.
- Experience with Android storage mechanisms like SQLite database, Internal Storage and Shared preferences for storing the application data.
- Used Fire base to reduce sign in friction with quick and secure Authentication.
- Good approach for performance problems and checking frame rate for analyzing the rendering of the screen in milliseconds.
- Portrayed Leadership by Planning and Organizing several team meetings and fun activities for the team.
- Sound knowledge in Android SDK, Web Services, JSON, Eclipse IDE, SQLite database, Activities, Services, Broadcast Receivers, UI Designing, and able to design the applications from the requirement.
TECHNICAL SKILLS
Languages: Kotlin, HTML, Java (1.4 - 8), CSS, Rx JAVA, PHP, RetroFit, FIREBASE, Structured query language (SQL), MVP architecture, Android Application Development, JSON, C#, Python
Libraries: Retrofit, Live Data, Dagger, Rxjava, Butter Knife, Picasso, GSON, Espresso, Mockito, Firebase, REST API.
IDEs: Eclipse, Android Studio, IntelliJ IDEA.
Tools: Git, JIRA, REST API’s, Room Database, MYSQL, Slack, Concourse, Gradle, Crashlytics, SonarQube, Protractor.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Android Developer
Responsibilities:
- Involved in the full life cycle of this project including planning, design, development, testing and deployment.
- Implementing Rest Based WebServices and processing JSON response.
- Designed and developed applications in Java and Kotlin to help team members better understand Android Studio IDE
- Programmed with clean, modular, robust code using Java and XML with Android SDK platform and different Android Frameworks (Google play services, Google support library, Kotlin, Butter knife, Retrofit), multithreading programming
- Converting Android applications from Java to Kotlin
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Firebase Real Time Database, Firebase Storage and CrashLytics and Dynamic Links etc.
- Converted the Gradle to Gradle Kotlin DSL to leverage Kotlin language and its tools
- Modified Android manifest XML file to include all user permissions such as GPS, SMS SEND/RECEIVE.
- Retrieved the data from the server using JSON Object. Used Implicit and Explicit intents for managing activities.
- Involved in designing the interface along with the Design and UX team for better usability and handling across Android and maintain their relative nativity (phones and tablets)
- Experience with databases including MySQL and SQLite, Oracle and Hadoop Map Reduce.
- Tested the app across different versions of Android and different Android phones to assure quality and performance.
- Identifying Critical/Crash/Hidden defects in applications using Android mobile apps and Ability to give suggestions for a quick fix by analysing.
Environment: Java, Android SDK, Android Studio, RoomDB, Retrofit, RecyclerView, JSON, GIT, XML, RESTful web services, Kotlin, MVP
Confidential
Android Developer/Senior Game Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Played a key role in writing application logic using Eclipse IDE and Android SDK.
- Analyzed user interface and consulted with client.
- Professionally completed task or project given period of 1 to 3 months.
- Added new Features in Kotlin starting from the beginning of the year
- Strong experience with Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, API and REST APIs.
- Followed up by testing (user interface, errors with all possible inputs, debugging, publishing) apps after project completion
- Contributed to the full mobile application development lifecycle from planning, requirement gathering, development, testing and launching on Google play store for beta testing.
- Extensively worked with Android Studio, Gradle, Android SDK, Android NDK (Native Development Kit) and Eclipse IDE along with Android ADT plug in.
- Responsible for development of all application components and UI resources
- Integrated Google play services and Google Maps API V2
- Performed testing on Physical device and the android emulator.
- Working closely with sound designers, game developers or programmers, QA professionals, visual designers, and artists to develop and implement new game applications as well as update existing ones for mobile devices
- Playing a crucial role in planning various game projects as well as writing and developing efficient, reusable, and reliable programs based on design requirements
- Collaborating with the technical team to design compelling and new game features or elements such as animation sequences, interfaces, effects, and mechanics
- Performing testing and debugging of game applications to identify and fix program issues as well as working with the development team in making improvements such as updating, develop add-ons, expansion packs or new levels
- Documenting technical or design specifications, gaming codes, release notes and bug fixes to support game development as well as working closely with lead engineers and designers to ensure overall project goals are met within specified deadlines
- Providing support in coding, fixing related bugs, and implementing features for game applications
- Generating scripts and storyboards as well as developing audio features for the game
- Keeping up-to-date knowledge of the latest advancements in the gaming industry as well as contributing innovative ideas towards various aspects of game application design and development
- Provide technical input and support in the development, implementation and running of state of the art audio / visual and immersive systems
- Participate in software development and support of Unity Development
- Provide accurately predicted timings for tasks and complete them on time
- Working on both client and internal projects
Environment: Java, Android SDK, Android Studio, FIREBASE, Fragments, Retrofit, RecyclerView, GIT, XML, RESTful web services, MVP, Kotlin
Confidential
Game Developer
Responsibilities:
- Worked in different phases of project life cycle like design, development and testing of application for Android mobile devices.
- Create or improve tools as necessary to support specific features/systems
- The full cycle of the software development process from concept to publishing Implement game logic and UI
- Native plugin integration
- Using Kotlin extensions to work with views from the UI
- Provide high optimization and Quality Assurance, UI, SFX, and Effects Character and 3d party assets
- Provide technical input and support in the development, implementation and running of state of the art audio / visual and immersive systems
- Participate in software development and support of Unity Development
- Provide accurately predicted timings for tasks and complete them on time Working on both client and internal projects
Environment: Java, Android SDK, Android Studio, MYSQL, Fragments, Retrofit, RecyclerView, JSON, GIT, XML, RESTful web services, Kotlin