Senior Android Developer Resume
Danbury, CT
SUMMARY:
- Accomplished, certified Android developer with extensive experience in the IT field, managing teams and creating solutions. Highly skilled in maximizing algorithm efficiencies, software development and device resources management including memory, network and battery to achieve consistent productivity and uniform behavior between applications.
- Progressive leader with the ability initiate inclusion outreach strategies for community and disability services. Creative problem - solver known for competently managing multiple priorities in fast-paced, deadline driven environments while motivating department to exemplary performance. Exceptional communication, project management and organizational skills with the ability to build positive relationships with Boards and stakeholders, senior executives, all levels of staff, and clients.
- 13+ years of experience as Software developer using Java technologies.
- 5+ years developing apps on Android 4, 5 Lollipop, 6 Marshmallow and 7.0 Preview Android N
- 6+ years leading teams of software developers.
- 4+ years developing Oracle 9i and experience as DBA.
- 3+ years of experience working with Informix.
- 2+ years developing Oracle 10g.
- 2+ years developing SQL server applications.
- 2+ years working with Coldfusion, PHP, project planning and handling metric reviews.
- Highly experienced in travel, food, entertainment and fitness companies
- Proficient in object-oriented design, data structures, problem solving and debugging
- Keen eye for front-end development and highly experienced working with UI/UX professionals
- Latest android device expertise on Android Wear, Android TV, and Google Chromecast
- Good comprehension about third party libraries for better http interactions and performance
- Developed applications that need the usage of multithreading and asynchronous processes
- Incorporated methodologies of development such as Scrum and RUP
- Consumed RESTful web services using Retrofit, OkHTTP and Volley.
- Used JSON to Java beans converters: GSON, Jackson, Moshi.
- Have worked with Firebase, Parse and Kumulos as MBaaS.
- Skilled in social networking integrations such as Twitter, Facebook, Instagram and Google+
- Advocate learn the data transfer with Bluetooth and NFC with Android frameworks
- Wrote technical documentation such as requirements, specifications, designs and manuals
- Good identifying security risks and spot areas of opportunities that require attention
- Deployed projects using different containers such as JBoss, Glassfish and Tomcat
- Testing promoter for applications in both simulators and devices before releasing
- Skilled in testing for Android applications using Robotium, Robolectric and Espresso
- Knowledge of the most famous version control systems like Git, SVN and Bitbucket
- Regarded as a motivated person and a mentor by my junior teammates
- Worked with Android inter process communication and multithreading optimizations
- Knowledge about code obfuscators to preserve the company’s intellectual property
- Android application security knowledge on cipher algorithms such as SHA-1, SSL, RSA
- Designed user interfaces with new trends such as material design patterns
- Developed responsive apps to be used by Smart TVs, Tablets, Phones and Smart Watches
- Skilled in the creation of friendly user interfaces with animations and custom controls views
- Developed and consumed java web services such as JAX-WS (SOAP) and JAX-RS (RESTful)
- Handled JSON and XML responses using native implementations and third party libraries
- Worked with stored procedures, triggers, and schemas of Database Management Systems
- Expertise with native SQLite implementation and Content Providers for Android applications
- Integrated third party libraries for analytics such as Flurry, Crashlytics and Localytics
TECHNICAL SKILLS:
Technology and Tools: Android, Java, J2EE, JavaScript, HTML5, HTML, XML and XHTML, CSS3, Oracle MySQL, SQLite, PostgreSQL, MongoDB, Struts, Spring, JSF, JQuery, Hibernate, JBoss, Apache Tomcat, Glassfish, RESTful, SOAP, JSON, GSON, Jackson, Android Studio, Eclipse, NetBeans, Visual Studio, IntelliJ IDEA, KSoap2, Universal Image Loader, Picasso, GSON, Volley, Retrofit, Facebook API, Twitter API, Instagram API, Google Maps, Google Analytics, Firebase, Google AdMob, RxJava, Google Cloud Services, Tortoise, Git, Subversion, Jenkins, Travis, Hudson, Scrum, Agile, Waterfall,, JUnit, Robotium, Espresso, Robolectric, Flurry, Crashlytics, Android Pay, PayPal, TestFairy, Microsoft Visio, Microsoft Project Manager.
PROFESSIONAL EXPERIENCE:
Confidential, Danbury, CT
Senior Android Developer
Responsibilities:
- FedEx pickup and delivery is the mobile application developed to track the shipment pickup and delivery for the drivers and tractors associated with them.
- Followed Agile methodology and attended scrum calls to update the tasks and impediment t
- Designed and Developed user Interface for 4.7-inch screen with all material design guidelines provided by GoogleAndroid.
- Developed mobile application which supports version 23 i.e., Marshmallow.
- Refactoring the developed code from MVP to MVP Clean Layered Architecture.
- Successfully integrating the web services using Retrofit 2.0 to parse the JSON data into java objects.
- Also used GSON converter to convert the retrofit JSON response to the java object.
- Build network layer using HTTP protocols and have retrieved data from JSON using a response call back which replaces Asynchronous Background Task.
- Handled memory leaks in constructors and threads to speed up the response time. Used implicit and explicit events to parse data between activities and fragment.
- Worked with the card.io SDK for Android to scan credit card in mobile apps.
- Created the content provider logic to load the information with an Observer Pattern in the UI thread using Loaders.
- Utilized MVP and Singleton Design Patterns to design the app structure.
- Communicated with RESTful web services to obtain insurance companies information using Retrofit, OkHTTP and Jackson.
- Helped to manage the versions of the application through subversion best practices.
- Use of SQLite database schema to persistent data
- Use of Implicit Intents, RecyclerViews, ActionBar tabs with Fragments.
- Ensure backward compatibility with the latest compatibility libraries available.
- Created custom and compound views to preserve the general look and feel specified by the client.
- Added support for Chromecast for sending video and music to the TV.
- Implemented Picasso for downloads the image and show in UI.
- Used Loopj for asynchronous callbacks together with the Loading Everywhere library.
- Worked on the use of PayPal, Stripe and Google Android Pay.
- Created architecture documentation such as requirements, high-level design.
- Used Chart Boost library to help track issues and market trends.
Confidential
Senior Android Developer
Responsibilities:
- FedEx pickup and deliveryis the mobile application developed to track the shipment pickup and delivery for the drivers and tractors associated with them.
- Followed Agile methodology and attended scrum calls to update the tasks and impediments.
- Designed and Developed user Interface for 4.7-inch screen with all material design guidelines provided by GoogleAndroid.
- Re-designed the user interface of the application by following design guidelines of material design.
- Developed mobile application which supports version 23 i.e., Marshmallow.
- Refactoring the developed code from MVP to MVP Clean Layered Architecture.
- Successfully integrating the web services using Retrofit 2.0 to parse the JSON data into java objects.
- Also used GSON converter to convert the retrofit JSON response to the java object.
- Build network layer using HTTP protocols and have retrieved data from JSON using a response call back which replaces Asynchronous Background Task.
- Handled memory leaks in constructors and threads to speed up the response time. Used implicit and explicit events to parse data between activities and fragment.
- Created a custom list view to drag and drop list items in list view to prioritize each list item. Good knowledge on custom keyboard settings.
- Designed the UI/UX of the application using animations and transitions
- Improved the UI/UX using customized Android styles and themes
- Chaired the integration with the Facebook API inside the application
- Integrated the Twitter API inside the application
- Worked with the Google Maps API integration with the application
- Created the SQLite helper for the local storage of the application
- Tested the UI with Espresso and Beta Testing with Crashlytics
- Integrated dependency injection with Dagger and ButterKnife
Confidential, Baltimore, MD
Senior Android Developer
Responsibilities:
- Enhanced the UI/UX to follow the guidelines provided by Google’s Material Design
- Improved the search navigation Activity for find out station names
- Added the push notifications through MixPanel
- Tested Android application with Robotium and Robolectric testing tools
- Incorporated the JUnit test cases for the http connections
- Coordinated the implementation of Volley in the HTTP requests inside the application
- Added the SQLite tables for new elements of the application
- Introduced the usage of Glide library to the management and loading of images
- Charted the social networks connection of the application with Twitter
- Designed the UI/UX of the application using Custom Views and List Views
- Introduced the Google Maps API integration with the application
- Leaded of the team in charge of gathering the requirements from the customer
- Introduced the SQLite helper for the local storage of the application
- Programmed the locale to support different languages
- Incorporated the communication between the application and the other Android applications supported by the customer
- Helped to mitigate errors and bug corrections
- Obtained the requirements through interviews with the customer
- Use of GIT for source control management and continuous integration with Travis.
- Implemented EventBus to facilitate the communication between processes in the app
Confidential, Leawood, KS
Senior Android Developer
Responsibilities:
- Mentored 3 hybrid web developers during the transition to Android native
- Prepared material and provided guidance for other internal java developers transitioning towards android
- Introduced push notifications to keep the user engaged with Parse
- Actively worked with the back end team to improve the RESTful API to include new features
- Enhanced the image downloading process by using Picasso
- Implemented automated testing with Robolectric
- Introduced navigation Drawer and Tabs, custom and compound views to the project
- Implemented headless fragment retention to preserve the AsyncTask on orientation change
- Worked extensively subclasing the VideoView for aspect ratio changes on rotations
- Automated payment integration using Google Wallet and PayPal API
- Integrated Android Wear compatibility for user notifications with voice control
- Provided tools to start working and strategies to follow for the code development.
- Worked with asynchronous requests to the server with Volley library
- Attended high rank meetings with the customer to know more about requirements
- Built the UI/UX implementing Fragments, RecyclerView and Card View UI components
- Closely worked with the UI/UX team to follow the guidelines as accurately as possible
- Added selectors and animation effects on UI/UX elements to enhance the User Experience
- Established the design patterns to be used in the Android development
- Use of GIT for source control management and continuous integration with Jenkins.
- Increased the app security by obfuscating the code and implementing encryption libraries such as SQLCipher and Spongy Castle to secure credit card and personal data on ps and SQLite database
Confidential, Rockville, MD
Android / J2EE Developer
Responsibilities:
- Designed and developed the initial web site for Confidential paid video streaming
- Authored the relational database model design for the entire solution
- Mentored 2 junior web developers on coding best practices for Restful web services.
- Managed 2 developers: Android and iOS to plan a develop the mobile platform
- Wrote technical documentation pertaining to the application development process.
- Designed prototypes to create the new main flow of the application with JustInMind.
- Participated and conducted SCRUM meetings to review project progress.
- Worked with the UI/UX team to design a user friendly interface for the Android application.
- Worked in the new design, gave a new look and feel in the app, applying styles and themes following the new google material design pattern.
- Used the Parcelable interface to serialize the objects.
- Created custom animations and transitions to improve the user experience
- Supported multiple screen resolutions using different layouts for portrait and landscape.
- Integrated Flurry for mobile analytics
- Worked with JUnit to complete all test cases.
- Use of SVN for source control management and continuous integration with Hudson.
- Used the JIRA for project planning and bug tracking.
- Implemented Universal Image Loader for image downloading, catching & rendering.
- Implemented data persistence using SQLite.
- Resolved issues, fixed bugs and optimized the application.
Confidential
Android / J2EE Develop
Responsibilities:
- Gathered requirements and generated detailed technical documentation
- Designed the relational database model and set up the server
- Developed the back end services with Java technology including Servlets, Tomcat, etc
- Designed and developed the android app as simple as possible for quick user adoption
- Followed best practices for coding, security and mobile design
- Implemented Google Maps over a web view using the web API
- Improved the http calls by handling the request with AsyncTasks
- Tested the mobile app in various emulators to support various android devices
- Prepared the app to work well on phones and tablets
- Used SVN as central repository for version control
- Mentored 2 Java developers to adopt android for mobile development
Confidential
Junior Java/J2EE Developer
Responsibilities:
- Participated in several projects with various clients
- Gathered functional and non-functional requirements
- Generated detailed technical documentation
- Architected enterprise level web applications
- Stored procedures programming
- Web service development with various technologies
