Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 6

BHOOMI PATEL

484-995-0443
pbhoomi261@gmail.com
Summary

 Over 9 years of experience across complete software development lifecycle (SDLC) to implement new product
development, new product features and managing projects in multi-tiered business applications.
 Enthusiastic in working with new technologies and new applications.
 Strong Skills with Core Java, J2EE, XML, Android, JSON, Kotlin, Hibernate, Spring MVC
 Experience in RDBMS including Oracle 8i, MySQL, MongoDB, SQLite
 Have a good understanding of Agile and Waterfall methodologies. Have worked on various Client/Server, GUI and
Web based applications
 Highly capable in using the best tools and practices in business modeling and software testing, and in setting and
achieving software development milestones
 Expertise in using Fiddler, browser Developer tools to troubleshoot issues.
 Good knowledge on source management tools like GIT, SVN
 Experience in continuous build process and task management using Rally
 Strong problem solving & analytical skills with the flexibility to work cohesively as part of a multidisciplinary team,
complimenting the skills of others
 Actively participated in Requirement Analysis, Documentation, Design & Implementation of systems
 Quick learner, team player, energetic and motivated, aspiring to become a sound and successful professional
 Experience in project development, maintenance of existing systems and development of new systems.
 Excellent communication, analytical, interpersonal, presentation and leadership skills
 Developed and architected multiple Android applications across versions.
 Design GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as
Thread pool, Tasks and services). Implemented the monetization of apps, which has capabilities to do in-app
purchases.
 Experience with designing and developing web Applications using Java/J2EE, JavaScript, XML technologies and
JSON.
 Strong in Android system development, including the kernel, device driver, HAL and framework.
 Strong in MVC, MVP and MVVM frameworks
 Develop Applications using Eclipse IDE, SQLite, JSON, Android SDK and ADT plug-in
 Develop and architected multiple Android applications across versions.
 Implement native libraries in application by using Android SDK.
 Proficient in developing Android Framework Services using Intent, Services and AIDL.
 Good in public APIs, such as Google, Face book, You Tube and Twitter.
 Experience in using Storage options in Android like Shared Preferences.
 Work on Fragments, Activity workflow, ActionBar Navigation, Menu designs and view controls, and Loaders.
 Experience with source code control management like Git, good at using the markup languages like JSON and
REST
 Knowledge in working with audio and video codec’s like .3GPP, MPEG-4.
 Good at Espresso and Appium for UI testing.
 Play & record live stream or Video on demand media content using Media player, Media recorder, Video views
and Surface Views.
 Expertise in OOP (Object Oriented Programming) and OOAD (Object Oriented Analysis and Design) concepts.
 Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).
 Experience in 2D/3D graphics and compute technology and standards such as OpenGL, OpenGL ES, EGL, Direct3D
Mobile, DirectX, OpenCL
 Knowledge on using CITools like Jenkins.
 Expertise in implementing JavaScript for validation.
 Knowledge and exposure to full Software Development Life Cycle including design, data modelling, software
implementation, and documentation.
 Good understanding of Web Services, XML Parsing and JSON.
 Goal oriented, organized, team player with good interpersonal skills; thrives well within group environment as
well as individually.
 Manage weekly sprints as developer in Agile environment using JIRA.
Technical Expertise

Languages Core JAVA, J2EE, Android, Kotlin, C, C++


Scripting JavaScript
Web Technologies Spring MVC, Hibernet, JSON, Elastic Search
Database NoSQL (MongoDB), SQLite, MySQL, Oracle 8i
Web Servers Apache Tomcat
IDE Net Beans, Eclipse, IntelliJ IDEA, Android Studio
Tools JMeter, SOAPUI, Postman, Fiddler, Rest API
Source Code Control GIT, SVN
Operating Systems Windows

Work Experience

Charter Communications, New York, NY Oct 2018 to till date


Sr Android Developer
Responsibilities:
 Implemented integration with Dropbox for uploading and downloading audit files, creating folders on
Dropbox and listing out Dropbox folder content.
 Created and incorporated SQLite database Manager for local data persistence of audit files on the device
 Used standard Android components activities, services, database, layout as well as creating custom views for
application
 Designed and created GUI, sound and haptic feedback based on client requirement
 Coded using complete java programming methodologies, Android SDK and SQL when required
 Coded using complete java methodologies to implement function like cut, copy, paste and delete
 Implemented code to display all the folders in alphabetical order as well as to display all the files which are
present in the mobile.
 Coded to use gps api to track current position of the person
 Debug and identify issues and bugs by using Eclipse debug mode
 Used block and multi-threaded based programming concepts in the code
 Coded using java methodologies in such a way that it will announce arrival or departure of the bus with talk
back method
 Used Direct source anywhere as source control systems for organizing different version of project code
 Instrumental in the implementation of Import and Merge functionality within the app
 Conducted product to demonstrate project to multiple clients
 Deployed prototypes of the app for hands on user testing
 Identified and fixed any bugs reported during testing phase of the project
 Wrote project report every phase that follow the project process

Environment: Android SDK Jelly Bean and KitKat, Eclipse Juno, Java, REST, Multi-threading, XML, Google GPS api

Panasonic, Newark, NJ Jan 2017 to Sep 2018


Role: Android developer
Responsibilities:
 Analyzing the requirements, and understanding the functional specifications.
 Development of various modules in accordance with Agile Methodology framework. Collaborating along with
the Business Analysis, Design, QA and Development team in shaping the product as per the Customers
requirements
 Worked on core framework of the Android, iOS and Web Application Design and its communication e.g. Web
Services, Database, Connectivity's, UI
 Development of key functionalities like on middleware side, Database design, Android framework for multiple
device support
 Involved in Application testing, Memory Analysis, Screen fragmentation support and working with the QA
team on test plan and test cases
 Involved in designing the Web Services and Database design to suite the Android and iOS Application support.
 Involved in designing the interface along with the Design and UX team for better usability and handling across
iOS and Android and maintain their relative nativity phones and tablets.
 Bug Fixing of the application and fine tuning of the complete Application end to end.
 Attending daily standup meeting, discussing the work accomplished, planned and road
 Analyzing the existing systems and provide the impact assessments regarding the
 Supporting the applications, debugging analysis, errors and faults correction and
 Prevention to ensure business applications function smoothly.

Environment: Eclipse IDE, Android SDK, Java, SQLite, XML

Motorola Incorporated, Schaumburg, IL Feb 2015 to Dec2016


Role: Android Developer
Responsibilities:
 Involved in the full life cycle of the project including analysis design, development, debugging, testing, and
deployment.
 Developed the application from specifications and requirement gathering.
 Independently handled modules, scope, analysis, design, build, test the code, debug and implement
application.
 Developed products section of the application which provided Multiple Activities, Custom Adapters, Base
Adapter, List views, Links, Web View, Text Views and so on.
 Developed Navigation Drawer for the application, which provides better navigation of apps features.
 Created new UI Screens and key resource for layout UI work utilizing xml, Shape Drawable, Text View, List
View, Web View, Buttons, Activities, and Frame Layout.
 Worked with web services used JSON, XML Parser.
 Worked with AsyncTask for Asynchronous download of data and store locally.
 Downloaded users data and backed it up in SQLite Data base for a responsive display and also offline viewing.
 Implemented Push Notifications using Google Cloud Messaging to send users information based on deals and
their reservations.
 Collaborated with web services team to implement the backend support.
 Developed the code in Objected-Oriented methodology for better code reuse.
 Worked with Android JUnit Extensions for writing test cases.
 Tested the application on different android phones, tablets, debugged on real device, and debugged the
issues that were found.
 Debugged issues that were found during different phase of the project using android provided tools like
monkey runner Trace View and Hierarchy Viewer and layout opt from DDMS for optimization purposes.

Environment: Eclipse IDE, Android Studio, GenyMotion, Java, Android SDK, Android Development Tools ADT , JSON, XML,
Rest Web Services, SQLite, Git Hub.

ZYMR Inc, Ahmedabad, India Sep 2012 – Dec 2014


Software Developer
SportZCal
SportZCal is a one Iphone application. I worked as java backend developer and implemented the web backend server
and we provided the live data of all the sports which are mainly played in NFL such as Soccer, American Football,
Baseball, Basketball etc... We used the third-party API for getting the live information of the sports and store that
huge information into Mongo DB database. We implemented the rest API based on IOS app requirements and
provided the data form the database. We also provided the elastic search for Leagues, Teams and Players
information.

Environment: J2EE, Spring MVC, Mongo DB, Core Java, JSON, Elastic Search, Apache Tomcat, JSON, JMeter

SFM (Sales Finance Management)


This is Android Application. In this application, it’s provided the management of the sales. That is totally maintaining
the Glossary stores products. This application is maintain in two phase. One is distributor and second is retailer.
Distributor notes the entire item requirement from the retailer and maintain in mobile application and then that data
send to the web server. So web server maintains all distributor data and generates the reports the according record.
So mainly purpose of this application is reduce the manually accounting work.

Environment: Core Java, XML, SQLite, Android

Let’s Talk
This is the android chat application. In that app, user can chat in group or single also sending text in group with
smileys. Also providing the notification when user is not in current UI.

Environment: Core Java, XML, SQLite, Android, XMPP server, open Fire

Pick One
This is in-house project. In pick one application there are mainly 2 parts. One is android side and other one is backend
server. Pick one is mainly the survey application for that we are added the questions and that multi choice option and
store ad template. Templates are sending to our friends and some other users using email ids. When finished the
duration time, Report is automatically generated and sends to our email id. In Mobile side we generate the Graph for
survey.

Environment: Core Java, XML, SQLite, Android

Responsibilities:
 Design, development and testing for the mobile software product and java backend web services under
varying conditions and analyzing the behavior of the system under multi user environment
 Involved in the optimization of code and improving the performance.
 Works with senior leaders of the development team to architect solutions with technical vision, maintainability
and total cost of ownership in mind.
 Provides technical leadership to developers in a variety of duties including data design, coding, testing, technical
design, development, and troubleshooting
 Understanding the Requirements and Business Objectives.
 Providing backend service to updated the database information from third API live data to our local database.
 Created the request and response using rest API and give data in JSON
 Involved in Database schema design.
 Analysis and Development of change requests to give more capabilities to the user.
 Code version management using GIT.
 Mentoring Junior Software engineers and developers for best practices for user interfaces, UI Components,
services templates, services calls, stored procedures, DAL Components
 Provides weekly statuses & estimates of all priority and non-priority projects along with recommended scope
or schedule changes based on capacity and unforeseen challenges

Vipsha Inc, Ahmedabad, India Feb 2011 – Sep 2012


Android Developer
ISM (Internet Staff Management)
ISM is android app for employee management system. There are mainly in two parts Employee and manager level
and each level has different authorities. Staff can login the application and maintain their documents, address book,
messages. This application is also inform to the manager about leave and breaks of employees using notification.
Maintain the mailing system for internally use. In this app, also handle the calendar for meeting and some schedule
and send the notification to the employee as well as manager about their meeting and some other schedules. Every
15 min, backend service is run for the app updates.

Environment: Core Java, XML, SQLite, Android

My Health
My Health is a health care project. In this app, user store their details about weight, blood pressure, blood glucose
and exercise on daily basis. According to that data, it’s generate the graph so user can easily understand about their
health. This application is already in market place for users.

Environment: Core Java, XML, SQLite, Android


Big Text SMS
This android application providing the facility for incoming messages. So any message is coming then this app directly
showing that message in big text font in UI. User can change the setting option for the Text format and size. They can
easily reply from their UI also. This app is used for those people who can’t easily see small font without specs and no
need to change the mobile font setting option for all application.

Environment: Core Java, XML, SQLite, Android

SMS Forwarder
SMS forwarder is a one best application for those who monitor their mobile for SMS. In this application, user save the
one mobile number. So other person who send some message to other person without his/her presence or if user
lost their phone then whatever messages are coming or going from their phone directly send to that number which is
store in SMS Forwarder app. This project is now in android market place.

Environment: Core Java, XML, SQLite

Responsibilities:
 Understand the requirements from the page specific documents and design the high level business
components (like DTO, Service classes and view models) base on requirements.
 Proactively communicate with the architecture or clients in case of any gaps or doubts found in the
requirements before going to actual implementation.
 Prepare design document base on business components that is used to easily build the end-to-end
functionality.
 Develop the functionality of the assigned tasks and do R&D of complex tasks.
 Implement the automated and manual unit test cases to test the each layer of the functionality.
 Mentoring Junior Software engineers and developers for best practices for user interfaces, UI Components,
services templates, services calls, stored procedures, DAL Components
 Extensive technical documentation, requirement analysis and UML diagrams
 Worked with other developers to cooperatively plan, design, and integrate the work of others into Team
projects that effectively translate business requirements into functional executable code and turned
documented business requirements into software designs, and, when requested, explained the pros and cons
of such designs to others in the technology group.

Onlineinfocom PVT LTD, Ahmedabad, India Sep 2009 – Aug 2010


Java Developer
Animed (Animal healthcare system)
Animed is useful project for the animal. In that, we store the details created the documents about animal with its
picture, growth and about its food. If any animal is ill then we send that document with animal symptoms to the
doctor and based on that documents, doctor gives some prescription to the animal caretaker. So caretaker give some
medicine to the animal for his good health.

Environment: Core Java, JSP, Oracle 8i

Agricare (Agriculture healthcare system)


Agricare product is useful for the farmers. In this product we creates the documentation for the farmer’s plants. In
that we store the details about plants, its overall growth, take pictures and other details. So if any problem occurred
in growth such like some illness in plants (black dots on leaves or dry its leaves) then we sent that documents along
with all taken pictures to the agriculture doctor or scientist for better productivity. So according to plants document
doctor give the prescription to the farmer for better growth of plants.

Environment: Core Java, JSP, Oracle 8i

Responsibilities:

 Worked as a developer, responsible for developing specific module implementation.


 Understanding the Requirements and Business Objectives.
 Involved in Database schema design.
 Analysis and Development of change requests to give more capabilities to the user.
 End user training for new application
 Involved in the optimization of code and improving the performance.
 Involved in production support and maintaining the application after production.

Education

Bachelor in Information Technology, Gujarat University, Gujarat, India (2005-2009)

You might also like