Sr. Android Developer Resume
Miami, FL
PROFESSIONAL SUMMARY:
- 10 years’ IT industry experience with 7 years focusing on Android and web solutions
- Planned, designed, developed and implemented successful Confidential - scale projects from conception to completion
- Strong leadership and communication skills in an Agile environment
- Experienced in publishing Android apps on Confidential
- Well versed with UI design and creation using custom, compound views, styles, shapes and animations including the new Material Design
- Fluent with a series of Android design patterns and related third party libraries
- Designed and developed web services for data exchange with Mobile and Desktop Apps
- Class structure generation for Android, oriented to Windows’ web services communication
- Entity-relationship modeling and databases creation using SQLite
- Talented in building end-to-end Android applications incorporating full extent of architecture, design and implementation
- Planning, installation and maintenance of code repositories for different projects
- Comfortable working with Confidential social media integrations, such as Confidential, Confidential, Confidential, etc.
- Proficient in JUnit and automation testing applying testing patterns like Confidential
- Trained new startup programmers applying advanced Object-Oriented Programming (OOP) concepts on different technologies to help them improve
- Design and creation of data interchange ( Confidential )
- Tenacious in problem solving and responsible completion of task
- Skilled implementing Android Wear
- Solid exposure to Version Control tools such as SVN and Git
TECHNICAL SKILLS:
Programming Languages: 18 years Java, Python, JavaScript, C/C++, VB, VFP, SQL, HTML, Assembly
Technologies Used: Android SDK, RESTful Web Services, SOAP, EJB, PHP, bash scripting, awk, Groovy, Mockito, Spock, Quartz, Memcached, Netflix/archaius, Mambo, CGI, HTML, xDoclet, XML, Servlets, JSP, xHTML, JSF, Struts, Chains, Dojo, AJAX, Ext-JS, multi-threading, concurrency, reflection, DOM, AI, Graphics and Data Visualization, Java 2D, ILog JViews, GraphViz, yFiles, TIBCO Rendezvous, JMS, RMI, JDBC, Jini/JavaSpaces, UML, JFC/Swing, EDI, ODBC, bar coding, serial communications, digital imaging, QuickTime
RDBMs Used: Oracle, MS SQL Server 2000, Sybase, Borland Interbase, mySQL
Tools: Used: httpd, JRun, Apache Tomcat, Eclipse, JBuilder, Visual Cafe, CodeWarrior, NetBeans, MS Visual Studio, InstallShield, Optimize-it, JProbe, VisualVM, Adobe Photoshop, MS Office, IRC, VNC, Hudson, Ant, Maven, Scratchbox, Busybox, Minicom, Xerces, SAX
Version Control: Subversion, CVS, PVCS, MS Visual SourceSafe, Perforce
Testing: FEST, SilkTest, JUnit
Systems and Software: Unix, Windows, MS-DOS, CP/M
Application Servers: Weblogic, JBoss, Apache, GlassFish
PROFESSIONAL EXPERIENCE:
SR. ANDROID DEVELOPER
Confidential
Responsibilities:
- Managed a team of 3 developers, 1 system analyst and 1 graphic designer
- Conducted requirement gathering meetings with company management and developers
- Used Jira to for centralizing information management and bug tracking
- Participated on the decision making process for design and architectural changes for the application
- Redesigned the UI to replace activities with Fragments
- Suggested and developed the navigation drawer to consolidate the navigation of the application
- Included the Volley library to consume RESTful web services
- Standardized Universal Image Loader API as the default image loader across the application
- Enforced local broadcast messaging for asynchronous communication between application components
- Enhanced the usage of SQLite databases for caching and storing frequently used information
- Influenced developers to align to a regular functional unit testing regime close to the end of every SCRUM cycle
- Guided developers in writing and upgrading the product documentation
- Prioritized code documentation at recurring release cycles
- Trained junior members of the team to handle product support
- Introduced automatic black-box function testing with Robotium for Android decreasing manual testing overhead
Technologies : Android Studio, Android Wear, RESTful web services, Android SDK, Volley, Urban Airship push notification, SQLite, Universal Image Loader, GSON
SR. ANDROID DEVELOPER
Confidential, Miami, FL
Responsibilities:
- This was a brand new app, working on it from Design through Support phases of the SDLC
- Designed for Tablets running Android 4.0+
- Requirement analysis using the company documentation with all the specifications needed for the catalogue
- Designing and creating all screens specified within documentation
- Defining and implementing the SQLite database on the client side using Firefox SQLite Manager Plugin
- Interfacing with web services to gather data to be inserted into the client side database
- Using the fragments design pattern structure to create a multi-panel application
- Creation of background thread for database and web service interaction to run on
- Used device locales to create a list of countries and languages, to request catalog data in
- Data Exchange consulting restful web services, using Google GSON Library to process received JSON data string
- Used LINT Library for code review
- Stored and shared source code using Git
Technologies : Java, SQLite, Eclipse + ADT + Android SDK, Firefox SQLite Manager Plugin, GSON Library, AsyncTask, Fragments, Volley and Picasso libraries
ANDROID ARCHITECT
Confidential
Responsibilities:
- Implemented for Phones and Tablets running Android 2.0+
- Definition and creation of the presentation layer as one area of concern. Using SlidingTabLayout and SlidingTabStrip from Google
- Creation all the mockup for the app using Adobe Firework and Adobe Photoshop
- Created multiple POC’s to prove the original viability of centralizing multiple publications, on multiple web services, in one app
- Definition and creation of the data access layer as one are of concern (data layer). Interfacing a SQLite database on the client side for offline access of ads
- Updating the application content through a Confidential files containing a JSON with the data to insert to a local SQLite database
- Interfaced the database queries with a AsyncTask implementation with callbacks in order to send results to the main user thread
- Created and stored project source code using SVN
- Code analysis with Lint
- Applying the Confidential testing pattern to progress through the user stories in each sprint with Junit.
- Testing the User Interface with the Squish Tool from FrogLogic, which is an automation UI testing tool
- Parsing JSON string into Data Class Structure using the Jackson library in order to implement a streaming parcel
- Applying Scrum as the development methodology
Technologies: Java, SQLite, Eclipse + ADT + Android SDK, Adobe Firework and Adobe Photoshop, Visual Paradigm UML, Firefox SQLite Manager Plugin, Jackson Library, AsyncTask, Confidential testing pattern, LINT, Scrum Methodology
SR. ANDROID DEVELOPER
Confidential
Responsibilities:
- Architecture definition of the client side app
- Modeling and documenting all the possible scenarios defining the most important component models and including the database on the client side
- Design of the communication layer between applications and between applications in different machines on the same network
- Re-implementation of authentication libraries to replace the system login authentication process on Linux operating system using the PAM libraries
- Design an operating system control mechanisms to motoring applications behavior and user actions on Linux systems under Ubuntu 10.04
- Creation of a Mobile app to allow users access to their virtual money account on the company and only accessible around the centers areas the local wifi networks
- Creation of the data exchange for the system using windows web services base on SOAP and WCF techs
- Back-end server side full definition and creation using Microsoft SQL server 2012
- Implementation and creation the entire business table representation on a national database, with view and store procedures
- Full implementation of the back-end on the client side
- Creating of all the installation protocols needed by the system
- Creation of all the modules as Linux daemons to be executed by the root user during all the live cycle of the machine
Technologies : C#, C/C++, C#, Java, WCF, Visual Studio, Anjuta, Dbus, Linux Sockets, Soap, Visual Paradigm, Cristal Report, MySQL, Microsoft SQL Server 2008, Eclipse + Android ADB + Android SDK