We provide IT Staff Augmentation Services!

Android Senior Developer Resume

0/5 (Submit Your Rating)

SUMMARY

  • 5+ years of experience as Android Developer.
  • 3+ years of experience as Software Developer on Web and Desktop applications using different OO technologies such as Java, C#, PHP.
  • Experience in banking, newspaper, entertainment and airline companies.
  • Extensive experience in design, analysis and development of full life cycle, Web - based applications.
  • Conceptualized, designed, developed and deployed mobile applications using continuous integration tools such as Hudson and Jenkins.
  • Knowledge about software development life cycle methodologies such as SCRUM and Test Driven Development (TDD).
  • Experience in design patterns including Singleton, Composite, Decorator, Facade, and MVC.
  • Experience designing, developing and consuming web services with different technologies such as Axis2, Volley and KSOAP2.
  • Front-end developer using the most popular and powerful technologies.
  • Extensive experience configuring all kind of Web and applications servers.
  • Self-taught, adaptable to any technology or update, with a short learning curve.
  • Skilled in software debugging and trouble-shooting.
  • Experience on persistent access to database with ORM technologies (Hibernate and GreenDAO).
  • Frequent Implementation of maps and geo-location.
  • E-Commerce experience implementing various technologies for electronic payment and rewards memberships (Google Wallet, Visa API, MasterCard API).
  • Usage of Source Control Management Systems like GIT and SVN.
  • Quality control with the most famous bug and issue tracking tools (Clear Quest, JIRA).
  • Developed update patches, modules and components to mitigate security risks.
  • Experience working on-site/off-shore with team and customer.
  • Supported junior team members by providing ongoing advice and guidance.

TECHNICAL SKILLS

Languages: Android, Java, J2EE, C#, XML, HTML5, CSS3, JavaScript, jQuery.

Databases: MySQL, Oracle 10g, DB2, Microsoft SQL Server, SQLite.

IDEs: Android Studio, Eclipse, NetBeans.

Integration Tools: Hudson, Jenkins.

Web Services: SOAP, WSDL, Axis2, RESTful, JSON, Jackson.

Frameworks: Spring MVC, Hibernate, JUnit.

Version Control Tools: SVN, GIT.

Application Servers: WebSphere Application Server, BEA WebLogic.

Tools: / Technologies: JustInMind, Toad, MySQL Workbench, SOAPUI, Bootstrap, Adobe Fireworks, Adobe Dreamweaver, 9-Patch Images, XML Layouts, Animations, Google Maps, Volley, Picasso, Universal Image Loader, ZXing, Facebook, Twitter4J, Google Analytics SDK, Google Wallet, Visa API, MasterCard API, SQLCipher, ProGuard, Ant, Maven, ClearQuest, JIRA.

PROFESSIONAL EXPERIENCE

Android Senior Developer

Confidential

Responsibilities:

  • Analyzed, designed and developed Java RESTful services with Spring MVC on WebSphere Application Server
  • Tested services using SOAPUI.
  • Intensive use of design patterns such as MVC, View Holder, Singleton, among others.
  • Background processing to synchronize the latest movies consuming RESTful web services.
  • Used of GPS to know the user’s location to find the nearest Confidential movie theater.
  • Integrated social media API’s for Facebook.
  • Participated and conducted SCRUM meetings to review project progress and gathering requirements.
  • Mentored junior developers on Android best practices.
  • Created architecture documentation such as requirements, high level design.
  • Built the UI/UX using material design by implementing Recycler View and Card View in billboard views to get a better UI experience.
  • Designed the custom components such as compound and customs views.
  • Created custom animations to improve the user experience.
  • Developed update patches, modules and components to mitigate security risks using OAuth for user authentication.
  • Implemented SQLCipher to encrypt the database.
  • Used ProGuard to shrink, optimize and obfuscate the code.
  • Integrated Google Analytics to track application usability.
  • Use of GIT for the source control management system by using tags and branches.
  • Used the JIRA bug tracking & planning tool to control the development life cycle.
  • Usage of the ZXing library to generate the QR code tickets.
  • Keep information settings using Shared Preferences
  • Implemented data persistence using SQLite.

Android Senior Developer

Confidential

Responsibilities:

  • Developed SOAP Web Services using Java and Spring MVC library on WebSphere Application Server.
  • Created and maintained Web services with JAX-WS and JAX-RPC testing the services with SOAPUI.
  • Consumed third party SOAP services with KSOAP2 framework.
  • Extensive use of AsyncTask for doing background processing.
  • Implemented Fragment retention for the AsyncTask operations.
  • Designed prototypes to create the main flow of the application with JustinMind.
  • Participated and conducted SCRUM meetings to review project progress.
  • Worked with the design team and the usability specialist to design a user friendly interface for the Android application.
  • Mentored junior developers on Android best practices.
  • Wrote technical specifications and maintained all reports pertaining to application development process.
  • Worked in the new design, gave a new look and feel in the app, applying styles and themes.
  • Built the UI/UX using material design implementing Fragments and Navigation Drawer.
  • Used the Parcelable interface to serialize the objects before transferring them to other activities.
  • Created custom animation to improve the user experience following the material design principles.
  • Implemented a Navigation Drawer for quick access to different activities and for the better experience of the user.
  • Supported multiple screen resolutions implementing different layouts for portrait and landscape.
  • Used ProGuard to shrink, optimize, and obfuscate the code.
  • Integrated payment methods such as: Google Wallet, Visa API, MasterCard API.
  • Dalvik Debug Monitor Server (DDMS) for debugging and testing
  • Integrated Google Analytics to analyze the behavior of the users.
  • Integrated JUnit to complete all test cases.
  • Use of GIT for the source control management.
  • Used the JIRA bug tracking tool for quality control.
  • Implemented Universal Image Loader for image rendering.
  • New module included using ZXing that generates the bar code to access into the reserved flight.
  • Implemented data persistence using SQLite.
  • Continuous integration with Jenkins.
  • Resolved issues, fixed bugs and optimized the application.

Android Senior Developer

Confidential

Responsibilities:

  • Developed RESTful Services using Java and Jackson library.
  • Intensive use of design patterns such as MVC, View Holder, Singleton, among others.
  • Background processing to synchronize the latest movies consuming RESTful web services.
  • Extensive use of AsyncTask for doing background processing.
  • Used Locations services to find the nearest Confidential movie theater.
  • Usage of social media libraries to share the app contents through Twitter and Facebook.
  • Developed with agile development using the SCRUM methodology.
  • Participated on the decision making process for selecting the appropriate technologies for the project based on requirements and the user’s needs.
  • Mentored junior developers on Android UI design, coding best practices and good techniques for using Git repositories.
  • Worked with the design team and the usability specialist to design a user friendly interface for the new components.
  • Worked with agile development in order to achieve the user’s needs on time.
  • Front-end development API’s such as Fragments, Styles, Themes, 9-Patch Images.
  • Used the Parcelable interface to serialize the objects before transferring them to other activities.
  • Worked with Fragments to make a four section screen to allocate the widgets.
  • Used custom notifications showing nice UI interfaces.
  • Supported multiple screen resolutions implementing different layouts according to the device orientation.
  • Use of GIT for the source control management.
  • Issues tracking and project planning with JIRA.
  • New module included using ZXing that generates QR code tickets to access into the movie.
  • Implemented data persistence using SQLite.
  • Saved the app UI configuration and users settings with Shared Preferences.

Android Developer

Confidential

Responsibilities:

  • Implemented an Android service to synchronize the latest newspaper news, getting them from RESTful web services.
  • Extensive use of AsyncTask for doing background processing.
  • Integrated Facebook and Twitter.
  • Developed with agile development using the SCRUM methodology.
  • Participated on the decision making process for selecting the appropriate technologies for the project based on requirements and the user’s needs.
  • Worked with the UI/UX specialist to design a user experience for the application.
  • Worked with agile development to adapt the applications to the different needs of the clients.
  • Created all technical documentation related to this project.
  • Created architecture documentation such as requirements, high level design.
  • Usage of core Android resources like Fragments, Styles, Themes, 9-Patch Images.
  • Designed the main Navigation Drawer related to the main actions in the app.
  • Used Parcelable interface to serialize the objects before transferring them to other activities.
  • Worked with Android notifications (Status Bar Notifications)
  • Extensive use of heavy data workloads to show items in a ListView.
  • Supported multiple screen resolutions implementing different layouts for portrait and landscape.
  • Dalvik Debug Monitor Server (DDMS) for debugging and testing
  • Continuous integration with Jenkins.
  • Used JIRA for new requirements, issues, bug tracking and project planning.
  • Maintained control of versions using GIT.

Application Specialist

Confidential

Responsibilities:

  • Analyzed, designed, developed and tested Web applications.
  • Architected Web applications using Model View Controller (MVC) and Service Oriented Architecture (SOA).
  • Developed forms for administrative Web applications using tools such as Adobe Dreamweaver, Adobe Fireworks.
  • Integrated modules in Web applications.
  • Used Client-Oriented methodology, based on customer requirements.
  • Implemented Design Patterns such as Singleton, Composite, Decorator, Facade.
  • Developed Jobs to Extract, Transform and Load (ETL) financial information to update the databases in development and production according to requirements, including new reports and functionality via Web Application.
  • Performed views, mapping objects, attributes and metrics for MicroStrategy
  • Modeled database designs using Toad and MySQL Workbench tools.
  • Developed a framework designed to access the database CRUD (Create, Read, Update, Delete) operations.
  • Responsible for system maintenance in Visual Basic applications, Java applications, ETL processes and MicroStrategy reports.
  • Remanufactured structured applications, migrated to Object-Oriented Languages (VB 6.0 - Java EE).
  • Created FTP and SFTP services to load and display files and reports in asynchronous processes with Java.
  • Front-end developer using the most popular and powerful technologies such as JavaScript, jQuery, Bootstrap, Google Web Toolkit (GWT).
  • Installed and configured development, production and DMZ environment with Microsoft Office SharePoint Server 2007 (Internet Portal).
  • Designed and developed systems using Service-Oriented Architecture (SOA).
  • Developed Web services with JAX-WS and JAX-RPC.
  • Developed RESTful services using Spring MVC library.
  • Developed internet services through a Web portal and Web services that were used by external clients.
  • Communicated with IBM Mainframe via WebSphere MQ 7 to retrieve information from other internal applications (Queue and Dequeue).
  • Integrated JUnit to complete all test cases.
  • Continuous integration with Hudson.
  • Solid exposure to SVN as Version Control tool.
  • Wrote technical specifications and maintained all reports pertaining to application development process.
  • Led technical team.
  • Improved in development time and objectives through the implementation of Scrum and Daily Scrum.

We'd love your feedback!