Mobile Application Developer Resume
Fort Collins, CO
SUMMARY:
- Over 8 years of IT experience in Analysis, design and development of mobile applications using Android and Enterprise applications using Java/J2ee technologies.
- Strong at problem solving, understanding new technical concepts quickly, and produce meaningful results.
- Extensive experience in design, development and deployment of Android Applications.
- Extensively worked with Android SDK using Android Studio 1.4 and Eclipse IDE along with Android ADT plug in.
- Experienced in all phases of the Software Testing Lifecycle starting from developing Test Plan, Test Strategy, Test Cases, execution of Testing and writing effective Testing Summary Reports and Defect Reports.
- Experience working with different operating systems like Macintosh, Windows and Linux.
- Experience with profiling, tuning, and optimizing Java applications.
- Experienced in all phases of the Software Testing Lifecycle starting from developing Test Plan, Test Strategy, Test Cases, execution of Testing and writing effective Testing Summary Reports and Defect Reports
- Proficient in Manual and Automated testing of Android, iOS, Windows applications.
- Successful project experiences in designing and implementing native iOS and Android applications by JavaScript, HTML, CSS, React Native, React and Redux JavaScript frameworks.
- Experience in Developing Applications using Java, J2EE,Servlets, JSP, JSF, XML, Eclipse, Android Studio, JDBC, Web Services, AJAX, Oracle, MySQL, SQL, Struts.
- Knowledge on Sencha touch frame work in the development of hybrid application for android and iOS devices.
- Experience on Security and encryption standards with JWT and JWE web token authentication
- Experience in React Native development with successful project experiences in designing and implementing native iOS and Android applications by JavaScript, HTML, CSS, React Native, React and Redux JavaScript frameworks
- Experienced in different phases of software development life cycle like Designing, Programming, Testing and meeting the requirements of the clients.
- Self - motivated and a good team player with excellent communication and interpersonal skills. Capable of working independently even under high pressure.
TECHNICAL SKILLS:
Frame Works: Spring, Spring-MVC, Spring-WS, Struts, AOP
Operating Systems: Windows 9X / NT/ 2000, 2003, 7, Linux, MAC
Databases: Oracle, SQL Server, DB2, SQLITE
Application Servers: WebLogic 10.3, IBM WebSphere 6.0, Tomcat, JBOSS
Markup Languages: HTML
Scripting Languages: JavaScript, VB Script
Technologies: byn
Web Service API: Rest API JAX-RS, SOAP JAX-WS, Volley.
Tools: TOAD, DB, DB2 Client, XML Spy, SOAP UI, ANT, Maven
Development IDE’s: Rational Rose, RAD WSAD 5.0, Eclipse Galileo with Android ADT and Android Studio 1.5.
Source Versioning Tools: Visual SourceSafe 5.0, CVS, SVN, GITHUB
Project Methodologies: Agile and Waterfall.
Android 3rd Party API’s Implementation: Flurry Analytics, Tapjoy, Open Feint (Cloud Computing), Adcolony, Google Analytics, Facebook for Android.
Android WirelessCommunications: Bluetooth, Bluetooth low energy, Wi-Fi.
Cloud Messaging: Amazon AWS, GCM
Architectures: SOA (Service Oriented Architectures)
Android Native API: In-App Purchase.
MDM tools: SOTI, Air Watcher
Testing Frameworks and tools: Robotium,Junit Framework
PROFESSIONAL EXPERIENCE:
Confidential
Mobile Application Developer
Responsibilities:
- Involved in customizing the product as per client requirement.
- Worked on application designing, testing, deployment and maintenance both on iOS and Android.
- Designed the User Interface (UI/UX) using client requirements and use - cases.
- Implementing of business logic and communication framework.
- Implemented the localization feature for the application.
- Used Dialog boxes, Menus and views like List View and Scroll View as per client need.
- Report test progress to team lead and managers on a day-to-day / weekly basis.
- Prepare Test documents such as Defect summary report, weekly status report.
- Used a Test-Driven Development (TDD) environment in an Agile development methodology to provide end to-end development
- Install firmwares and APKs on mobile devices ranging from smart phones and tablets.
- Maintained proficiency in the quality of Pre-installed Applications/APk's embedded in firmware’s.
- Taking crash and console logs on Android devices using ADB and DDMS tools.
- Perform a quality check of all APKs and firmware’s to ensure accuracy of quality and prepare them for customer installation.
- Involved in unit testing with Android Studio debugger and USB debugging.
- Tested the app on different versions of the Android OS, and on devices with different screen resolution.
- Worked on Android M support including implementing the M-permissions.
- Worked in iOS sprints and helped the iOS teams on cross platform features.
- Worked with UX teams and also product teams
Environment: Android 4.0,4.x,5.x,6.x with with Android Studio, Maven, SQLite, Reset API for consuming Web-Service data( Rest Api Calls), Spring, GCM, SVN, Jira, Bamboo.
Confidential, Fort Collins, COAndroid Developer.
Responsibilities:
- Responsible for building new features, polishing old ones and rapidly debugging the e-commerce mobile application.
- Responsible for the implementation of both the Secure Element and Host Card Emulation for Near Field Communication payment mechanism on client application.
- Responsible for developing secure transactions using SSL
- Implemented automation using Selenium WebDriver, JAVA, and Maven.
- Worked on Broadcast Receivers to check for custom intents that asked users to allow the app to use GPS, Camera, and write to local storage among other permissions.
- Used multiple threads to fetch data faster. Worked with Async task, Volley and OkHttp APIs to fetch data using threads.
- Implemented the OAuth to integrate logins from other 3rd part accounts such as Google, Microsoft and Facebook etc.
- Managed to reduce the development time and drove a fast development cycle by selecting Facebook React Native framework.
- Designing & Developing a Mobile middleware (in Node.js) for Enterprise backend
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Worked on writing comprehensive unit tests for each component of the application and heavily documenting each component written into the application.
- Main features of the application included secured transactions via a third party payment service, Google Maps integration, notification system, camera control for users to submit complaints with media and scan barcodes.
- Used androids fragments and list and recycler views to build multiple features of the application.
- Used the SQLite database helper to store user's data locally. Also used the SQLite Cipher for securing the database.
- This project was developed with the scrum software development methodology.
- Worked closely with the QA team to ensure there were no cross platform quality issues.
- Used Android JUnit extension to prepare test cases.
- Debugging tools like Monkey Runner, trace view and view hierarchy were also used to optimize the applications performance.
Environment: Android SDK 4.0 and up, Android Studio, XML, JSON, RESTful Web Services, SQLite, Amazon AWS, Google Maps, TCP/IP
Confidential, Boston, MAAndroid Developer
Responsibilities:
- Involved in requirement gathering and outlining.
- Worked in HTML5, JavaScript, CSS, jQuery extensively.
- Worked in Databases using native android API.
- Responsible for developing the Android UI layouts (Linear Layout, Relative Layout).
- Responsible for developing the user login screens and design the Context menus based on the Android Menu Navigation, Tabbed Navigation control and Action Bar Control.
- Developed the caching module that caches User profile in SQLite. Used both SQL Helpers as well as Raw Queries.
- Responsible for the Android business logic that uses JSON queries for getting data from the backend systems.
- Testing included emulator and device testing with multiple versions and sizes.
- Responsible for Peer Code Review, Defect Resolutions.
- Involved in performance testing along with Functional and regression tests.
- Used Quality center and followed the defect workflow during the defect resolutions
- Coordinated with Configuration Manager for continuous integration.
- Managed and coordinated for timely deliver.
Environment: Linux, Android 4.0, Java, Eclipse 3.5, IntelliJ IDE, SQLite, JSON, REST APIs, SVN.
ConfidentialJava Developer
Responsibilities:
- Involved in designing and implementation of application flow.
- Involved in Developing UI screens in Administrator module.
- Developed Servlets and JSP pages for displaying both dynamic and static pages using HTML and CSS.
- Developed Action and Form Bean classes to retrieve data and process server side validations.
- Used JavaScript for performing client side validations.
- Created JDBC stored procedures, triggers, queries and PL/SQL statements to interact with the database.
- Involved in implementing Internationalization for supporting different country languages using Unicode formats.
- Involved in Code Reviews to make sure best coding standards and java best practices are used before placing the code in version control.
Environment: s: Java, Servlets, JSP, EJB, JDBC, Design patterns, HTML, java script, Eclipse IDE