Android Developer Resume
Minneapolis, MN
SUMMARY
- Around 7 and half years of extensive experience in Software Development Life Cycle (SDLC) enterprise application design, development, testing, debugging, documentation, deployment and integration of different software applications.
- Around 3.5 Years of professional experience asAndroidDeveloper.
- Implementation of web based applications using OOAD, OOPS and JAVA/J2EE technologies by applying the quality procedures of CMMI Level 5.
- Good Programming Skills and Hands on experience in developing Android Enterprise Applications for mobiles and tablets using AndroidSDK and ADT tools.
- Active experience in developingAndroidApplications using Core Java andAndroidAPIs (Animation and Graphics, Data Storage, Multimedia, Connectivity, Location and sensors).
- Strong experience in usingAndroidSDK tools like Hierarchy Viewer, TraceView, zipalign, Draw 9 - patch, AVD Manager,Androidshell tools like logcat andAndroidPlatform tools like adb, ADT up toAndroid4.3 (API Level 19)
- Extensive experience in design, development and deployment of multi-tier enterprise applications for J2EE platform/SOA using Java, JDBC, Servlets, EJB, Struts, Tiles, Tag Libraries, Hibernate 3.0, and XML.
- Strong front-end UI development skills using scripting languages like JSP, HTML, JavaScript, JQuery and CSS.
- Expertise in developing the presentation layer components using JSPs, Servlets, JavaScript, XML, HTML.
- Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EE Application Servers like Apache Tomcat.
- Expertise in Web Front End technologies, Spring2.5, Struts1.2, Tag Libraries, Struts custom validation rules, Tiles, JSTL, Java Script, DHTML, XML/XSL.
- Strong database skills in Oracle 8i/9i/10g/11g, DB2, and MySQL and Expertise in programming with SQL, PL/SQL and Stored Procedures.
- Experience with Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development, Scrum Methodology.
- Superior coordination of user acceptance testing and QA of final IT infrastructure and software development deliverables through iterative evolutions.
TECHNICAL SKILLS
Java Technologies: SDK, ADT, Java, J2EE, Servlets, JSP, JPA, EJB, RMI, JDBC, JNDI, Java Mail, Hibernate.
Web Technologies: HTML, XML, DHTML, XSL, XSLT, JavaScript, Node.js, JAX-WSDOM, SAX, SOAP.
Frame Works: Struts1, Spring2.5, Hibernate, Maven
IDE and Testing Tools: Eclipse, Net Beans, JUnit 3.8/4.0, JStyle, JProbe, SOAPUI, RESTClient, JProfiler
Operating System: Unix, Sun Solaris, Linux and Windows NT/2000/2003/XP/7.
Languages: C, C++, Visual Basic, PL/SQL, UNIX Shell Scripting, Python, Perl
Databases: Oracle 11g/10g/9i/8i, SQL Server 2005/2008 and Sybase, My SQL, MS-Access, DB2.
Servers: WebSphere 7.0,WebLogic 11,Jboss Tomcat 4.x/5.x
Software Packages: MS Office 2010, MS Visio, MS Front Page.
Project Management: MS Project, Resource and Project Plans, Estimation, Code Delivery, Coordination
Source Control: Sub-Version (SVN), Clear Case, CVS/PVS and VSS (Visual Source Safe)
Web-service Framework: Apache Axis, SOAP, WSDL, REST, JAX-RS, JAX-WS
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Android Developer
Responsibilities:
- Involved in application architecture design.
- Drafted full project planning for Application including all aspects of development.
- Implementation ofAndroidBroadcast Receiver from background service to start application and trigger application activities without User knowledge or intervention.
- Created interface forAndroidnative and hybrid implementation.
- Created Custom SplashScreen for application.
- Worked with Android Components such as Activities, Intents, Services and Custom UI Components such as Text View, List View, Expandable List View, Layouts and menus.
- Worked with Android UI components such as Layouts, Menus and Action Bars.
- Participated in designing of layouts for various screen sizes.
- Participated in testing of the application in various devices and also performed unit testing on the application.
- Worked with timers and implemented refresh logic in the app.
- Followed the agile methodology for implementing the project.
- Took care of Code Review, Code Fixes and bug Fixes.
- Developed Custom Android Application Widgets.
- Front-end to back-end development.
- Consumed web services and Implemented Http Communication using JSON Data.
- Implemented the modules in the framework which is used by the entire Android application.
- Developed Complete Administrator Management Portal, which contains User Management, Reports, Alerts Management, News Management, Service Downtime Management, and Ad Management which provides the interface for Mobile Banking Application.
- Developed backend communication using SOAP API WebService for Banking Services credit Card services, Value Added Services, Loan Service, Deposit Services, Overdraft Services and developed application for Android Devices
- Used Google Maps for faster navigation to find the ATM, Branch location and information to user get there.
- Worked with Notification Service to notify the user, any special offer, and automatic log out for security purpose and update the apps version.
- Implemented Fragmentation for levels of variation range from differences in device hardware such as display resolution and size.
- Worked on local data storage using SQLite
- UsedAndroidJUnit extension to prepare test cases.
- Implemented User Interface for supporting multiple devices
Environment: /Tools:Windows XP, MAC,Android2.0, 3.0, 4.0 versions, Java,AndroidSDK, ADT 21.1.0, Notification, Shared Preferences, Fragments, JSON, REST API (XML), MySQL, HTML5, JavaScript, CSS, Eclipse 3.6, Perforce, MAVEN, XML, Multi-threading, SQLite3.
Confidential, Boston, MA
Android Developer
Responsibilities:
- Created handset specific user interface (UI) for Android mobile phones and tablet PC's.
- Worked with Android UI components such as Layouts, Menus and Action Bars.
- Developed update patches, modules and components for different Android applications.
- OO Concepts and UML were immensely used for modeling.
- Comfortable in using Android Components such as Activities, Intents, Services and Custom UI Components such as Text View, List View, Expandable List View, Layouts and menus.
- Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
- Participated in designing of various screens by using design principles.
- Researched on Android application acceptance and solicited feedback from users to make the new and existing applications more users friendly.
- Wrote technical specifications and maintained all reports pertaining to Android application development process.
- Used JSON for web service calls to access external database.
- Used Intent Integrator for using the QR codes and Camera API for accessing the camera to use the QR code.
- Worked on the local data storage using shared preferences, SQLite database and file system.
- Used Asynchronous tasks for handling long term operations to ensure best UI performance.
- Tested the Android widget for multiple devices, densities and screens.
- Involved in Android App unit testing with eclipse debugger and USB debugging.
- Handled time constraint issues, exception and error handling for the Andorid app.
- Involved in post-production support and Change Request process to fix the bugs.
- Worked closely with QA team while fixing bugs and fragmentation issues.
- Implemented a well versed error handling system in the application.
- Tested the application on differentandroidtarget devices and also debugged the issues using Android provided tools like Traceview and view hierarchy from DDMS for optimization purposes
- Involved in developer testing by porting the application on multiple devices with various screen sizes.
Environment: /Tools: JAVA, Android SDK, Android Emulator, JSON, Camera API.
Confidential, Chicago, IL
Senior Android Developer
Responsibilities:
- Requirement Analysis, Module level designing, UI design, Development and Deployment in the marketplace.
- Developing technical specifications and plans.
- Used Junit for testing purpose.
- Used Eclipse memory analyzer.
- Used Bluetooth Technology to establish connection with external printer.
- Implement location finder to track the place of damage by using GPS technology.
- Implement Tab Navigation
- Handled designing and developing responsibility of Insurance App application.
- Notification service to inform the user about claiming file successfully, lucrative offers and version update
- Implemented dynamic table structure for some screens.
- Extensive use of Gallery functionality is a challenge that we faced since it usually throws OutofMemory Exception.
Environment: Windows XP/7,Android2.0, 3.0 versions, Java,AndroidSDK, ADT 16.0.0, Eclipse 3.6, SVN, REST API (XML), MySQL, Shared Preferences, JavaScript, CSS, XML, SQLite3, Notification.
Confidential
Java developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle (SDLC).
- Used agile methodology (SCRUM) for developing application.
- Developed HTML, Node.JS JSP to present Client side GUI.
- Involved in development of JavaScript code for Client Side Validations.
- Designed the HTML based web pages for displaying the reports.
- Extensively used JSF framework.
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
- Developed dynamic content of presentation layer using JSP.
- Develop user-defined tags using XML.
- Developed JavaMail for automatic emailing and JNDI to interact with the Knowledge Server.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse.
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Worked on Web Logic application server to deploy JSP and EJB applications.
- Worked with the JAXWS web services and worked on SOAP, WSDL to develop the web services.
- Involved in making changes to the WSDL and generating the client jars.
Environment: Java, J2EE, EJB 2.1, JSP 2.0, JSF 1.2, Servlets 2.4, JNDI 1.2, JavaMail 1.2, JDBC 3.0, StrutsJAXWS, HTML, XML, CORBA, XSLT, Java Script, Eclipse3.2, Oracle11g, Maven, Windows XP.
Confidential
Java Developer
Responsibilities:
- Performed Requirement analysis, designing, coding, implementation, team co-ordination, code review, testing.
- Extensively involved in developing cab search, adding cabs, alert services.
- Designed and implemented the Persistence layer using MySQL.
- Designed and implemented the UI using JSP, Jquery, JavaScript, Node.Js and CSS style sheet.
- Implemented the MVC controllers to control and divert the inflow of the request to appropriate underlying DAO implementation classes.
- Performed Requirement analysis, designing, coding, implementation, team co-ordination, code review, testing. Extensively involved in developing Coupon search, adding coupons, alert services.
- Designed and implemented the Persistence layer using MySQL.
- Designed and implemented the UI using JSP, JQuery, JavaScript and CSS style sheet.
- Implemented the MVC controllers to control and divert the inflow of the request to appropriate underlying DAO implementation classes.
- Involved in Information gathering.
- Extensively used the Spring-MVC framework and integrated it with Hibernate in a single configuration file.
- Designed and implemented the RESTfulWebservices using Jersey.
- Designed and implemented the UI using JSP, JQuery, JavaScript and CSS style sheet.
Environment: Java 1.6, JSP, HTML, JavaScript, spring 3.0, Apache Tomcat 5.5, Hibernate 3.0, Struts 2.0, Oracle 10g, Eclipse.