Android Developer Resume
SUMMARY
- Having 8 years of experience in IT Analysis, Software Design, Mobile and Backend Development, using Android SDK and Java backend technologies, using Eclipse IDE and Android Studio.
- Extensively worked on almost every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation, QA, code signing and releasing to market.
- Strong experience in developing screens for mobile and tablets.
- Experience using Clean Architecture.
- Extensively worked on Android SDK, Android UI Design, Architecture Patterns, and Application Frameworks such as Services, Alarms, Providers, Activity, Fragments, Material Design, MVP, Clean Architecture, UI Components, Notifications, Maps, GPS, sumaCamera, Retrofit, Volley, HTTP Connection, Dagger 2, Timber, Room, Realm, Crashlytics, Stetho, etc.
- Extensively worked on memory leaks, multiple screen support, data offline usage, accounts and sync on Android.
- Experience in localizing teh application to support multiple languages in different countries.
- Proficient with Java, Android SDK versions such as Android Cupcake, Donut, Eclairs, Froyo, Gingerbread, Honeycomb, Ice cream sandwich, Jellybean, Kit Kat, and lollipop.
- Experience in developing REST API’s using Java technologies like Core Java, Spring Core, Hibernate, MyBatis, Servlets, and Jersey.
- Worked with REST CLIENT, a tool used to debug & execute GET & POST API calls responses.
- Excellent in troubleshooting and debugging software applications, creating, executing and documenting test cases for Android app.
- Experience synchronizing background data using java.
- Strong experience in databases like MySql, SQL Server and SQLite, worked with complex queries, stored procedures, triggers, views.
- Basic Experience in developing IOS Applications using Swift 2 and 3.
- Basic noledge in Git and svn to control versions.
- Basic experience in configuration teh server environment such as Tomcat, MySQL, Java, Linux, PHP, Apache.
- Experience using teh command line.
- Experience working with different operating systems like Windows, Linux and Mac.
- Dedicated team player, quick learner, self - starter with good analytical and problem-solving skills.
TECHNICAL SKILLS
Operating Systems: Windows, Linux, Mac
Programming Languages: Java Swift PHP C
Databases: Mysql SQLite SQL Server
Networks and Communication Protocols: TCP/IP, Bluetooth
Frameworks: Android SDK, JDK, Xamarin, Spring core, My Batis, Hibernate
Web/Application Servers: Tomcat, Apache HTTP Server, WAMP server, easyPHP serverIDE’s/Editors Android Studio, Eclipse, Xcode, Xamarin Studio, Visual Studio/Vim, nano, Sublime Text
Others: XML, JSON, command line, Postman, SOAPUI, Bitbucket, GitHub, DigitalOcean, RackSpace, Filezilla, SSH, putty
PROFESSIONAL EXPERIENCE
Android Developer
Confidential
Responsibilities:
- Designed teh architecture and user interface based on clients.
- Apply clean architecture in some applications with MVP.
- Admob integration in some applications.
- Database integration such as Sqlite using room and realm on Android and MySql on java as backend.
- Hardware integration in some applications.
- Worked with maps, notifications, persistence data, GPS location, algorithm for finding shortest paths algorithms.
- Multi-language in some applications.
- Implementing error reporting using Crashlytics, Timber.
- Configuration build variants and product flavours to get different application versions.
- Configuration teh environment in Digital Ocean to build back end for some applications.
- Building REST API in Java for some applications.
- Tested end-points using POSTMAN
- Synchronize data to be consumed by some applications.
- Using version control as Bitbucket.
- Fix bugs and maintaining old applications.
- Launched application releases.
Environment: Android SDK, JDK, spring core, MySql, SQLite, Swift 2 and 3, Tomcat, command line, bitbucket, libraries: Retrofit, OkHttp, Dagger, Room, Timber, Crashlytics, Butterknife, RxJava, Stheto, and MPAndroidcharts.
Android developer
Confidential
Responsibilities:
- Redesign modules using MVP architecture.
- Designed teh application from sketch.
- API integration to make payments by credit and debit card.
- API integration to print tickets.
- API integration to scan barcodes by teh camera.
- Draw charts to show indicators.
- Create an algorithm to design and apply promotions.
- Design custom UI components.
- Design and develop a flexible application for every loyalty program, using flavours and built variants to reuse teh business rules. integrated REST web services using Retrofit extensively
- Tested RESTful API’s using POSTMAN.
- Login Facebook Integration.
- Implementing error reporting.
- Experienced working in a team with minimal supervision and can efficiently do multi-tasking when working under pressure.
- Development application versions for different environments.
- Experience on version control using Bitbucket and SVN.
- Fix bugs and maintaining old applications.
- Launched application releases.
Environment: Android SDK, JDK, SQLite, bitbucket, libraries: Retrofit, OkHttp, Dagger, Room, Timber, Crashlytics, Butterknife, RxJava, Stheto, MPAndroid charts, cocoa pods
Mobile and Backend Developer
Confidential
Responsibilities:
- Development of different applications (android and ios) to ERP Syon
- Development app to see indicators (sales and purchases), sales prototypes
- Development an e-commerce app (footwear and clothes).
- Compatibility since Android 2.3.
- Involved in requirement gathering, UI design and development.
- Wrote application logic and business logic for teh application.
- Extensively worked on almost every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation, code signing and releasing to market.
- Experienced working in a team and under pressure.
- Fix bugs and maintaining old applications.
- Launched application releases.
- Creating WS for each application using Java, spring, jersey, MySQL, MyBatis.
- Developed a process to synchronize sells data.
Environment: Java (Android), Java (spring, MyBatis), Mysql, SqlServer, Swift, Xamarin, libraries: Volley, Retrofit, OkHttp, Butterknife, MPAndroidcharts, cocoa pods
Mobile developer
Confidential
Responsibilities:
- Involved a module to consult accounts and balance
- Experienced working in a team and under pressure.
Environment: Kony framework, Javascript, CSS, HTML, SOAPUI
Jr Mobile developer
Confidential
Responsibilities:
- Development a web site to consult vehicles tracking
- Development an application to track promoters.
- Worked responsive UI for various screen resolutions.
- Designed for portrait and landscape screens.
- Data modelling.
- Implementation of new features.
- Designed custom UI components.
- Added Compatibility since Android 2.3.
- Google maps integration (application and web site).
- Custom views android application.
- Background mode android application (to sincchronize data).
Environment: Java (Android), ASPX, MySql, Entity framework javascript, HTML
Web developer
Confidential
Responsibilities:
- Discussed teh requirements with teh client and analyzed teh requirements for each module.
- Developed a web system to consult pharmaceutical patents, teh front end using CSS, HTML and jquery, on teh back end using PHP and MySql.
- Development of an accounting system, using Java and MySql, teh connection to Mysql was by MyBatis, mapping data by XML and programmatically, DAO’s, DTO’s, triggers and stored procedures, parser data and create UI interfaces using Swing framework.
- Environment configuration such as JDK, Linux, Tomcat, Apache, MySQL.
- Worked in releases.
- Worked on version control using SVN
Environment: PHP, MySql, Javascript, HTML
Jr developer
Confidential
Responsibilities:
- Helped to develop a web system to gives information about mastery programs,
- Pre-registration, make an appointment, using java server faces, html and css on teh front end.
- Involved in designing teh system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition.
- Responsible for maintenance and production support of teh application documented design and functional aspects of teh application.
- Configured teh Spring JDBC to provide database connectivity for teh application.
- Involved in writing teh Stored Procedures, triggers and functions for teh application.
- Involved in code enhancement and defect fixing.
