We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

AtlantA

SUMMARY

  • Over 8 years of experience in analysis, design, implementation and testing of object - oriented applications using java and android.
  • 6 years’ experience in native android and web-based applications
  • Strong understanding of OOP concepts, Software develop life cycle, Agile/Scrum methodology.
  • Experience with various design patterns with respect to java and Android like MVP, MVVM and data binding, Architecture components.
  • Solid understanding in developing Android UI with various custom components and integrating the UI with REST API services.
  • Good Exposure in troubleshooting, debugging and testing android applications.
  • Experienced writing Unit Test with Junit, PowerMock and Roboelectric.
  • Experienced writing automation scripts with Espresso, Cucumber and Gherkin frameworks.
  • Expertise in using Android Studio, Eclipse IDE, XML, Android SDK, ADT plug-in and Gradle build system in the development of applications for android operating system.
  • Strong kills and knowledge in integrating third party libraries like Dagger, Retrofit, Picasso, GSON, and Butter-Knife.
  • In-depth knowledge in database development using SQLite, SQL Server, MySQL.
  • Hands on experience on major components of Android like services, content providers, activities, fragments
  • Extensive design and programming experience with web technologies like HTML, CSS, PHP, JavaScript and WordPress.
  • Actively participated in interviewing junior/senior level android developers for Confidential .
  • Won JD power associates award for best mobile banking app 2017 and 2018 at Confidential and won outstanding team award for 2016 Q3 for CreditTracker Project at Confidential .
  • Expertise in GIT version control and Atlassian tools which helps maintain a project.
  • Excellent interpersonal and communication skills.
  • Self-motivated and strong team player with excellent abilities to learn new languages and other concepts quickly.
  • Innovative thinking and contributing new ideas to make apps better in terms of functions and customer experience

TECHNICAL SKILLS

Languages and Technologies: Android (starting from KitKat to Oreo), Java, C, C++, PHP,SQL, HTML5, CSS3, JavaScript, AJAX, jQuery, XML, JSON,AngularJS (basics), Shell Scripting

Web Server: IBM WebSphere, Apache Tomcat

Development Environment: Mac OS, Windows, Linux

Databases: Oracle 11G, SQL server 2012, MySQL, SQLite

Tools: Android Studio, Eclipse, IntelliJ IDE, NetBeans

Third-Party Libraries: Retrofit, Butterknife, Dagger 2, GSON, Espresso, Picasso, Glide,Mockito, Proguard, Event Bus OTTO

Design Patterns: MVP, MVVM, MVC, Singleton, Factory, Prototype, Builder, DAO

PROFESSIONAL EXPERIENCE

Confidential, Vienna VA

Senior Android Developer

Responsibilities:
  • Credit Tracker was an inner source project in Confidential with a single team started in 2015 for monitoring credit score for free. I have joined this project in mid 2016 for 8 months and collaborated with rest of the team members to bring the project into production by end of 2016.
  • Worked in an agile environment for the application and contributed to many major features on the app. Implemented alternative authentication Sure Swipe (pattern recognition) for login. Developed One Time Pin for additional security when multiple users try to login to same device. Developed Full Credit Report Feature which displays personal data, number of inquiries on an account, number of closed/open accounts etc. The data comes from APIs which hits TransUnion Database.
  • Received Outstanding team award from Main Street Line of Business for 2016 Quarter three results as a token of appreciation for good work and dedication.
  • Built custom UI/UX experience to the users. Integrated APIs with Retrofit and worked on annotation library ButterKnife to find and automatically cast the corresponding view in layouts.
  • Collaborated closely with the designer to add/update wireframes on Zeplin to speed up the development process.
  • Experience in Atlassian tools such as JIRA, Confluence to manage and keep track on progress of project. Used GIT to maintain software version control, pull requests for committed codes and peer-to-peer code review.
  • Worked on different line of business (BANK, CARD, ENTERPRISE) on various features like Debit Card Expansion, linking external accounts into Confidential, check deposit, showing upcoming transactions for 360 customers, ability to dispute debit card transactions, showing debit card tracker to track the status of their newly ordered card and any features related to debit servicing.
  • Lead the architecture for couple of features to use MVVM and MVP pattern to make code more testable.
  • Wrote test scripts for 100% automation for debit card tracker feature with already established Espresso/Cucumber ­­framework and optimized many of our test scripts for performance.
  • Worked on Confidential Wear Innovation project built using Wear 1.0. This application displays account number, account available balance on wear devices.
  • Spent solid time on innovation work like integrating Deep link dispatch library for a POC to have the ability to deep link into some useful features in the app using annotations.
  • Maintained code quality by addressing SonarQube and peer reviews.
  • Maintained 99.99% crash free rate in Fabric and above 85% code coverage.
  • Started learning Kotlin language and working on small personal projects.
  • Organizer for internal Android Knowledge transfer sessions across Virginia, Wilmington and SF folks. Rewarded with high appreciation from managerial level.
  • Extensive third-party framework integration experience including but not limited to: Dagger, Firebase, Gson, Picasso, Retrofit, Volley, Okhttp, Crashlytics, Omniture, Realm, RxAndroid

Confidential, Texas

Android Developer

Responsibilities:
  • Involved in the study, design, and development of different set of features for application like making a credit card payment, developing a branch locator using google maps to show all the nearest ATMs and branches by taking the user’s current location, card activation within an application, developed Confidential tweens who has access to limited features in the app.
  • Built Espresso framework for automation testing aside from development and provided KT to other team members.
  • Refactored the code such a way that is reusable and testable.
  • Wrote unit test using JUNIT framework
  • Implemented complex custom layout design that supports different version starting from Android 2.2 and above. And also created 9 patch images.
  • Collaborate with UK and India teams to define, design, and implement new features.
  • Used GIT for the source control and JIRA and Quality center as the bug tracking tool.
  • Review changes in a timely manner and made best efforts to communicate when changes are not accepted. Time constraint issues, exceptions and errors were effectively handled for the app.

Technologies/Tools Used: Java, Android SDK, Android Studio, Eclipse IDE, JIRA, Stash, Confluence, Source Tree, quality center

Confidential, Sparks, MD

Responsibilities:
  • Designed and Implemented Views and Layouts for User Interaction.
  • Developed the UI layers for Activities and implemented Fragments within UI.
  • Used Multi-threading to implement parallel processing.
  • Worked in Agile environment and participate in different phases of the project cycle like design and development.
  • REST web service interaction utilizing OAUTH authentication and JSON. Used GSON in order to serialize and describe java objects from and into JSON.
  • Extensively tested alpha releases with JUNIT 3 and Robotium.
  • Worked closely with another mobile app developer, leading the other platform development.
  • Used Android SDK 4.3 (Software Development Kit), Eclipse IDE (Integrated Development Environment), Dalvik Debug Monitor Server, Android Virtual Device, and Android Debug Bridge for development and debugging tool.
  • Tested the application on different android target devices and also debugged the issues using android provided tools like Traceview and view hierarchy from DDMS for optimization purposes.
  • Used Retrofit to deal with API calls in the project.
  • Worked with MySQL, SQL, MyPhpAdmin, and SQLite.
  • Used BugZilla for bug tracking and fixing.

Technologies/Tools Used: Android SDK 4.3, Java 1.6, SQLite 3.0, Eclipse IDE 3.6, ADT Plugin, SVN, GIT, REST, GSON, Bugzilla, Retrofit, NFC, Bluetooth APIs, Google Maps API.

Confidential, Atlanta

Software Engineer

Responsibilities:
  • Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
  • Worked in an Agile software development-based environment.
  • Major contributor for creating new UI screens for the application.
  • Extensively used custom ListViews to view information on every screen, and to keep uniformity of the application.
  • Implemented ViewFlow for providing navigation between different screens.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implemented Fragments and Activities.
  • Different feed is used for the pictures to fetch the data and populate the gallery with corresponding content.
  • Worked with JSON and used external libraries like GSON parsers, for data parsing.
  • Used Android JUnit extension to prepare test cases.
  • Used Async Task for multithreading.
  • Followed Agile/SCRUM methodologies in the project implementation

Technologies/Tools Used: Android SDK 3.2.2 and Android API's GPS, REST, JSON, Eclipse IDE 3.5, Agile, ADT Plug-in, GIT (version control)

We'd love your feedback!