Android Developer Software Engineer Resume Profile
San Jose, CaliforniA
Summary
- 7 years of Software Design and Development Experience in Java based applications.
- Expertise in Android App development with Android SDK using Eclipse IDE and Android Studio.
- Experienced in Agile Development process for diverse requirements
- Experienced in working with J2EE struts, Hibernate, spring , Python, HTML5, noSQL database.
- Strong understanding of multiple programming languages including C, C , Java, HTML, PHP, XML, CSS, C , PL/SQL, Java Scripts and OOPS concepts.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Experience in developing applications which include applying audio features, video features, graphics design, interactive design and animation.
- Developed applications ensuring that device adaptability Android device forms and SDK levels is default architecture imperative.
- Experience in architecture design, development and implementation of software applications and testing.
- Hands-on experience in implementing a complete project life cycle, with domain knowledge in Mobile Application Development and Web application development.
- Experienced with Hybrid App development tools such as PhoneGap and IBM Work light.
- Knowledge of Objective-C for IOS Application development
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
- Working knowledge of Microsoft Office word, Excel, Power Point, MS project, Access and visio .
Technical Expertise
- Programming and Object Oriented Languages C, C , Python. Java, C ,PL/SQL
- Web Development HTML, JavaScript, CSS, PHP, Drupal
- Databases and Query Languages Oracle 9i, SQL server 2008, PL/SQL, MySQL, SQLite
- IDE's Eclipse 3.3.1.1, Net Beans 6.0, VNC, Android Studio, PhoneGap, IBM Worklight, Photoshop, Sublime Text, XCODE
- Frameworks Java Development Kit JDK , jQuery, Android SDK
- Operating Systems Windows 7/Vista/XP, Unix, Linux, Mac OSX
- Web Servers Tomcat 6.0 Apache HTTP Server, WAMP
- Networking TCP/IP, UDP, routing algorithms.
- Enterprise Technologies Windows 98/2000/XP/VISTA/7, Microsoft Office Suite, Linux, Scanners, Desktop and Network Printers, MAC, LogMeIn Central, GPMC, RDP, Internet Information Services, VMware, Citrix XenServer, Virtual box, Incode, Google Email.
- Other Tools Dreamweaver, Flash, Fireworks.
Professional Experience
Confidential
Position: Android Developer Software Engineer
Responsibilities
- Involved in requirement gathering, UI design and development
- Handling XML data using efficient parsing techniques such as DOM parser
- Used Android content providers for implementing features like sending E-mails, SMS, etc. from the app and designed GUIs for these applications
- Worked closely with the testing team
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Constructing http requests, fetching server response and parsing feeds wherever required.
- Analysis of mobile application code for re-engineering.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Provided subsequent releases which included feature changes, enhancements and bug fixes.
- Sliding side menu using Jfeinstein sliding menu library for easy navigation through the app.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used web views, list views populated lists to display the lists from database using simple adapters.
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Involved in working with Location Manager and Restful Web service with JSON.
- Tested the application on various Android devices.
Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API's, RESTFUL Web service, DOM Parser, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, Windows 7, ADT Plug-in, GIT version control ,DDMS console, ADB server, emulator and Base device G1, HTC EVO .
Confidential
Position: Android Developer
Responsibilities:
- Independently design, build and test complex multi-tiered features based on high level requirements.
- Coordinate with tool and product teams like OpenPDM and OpenDXM as needed.
- Write detailed technical documentation to allow easy hand-offs to other team members.
- Work effectively to foster a strong team environment.
- Collaborate effectively with peer application designers and Architecture team to solve complex problems spanning their respective areas.
- Employ technical expertise in helping team members overcome technical problems
- Building mobile apps in an Agile and fast paced setting
- Assisted in designing the User Interface UI/UX and overall look and feel of the app.
- Work closely with business partners, product management and design team to conceptualize new ideas and converting them into technical requirements and working closely with your peers to build a killer Android app.
- Worked on debugging the application using Log cat, DDMS
Environment: Android SDK 2.3, Eclipse IDE 3.5, Android Emulator, Android Debug Bridge, Log cat, DDMS, Android API's, JDK 1.6
Confidential
Android Developer
Responsibilities:
- Assisted in designing the User Interface UI/UX and overall look and feel of the app.
- Implemented Fragments to make the app usable on both Smart phone and tablets.
- Developed the app to adapt to different orientations and various resolutions Idpi/mdpi/hdpi based on the device.
- Worked on the On the Road section of the app to provide the user information regarding their proximity to the closest Locksmith/Tow, Taxi, Rental Car, Gas Station, Hotel and also to the closest State Farm Agent.
- Used Google Maps API to develop location based services for the App.
- Participates and contributes to all phases of the SDLC, including programming, defect correction, unit testing, code review and deployment planning
- Production monitoring and support as needed
- Provides expertise on mobile current standards and cutting edge technologies and frameworks.
- Partners closely with non-technical staff to define user requirements.
- Provides estimates for the work plan.
- Assists in producing and executes on well-documented technical designs.
Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API's, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, SDLC.
Confidential
JAVA/Android Developer
Responsibilities:
- Having the ownership of the total use cases and implemented the agile methodologies.
- Analyzed the customer provided functional Requirements and prepared High level design document, UML class diagrams using rational tool.
- Developed User Interface components of Site Manager, ePublish templates using JSP Java Server Pages , HTML, DTHML, CSS cascading Style Sheets , AJAX Asynchronous JavaScript and XML and JavaScript used for front end validations of web pages, ePublish form templates.
- Developed and maintained Widgets using Spring MVC, Spring IOC Inversion of Control and implemented Hibernate OR mapping to communicate with database.
- Designed and implemented the Hibernate Domain Model and involved in writing HQL hibernate queries to manipulate data in database.
- Involved in to writing the PL/SQL Stored Procedures, cursors and functions to access the content from database in ePublish content Management tool.
- Worked with AJAX and JavaScript for asynchronous communication and Worked with WSAD5.1 Web Sphere Application Developer as IDE, CVS as version control.
- Involved in configuration of Data sources in Web Sphere Application Server and involved in writing UNIX shell, Perl scripting for deployment process in AIX systems.
- Developed Unit Test case classes and tested persistence methods of the different components using JUnit framework.
- Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
- Involved in requirement gathering, UI design and development.
- Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10 inch devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
- Updated backend validations to meet tablet specific requirements.
Environment:J2SDK, J2EE Servlets, JSP, JDBC, XML, XSLT2.0 , JavaScript, Ant1.7.x, Putty, JQuery, TOAD, Hibernate, AJAX, Junit4.x, Windows XP and other office tools.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in various stages of the project life cycle primarily design, implementation, testing, deployment and enhancement of the application.
- Involved in designing the system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition
- Designed and developed web pages using JSP, HTML and used JavaScript for client side validation
- Involved in design and development of the application in n-tier fashion based on MVC architecture standards and utilized Struts frame work.
- Developed data model and stored procedures.
- Developed Servlets to process update information.
- Responsible for maintenance and production support of the application documented design and functional aspects of the application.
- Used JDBC for communicating with the database.
Environment:Java, JSP, Servlets, Java Beans, MVC, JMS, EJB2.0, Weblogic8.1, JavaScript, ORACLE8i, HTML, DHTML, XML, WindowsXP.