PAVANI ALURU
Email id: acynpu@r.postjobfree.com
Phone: 469-***-****
PROFESSIONAL SUMMARY
Around 7years experience in IT, which include around 3 years experience in Mobile Applications using
Android, and 4 years experience in analysis, design and development of Java based applications.
Extensive experience in design, development and deployment of Android Applications.
Extensively worked with Android SDK and Eclipse IDE along with Android ADT plug in.
Experience in Developing Applications using Java, J2EE, Servlets, JSP, XML, Eclipse, JDBC, Web Services,
AJAX, Oracle, MySQL, SQL, HTML, and CSS.
Experience in web service protocols such as JSON, HTTP, PhoneGap and XML
Work experience on Android Framework (Telephony and Connectivity)
Proficient in Android application framework: Activities, Intents, Services Content Providers, Broadcast
Receivers and AIDL
Proficient with common Android framework APIs (Location, Camera, Notifications, Maps)
Experience to provides a Scheduler that schedules an Observable on a given
Android Handler thread, particularly the main UI thread and provides operators that
make it easier to deal with Fragment and Activity life-cycle callbacks.
Experience to provides wrappers for various Android messaging and notification
components so that they can be lifted into an Rx call chain
Experience to provides reusable, self-contained, reactive components for common
Android use cases and UI concerns.
Experienced in different phases of software development life cycle like designing, programming, testing and
meeting the requirements of the clients
Experience working with different operating systems like Windows and Linux.
Experience with profiling, tuning, and optimizing Java applications
Experience & knowledge of Bluetooth communication and its android related API's
Experience in database development using SQLite, SQL
Expertise in developing applications for android operating system using Eclipse IDE, SQLite 3.6, Java1.6,
XML, Android SDK 2.2 and ADT plugin
Proficient in working with media, threads, services with android
Experience in parsing the web response data in both XML and JSON format
Have a good understanding on HTML5?
Extensive experience in collaboration with 3rd party software development resources including utilization of
3rd party APIs
Self-motivated and a good team player with excellent communication and interpersonal skills
Capable of working independently even under high pressure
Strong at problem solving and understanding new technical concepts quickly and produce meaningful results
Well versed with best practices and all phases of software product lifecycle and management
Extensively used tools for logging the bugs, defects, tracking defects
TECHNICAL SKILLS
Android App Dev Android SDK 2.3-6.0, Gradle, Hierarchy Viewer, MAT, RX-Java,
Tools,Frameworks Dagger, Google maps, Retrofit Framework, Logcat, PNG to 9
Patch, Built in Developer Options in device (Overdraw, Profiling
etc.)
IDE Android Studio, Android SDK, Eclipse ADT, Visual Studio, Eclipse
for J2EE, NetBeans
Web service Integration SOAP, REST
Technologies
Database SQLite, MySQL, Oracle 8i,11g
Parsing JSON using GSON/JACKSON, XML (DOM/SAX/PULL Parser)
SOAP (KSOAP library), XML parsing, protobufs.
Java Technologies J2SE, J2EE - JDK 1.6 /1.7 /1.8
J2EE Technologies JDBC, JSP, Servlets, EJB, Struts 2.0
Web Technologies HTML, XML, CSS
Languages C, C++, Java, Java Script, Oracle, API, Apache
Design Patterns Singleton, Builder, DAO, Adapter, Factory, Observable, Material
design
Version Control System Git, SVN
Other Tools JIRA, Confluence, Bitbucket, Github, Gitlab, Postman, Beyond
Compare, APKTool, JD GUI
Operating Systems Android, Windows, MAC, Linux
Professional Experience (Sep2015- Till date)
Client: Cerner corporation Kansas City, MO
Senior Android Developer
Description:
Instant access is a proprietary application developed for a better Healthcare system in
Hospitals taking full advantage of what a smartphone could offer. The app would need a
login which every staff member has, status setting (available, busy and so on), a presence
based directory, alarm notifications, one tap text messaging with some preconfigured and
often used messages to help the hospital staff always stay connected and work with minimum
interruption.
Responsibilities:
Involved in requirement Analysis, Module level designing, UI design and
development.
Implemented important phases of activity life cycle for a complete and stable
application.
Worked with Content Providers in conjunction with local data storage using SQLite
to transmit data among various other health care apps in the Hospital.
Implemented immediate notifications and alerts using Notification bar and push
notifications.
Worked with View Pager, Navigation Drawers and action bars for better
connectivity within the app.
Worked with Sync Tasks in conjunction with broadcast receivers and services to
provide certain functionalities such as show urgent SMS messages, emergency calls
etc.
Implemented JSON and REST API web service calls for data parsing and server
interaction.
While using this jxjava helps reduce the need for state variables that can introduce
bugs. The power of RxJava is that it enables these streams to be transformed, filtered,
or used to create new streams of data with only a few lines of code while also
minimizing the need for storing state variables.
Using with Android Studio by default will not allow you to navigate to generated
Dagger 2 code as legitimate classes because they are not normally added to the
source path but adding the android-aptplugin will add these files into the IDE
classpath and enable you to have more visibility.
Implemented Geo Location Tracking of Emergency Vehicles using Location and
Google Maps API
Exposure to working with secure connections with server by using the Secure Socket
Layer and a protocol consisting of XML messages between the client and the server.
Worked with Maven for build version control.
Worked with debugging tools such as using Logcat, and DDMS
Test and error logging on different versions and devices of Android, debugging them
in the very first phase of development, eliminating possible app crashes.
Have used the android support libraries to provide the latest features like action bar,
fragments to the lower versions of android devices.
Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing
images, altering photos, and customizing look and feel of client's applications.
Have created the unit test cases using MockitoJUNIT framework.
Took care of code review, code fixes and bug fixes
Responsible for testing the application in stage, code review fixing the bugs and
providing post-production support.
https://play.google.com/store/apps/details?id=com.cerner.iris.play
Environment/Tools: Windows 7/Marcos, Android, Java SE 6, JavaScript,
Android SDK, ADT, Maven, Action bar, Fragments, Sync Tasks, Web Services, Content
Providers, Google Maps API, REST API, JSON, XML, Eclipse, HTML, CSS, Robotism.
Client: Liberty Mutual, Dover, NH (Jun2014-November2015)
Senior Android Developer
Description:
Insurance app has so many cool client, policy, quote, claim and even management features to
save time for extremely busy insurance professionals. Useful for insurance Agents for
customer sales and service needs of different types such auto, home, property, life, health etc.
Efficient, Quick and easy information at your fingertips available to you on the go no matter
where you are It will give the latest insurance related news and information along with
insurance rates, insurance plans all in your android screen even without being connected to
the web.
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 Multimemory Exception.
Used Intent Integrator for using the QR codes and Camera API for accessing the
camera to use the QR code.
Implementing geo location of the customers by using Google Maps API v2 and
GoogleAPIClient.
Implementing Location Manager for finding the locations of customers from
different areas.
Implemented Shared Preferences for the customers to retrieve their application
preferences.
Implemented Singleton design pattern to pass through the object into different
fragments.
Implemented Fragmentation for levels of variation range from differences in device
hardware such as display resolution and size.
Worked with Navigation Drawer for better connectivity within the app.
Environment/Tools:
Windows XP/7, Android 2.0, 3.0 versions, Java, Android SDK, ADT 16.0.0, Eclipse 3.6,
SVN, REST API (XML), MySQL, Shared Preferences, JavaScript, CSS, XML,
SQLite3, Notification.
https://play.google.com/store/apps/developer?id=Liberty+Mutual+Insurance+Company
Bank of Tokyo, Jersey City, NJ (Oct2012-May 2014)
Android Developer
Description:
Bank of Tokyo Mobile Application is a user-friendly banking application that helps
the customers to use all the banking facilities including payment of bills, transferring money
from one account to other, order of credit/debit cards etc. This facilitates the customer to
better utilize the banking features using his android device.
Responsibilities:
Involved in application architecture design.
Drafted full project planning for Application including all aspects of development.
Created interface for android native and hybrid implementation.
Created Custom Splash Screen for application.
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 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 REST API Web Service 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
Used Android JUnit extension to prepare test cases.
Implemented User Interface for supporting multiple devices
Environment/Tools: Windows XP, MAC, Android 2.0, 3.0, 4.0 versions,
Java, Android SDK, 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.
TTK HealthCare (India) (Jan2011 Sep2012)
Java Developer
Description:
Contribution to design and development of Java web applications, liaising with team
members to create JSP and web pages and functions. Instrumental role in application testing
and deployment and create applications using Java and J2EE.
Key Projects:
Health Care System: Facilitated development of a Java / J2EE-based online system for
knowing details about patient information. This system is used to maintain manage
department of hospitals, user, doctor, nurse, pharmacist, laboratory accounts. Utilize SDLC
principles to create a web application by using Struts Framework.
Performed Requirement analysis, designing, coding, implementation, team co-
ordination, code review, testing.
Extensively involved in developing this module also allow user to check transaction
reports of patient payment 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.
Discount Cards Website: Created a website for printing discount cards for various retail
clothing shops, complete with an image-based catalog of shops with shop contact details.
Developed with the Struts Framework via SDLC principles, with a user interface designed in
JavaScript, HTML, and CSS in JSP with MYSQL for the database and Used Junit for module
testing.
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.
WEBSITE: Website developed to provide information check Bed, ward, cabin status in the
hospital. blood bank report can also check through this module. They can also
check medicine status of hospital stock, and Special benefits developed using Spring MVC
framework.
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.
State Bank of India, Andhra Pradesh, (India) (May2009 May 2010)
Role: Java developer
Project: State Bank Online Application
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/Tools: Java, J2EE, EJB 2.1, JSP 2.0, JSF 1.2, Servlets 2.4, JNDI 1.2, JavaMail 1.2,
JDBC 3.0, Struts,
JAXWS, HTML, XML, CORBA, XSLT, Java Script, Eclipse3.2, Oracle11g, Maven, Windows
XP.
EDUCATION
Information technology Engineering
Jawaharlal Nehru Technology University Kakinada(JNTUK)