Java Developer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- 7+ years of IT experience in software development which Includes 6+ years in Android based applications and 3+ years in Native applications using Eclipse and Android Studio,testing and deployment in both consumer and enterprise based mobile applications with strong understanding AndroidApplications.
- Experience in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers.
- Proficient in Android application framework: Activities, Intents, Services, and Content Provider.
- Experienced in working with several versions of Android SDK like Gingerbread, Honey Comb, Ice Cream Sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow and Nougat.
- Experienced with Android SDK tools: Debugger (DDMS), Device Manager (AVD).
- Strong experience with Android Framework APIs such as Phone Gap, RgoogleMaps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
- Experience in developing various UI components like Text View, Customized List View, Menus, Edit Boxes, Checkboxes, Dialogs, Buttons, Status Notifications, Action Bars and Spinners.
- Exposure to integration of Android based mobile applications with Restful web services.
- Experience in working with SQLite Database, Google Maps API, GPS Location, Google Cloud Messaging and Push Notifications.
- Experience in using JDBC for connecting to database for data exchange and retrieval.
- Designed User Interface using custom layouts, dialog boxes, buttons and alert boxes.
- Implemented Retrofit and Volley as a java interface for HTTP api calls.
- Expertise in using IDEs like Eclipse, Android Studio and Xamarin Studio for Android programming.
- Implemented Java code using Android SDK to develop native Android based application.
- Experience in developing UML Diagrams, Use Case Diagrams and Class Diagrams.
- Experience in using SQLite, MSSQL, SQLServer 2008, MySQL and Oracle 9i, 10g.
- Proficiency in core java concepts like Threads, Exception handling, Generics, Strings and etc.
- Good knowledge on application servers such as Apache Tomcat server, Apache Http Server, Jetty.
- Good expertise in writing SQL Queries, Stored Procedures, functions, packages, tables, views.
- Experience in different types of testing such as functional testing, regression testing and Emulator testing.
- Adept Confidential deployment of mobile applications on Google Play Store.
- Extensive experience and good knowledge in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server 2005.
- Expertise in developing unit testing frameworks using JUnit, DB Unit based on test first or test driven methodology
- Developed, Tested and Deployed applications on Windows and UNIX platforms.
- Strong Experience on coding Queries, Procedures and packages in SQL.
- Expert in using version control tools such as such as SVN, CVS and GIT.
- Used Waterfall and Agile methodologies like XP, Scrum, Kanban and Crystal.
- Experience in performance optimization of Android applications and exposure to tools such as Trace View, Lint and Hierarchy Viewer.
- Exposure in cloud integration 3nrd party components to Android app.
- Exposure in socializing and integrating the android apps developed to Facebook and twitter.
- Good exposure in troubleshooting and debugging android applications.
- Good analytical and programming capabilities coupled with excellent decision making skills.
- Dedicated and highly ambitious to achieve organizational as well as personal goals.
- Excellent team player and ability to perform well under pressure.
- Highly proficient in understanding new technologies accomplishing projects goals successfully. Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
TECHNICAL SKILLS:
OS: Windows 7/Vista/XP, Android, Ubuntu, Mac OSX
Languages: JAVA, JavaScript, Objective - C, PHP
Markup Language: HTML/CSS, HTML5, XML
Platforms: Windows, Linux and Mac, Xamarin.android
Development Tools: Eclipse Galileo-Kepler, NetBeans 5.x, Xcode, MS Visual Studio, Aptana
Databases: SQLite, MySQL, MS-Access
Frameworks: JDK, Android SDK, PhoneGap
Source Control Tools: GIT,TFS, Tortoise SVN,Jenkins, Maven
Debugging Tools: Android monitor tools, Android debug tools (Logcat, Memory analyzer, Trace view, Hierarchy viewer/Layout Inspector)
Other: Eclipse, Android Studio, IntelliJ, Visual Studio 2010, Gradle
PROFESSIONALEXPERIENCE:
Confidential, Chicago, IL
Java DeveloperResponsibilities:
- Worked in different phases of the project cycle like design, development and testing.
- Elaborated test plan to get rid of duplicate modules.
- Applied guide lines to follow Google material design standards over the UI
- Centralized utilities classes to avoid redundant code.
- Developed the activities and UI layers.
- Used web views, list views& populated lists to display the lists.
- Responsible for consuming the REST services, getting XML, JSONresponse and parsing them to get the required information.
- Used Android SDK and Eclipse IDE for development.
- Implemented content providers and sync adapters for scheduling server- client connections
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Worked closely with another mobile app developer, leading the other platform development.
- Implemented customized web view component to load Suffice and HTML data.
- Implemented the required GUI by making modifications to the XML files.
- Work closely with the web application development team to ensure proper integration between Mobile application and Web application.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Worked on debugging the application using Log cat, DDMS.
- Tested the application on various Android devices.
Environment: Android SDK 3.2, 4.1, SQLite 3.8, Eclipse IDE 3.5, Android API's, JDK 1.6, XML, JSON, HTML,CSS, SQLite, GPS service, Log cat, Windows 7.
Confidential, Dallas
Android Apps DeveloperResponsibilities:
- Designed the database model in MySQL.
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Implemented Google Maps API v2 with forward and reverse geo-location.
- Used SQLite to cache the data received from the Restfulweb services.
- Constructing http requests, fetching server response and parsing feeds wherever required.
- Analysis of mobile application code for re-engineering.
- Involved in requirement gathering and designing of the application.
- Responsible for consuming the REST services, getting JSONresponse and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Used log cat, DDMS (Dalvik Debug Monitor Server) and Trace View for debugging and detecting memory leaks.
- Implemented unique design for portrait and landscape mode.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Tested the application on various Android devices.
Environment: Java, Android SDK, JRules, J2EE, Oracle WebLogic, JQuery, Ant, XML, CSS, cTests, OSB
Confidential
Android Apps DeveloperResponsibilities:
- Support and Enhancements.
- Involved in requirement gathering, UI design and development.
- Used GPS provider to quickly find location and navigates the directions to the nearest Bank or ATM.
- UsedXamarin.Android for creating native user interface.
- Enabled the application to use the Camera feature to scan a document and upload the check using SQLite.
- 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.
- Integrated location based services using Google Maps API to display locations of the nearest Branches/ATM's
- Worked on debugging the application using Logcat, DDMS.
- Working on development of applications for Android, with Xamarin.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Fixed issues during development phase and interacted with QA team.
- Worked on Apptentive (Getting App feedback and Survey report from customer via app) etc.
- Worked on Crittercism/Aptelligent (we used this SDK to track crash reports Hybrid App).
- Reporting on progress/issues to client and project manager.
- Mentoring team members and assigning the tasks.
- Involved in checking the code into the repository via GIT Hub.
- Conducting team meetings for evaluating status reports and progress.
Environment: Eclipse,Xamarin, Android Studio, XML, JSON, Material Design, API’s, JSON, Web API, Web Service.
Confidential, CA
Android Apps DeveloperResponsibilities:
- Used Shared Preferences for login session and handlers for set timers.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Used various design patterns to manage code and data efficiently.
- Worked with in the Network interactions using JSON with REST API calls.
- Created numerous helper classes that can be used throughout the classes.
- Worked on linear, frame and relative layouts for individual Native UI's in Xamarin Forms.
- Used Xamarin.Forms along with XAML for creating UI and forms.
- Used Android telephony manager and JavaAPI for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Used Expandable List Views and Hash Maps to create drop-down lists using custom objects.
- Communicate with back-end development team to integrate front- and back-end code
- 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.
Environment: Xamarin Studio, Android SDK, Android Framework APIs, UI Animations, Eclipse, (DDMS), Object Oriented Design, emulator, Logcat, JSON, Web API, Web Service, Java Script
Confidential
Android Apps Developer
Responsibilities:
- Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
- Used Android SDK and Eclipse IDE for development.
- Experienced in signing and releasing the apk to playstore.
- Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on the device.
- Sound knowledge in Android Sdk, Web Services, JSON, Eclipse,SQLite database, Activities, Services, Broadcast Receivers, UI Designing.
- Dynamically changed the application icons based on responsive tablets.
- Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10 inch devices by customizing views as per mockup.
- Implemented the required GUI by making modifications to the xml files.
- Created new UI screens for the application.
- Designed List views to view information.
- Played major role in implementing different layouts design and layout modifications, customization of different functional layouts and UI elements.
- Implemented Fragments to make the app usable on both Smart phones and Tablets.
- Worked on agile environment used incremental approach also attended daily standup meetings.
- Contributed in database management.
- Collaborated with web services team.
- Participated in group sessions, design reviews, and code analyzing.
- Fixed bugs reported by service providers and testing team
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Involved in testing the app in various virtual devices and real devices
- Used test driven development approach for application development.
Environment: Java 1.5, Eclipse IDE, Android Studio Eclipse, XML, JSON.
Confidential
Java Developer
Responsibilities:
- Designed and developed the UI components using JSP, HTML, CSS, JavaScript, AngularJS, jQuery and AJAX .
- Involved in designing Class and Sequence diagrams with UML and Data flow diagrams.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Worked on Enterprise JavaBeans is service side model that encapsulate the business logic of an application in the middleware.
- Used Angular JS filters for filter functionality in search box and Iterator functionalities.
- Implemented Database accesses through JDBC Confidential Server end with Oracle as backend.
- Involved in designing UML Use case diagrams, Class diagrams, Event diagrams , Activity diagrams and Sequence diagrams using Rational Rose.
- Created XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations ( XML to HTML ).
- Understanding existing business model and requirements.
- Involved in coding of business logic using core java, servlet and jsp.
- Involved in development of presentation layer using JSP and HTML.
- Accessing the backend part using MySql queries.
- Implemented the main logics while user registration such as sending security code to the users e-mail id using MD5 hex format.
- Used Java Script for client side validations and validation framework for server side validations.
- Session Beans have been used to process the requests from the user.
- Used SOA for implementing strategies of two different applications.
- Developed Message Driven Beans for asynchronous processing of alerts
- Worked on server side implementation using Struts MVC framework.
Environment: Java 1.5, JSP, SQL and JUnit, Servlets, Web sphere 6.1, Spring MVC, JQuery, JavaScript, CSS, XML, SOAP, HTML, Log4J, VSS, Unix, JSON, XML Schema.
