Post Job Free

Resume

Sign in

Sr Android Developer

Location:
Arlington, VA
Posted:
February 24, 2023

Contact this candidate

Resume:

LIJALEM UREGEHA

E-Mail: advcmx@r.postjobfree.com; Phone: 571-***-****

An enthusiastic and high energy-driven professional pursuing senior-level assignment as an Android Application Developer in the IT industry with an organization of high repute

CORE COMPETENCIES

Software Development Framework

Software Development Life Cycle (SDLC)

Project Management

Development/Configuration Tools

Mobile Application Development

Web Development

Data Management & Analysis

Impact Analysis & Testing

Requirement Gathering

Software Design & Architecture

Client Management

Team Management

PROFILE SUMMARY

A goal-oriented professional with over 8 years of experience in analysis, design & development of Mobile Applications (Android) and Web Applications in various environments and using different Development Methodologies

Proficiency inmanaging end-to-end development of mobile applications formultiple projects simultaneously from requirement specifications, planning, designing, testing, implementation, configuration to documentation

Rich experience in leading projects with insightful knowledge of analysis, design, development, and configuration management; ensuring completion of projects within defined time and budget constraints

Deep understanding of Android Studio, Java, Android NDK, API design, SDK architecture, and mobile software lifecycle development practices

Skilled in Kotlin and Java with experience in memory management and caching mechanisms specific to mobile devices and embedded systems.

Comprehensive understanding of Navigation Components, Dependency Injection, design patterns, and best practices of Android architecture design patterns

Proficient with coroutines, Flow API, JetPack, TDD, DI, CI/CD, Git, BLE, TDD, Multithreading, code reviews, archiectures)

Adept at implementing client-side handlers for web services with REST services at the back end.

Proven at automated testing, introduction and maintenance of test coverage, and writing automated tests, including continuous integration and delivery.

Familiarity with Android SDKs, Various API's, Bluetooth Low Energy (BLE) and Espresso for testing.

Experience working with MVP, MVVM, MVI Factory, Façade, and Singleton design patterns in Android.

TECHNICAL SKILLS

Programming Languages: Kotlin, Java, C#, Core Java 7.0, HTML5, XML, JSON, CSS, Reactive Programing, RxAndroid

Tools: Android SDK, Android Studio, Eclipse IDE, Gradle, MySQL workbench, NDK

Testing/Debugging Tools: Leak Canary, Espresso, Robotium, Mockito, Logcat, UIAutomator, Monkeyrunner Traceview, Hierarchy Viewer, DDMS, TestFlight, HockeyApp, Crashlytics, Fabric, Calabash, Cucumber, SonarQube, Klint, TestCloud

Android Development: Retrofit, JobScheduler, EventBus, Bluetooth Low Energy, Push Notifications, Dagger, MediaPlayer, RxJava, Google Analytics AOSP, Binder IPC, AIDL.

IDE: Android Studio, Eclipse

Development Platforms: Android SDK, Java SDK, Firebase

Image Management: Picasso, Glide, Fresco

Dependency Injection: Butterknife, Dagger2, Android Annotations, RoboGuice, Hilt, Koin

Google API: Google Maps, Google Places API, Google Play services, Google Invites/Pay, Play services, Firebase

Databases: MySQL, SQLite, Realm, ORMLite, Room

Continuous Integration: Circle CI, Travis CI, Jenkins, Hudson, Bitrise

Methodologies: Agile, Scrum, XP, Waterfall, TDD, Kanban

Cloud Messaging: Firebase, UrbanAirship, Pushwosh, MixPanel, GCM

ORGANISATIONAL EXPERIENCE

Sr. Android Developer

E-Commerce Application, Revature, Arlington, Virginia Apr’22-Present

Have developed multiple internal use e-Commerce application for the local vendors with all the basic e-commerce features.

Revature has helped more than 5,000 people launch careers by providing industry leading training on the most in-demand, enterprise-level technologies. Through the Revature app, you can begin learning or brush up on the skills you need to land a job as a Software Engineer. Browse an exclusive collection of personalized, curated content, complete lessons and test your knowledge on various Skills.

Worked in an Agile Scrum methodology

Assisted the team lead with requirements, documentation, task management, and scheduling meetings

Utilized Eclipse IDE to implement the application in Java and automated testing with Robotium

Performed Continuous Integration with Jenkins using Git and BitBucket for code repository/version control

Designed and implemented alert notifications to the user by using RxJava and RxKotlin

Applied OOP software design patterns/best practices

Managed build creation with a Jenkins instance hosted on a private server

Wrote Javadoc for documenting the different modules, hardware, and software features

Performed code reviews to ensure code quality and adherence to company coding standards and industry best practices

Created custom views to present data as it was needed

Integrated Flurry for mobile analytics

Refactored existing Java code into Kotlin code

Helped the company to make the transition from traditional to Test Driven Development

Implemented UI/UX look-and-feel in the app, applying styles and themes following the new Google Material Design guidelines

Created multiple Content Providers with a native approach to handling UI asynchronous updates

Coordinated proper interactions of the Android front-end design and implementation with backend servers

Refactored unoptimized pieces of code to guarantee maximization in the use of resources

Utilized AsyncTask to connect to remote servers

Sr. Android App Developer

Custom ORM Framework, Bunna International Bank, (Remote), Jun’15-Oct’21

https://play.google.com/store/apps/details?id=com.bunnainternationalbanksc&hl=en_IN&gl=US

Bunna International Bank S.C. has joined the Banking industry of Ethiopia following the favorable economic developments witnessed in the country during the last decade and the incessantly growing needs for Financial Services. The bank has obtained its license from the National Bank of Ethiopia (NBE) on June 25, 2009 in accordance with Licensing & Supervision of Banking Business Proclamation No. 592/2008 and the 1960’s Commercial Code of Ethiopia. The Bank officially commenced its operation on October 10, 2009 with subscribed & paid up capital of 308 Million Birr and 156 Million Birr, respectively.

Participated in-app planning, architecture, and design; app approval and launch in the Google Play app store

Implemented the cipher method for the storage of sensitive data such as passwords within the Android application

Experience with Android performance tuning and crash reporting applications

Used WebView to render some HTML and JavaScript content

Attended the SCRUM meetings to track app development progress

Applied solid relational DBMS skills using MySQL, PostgreSQL and other DBMS products

Implemented MVP architecture and various design patterns (Singleton, Proxy, Observer, Façade)

Developed rich application layouts following Material Design

Consumed REST API to display user history on the user interface

Implemented several libraries for Kotlin effort such as RxKotlin, Kotlin-kapt and Android KTX

Developed test cases using jUnit, and tested the UI using Espresso

Used reactive frameworks such as RxJava, RxAndroid, and RxKotlin

Implemented dependency injection natively in Java for object references

Implemented push notifications to alert users to save by creating notifications natively with notification builder

Followed the Test-Driven Development (TDD) approach while developing the app

Worked with product and user experience teams to support multiple screen resolutions on multiple Android devices

Used Shared Preferences to store user preferences

Identification of issues by root cause analysis during the test cycles

Maintain high unit test coverage and continuous integration principles

Created Material Design layouts with different animations optimized for the ultimate User Experience

Added Broadcast Receiver logic to listen for events that can trigger a local database update

Designed the URIs needed to access and modify the exported Content Provider data

Diagnosed and fixed bugs that caused unintended product behavior

Guide the Product and QA team on the nuances of Android devices

Jr. Android Programmer

Pregnancy App & Baby Tracker, Baby Centre, NY, Mar’14-Jun’15

https://play.google.com/store/apps/details?id=com.babycenter.pregnancytracker&hl=en_IN&gl=US

From the brand chosen by over 400 million expecting parents, BabyCentre's pregnancy tracker and baby development calendar app for expecting mums will guide you through your pregnancy week by week and day by day. BabyCentre’s baby app features pregnancy tips and fetal development videos timed for your exact stage of pregnancy.

To get started, simply enter your baby's due date (you can use our pregnancy due date calculator to find it). All health content is based on information from experts and reviewed by members of our Medical Advisory Board

Pair-program to work on Daily Baby Calendar and Baby Growth Tracker user-story

Incorporated JS0oup Java library for working with real-world HTML, extracting and manipulating data in a supportive community page.

Performed Automatic scheduling of network requests with transparent disk and memory response caching with standard HTTP Volley and Picasso library.

Incorporated CameraKit library for automatic preview scaling, multiple capture method and pinch to zoom of image view in pregnancy tools UI.

Worked on JUnit testing framework for testing network modules and API.

Added 9-patch images for the icons and images into a drawable folder.

Used nested Fragments to handle the navigation over with using the ChildFragmentManager to improve the modularity and reusability of the UI.

Performed the functional testing, performance testing, stress testing, and user-acceptance UI testing using advanced automated testing tools.

Followed documentation to integrate Facebook and Twitter for app-sharing, indexing and authentication

ACADEMIC DETAILS

Bachelor Degree in Management Information System from University of Maryland Global Campus

CERTIFICATIONS

Introduction to Data Engineering, IBM

IBM Cybersecurity Analyst Professional Certificate, IBM

Databases and SQL for Data Science with Python, IBM

Excel Basics for Data Analysis, IBM

Data Visualization and Dashboards with Excel and Cognos, IBM

Introduction to Data Analytics, IBM



Contact this candidate