Software Developer with over 5+ years of extensive
experience in Java/J2EE development technologies
with 2+ years of experience of Internet of Things (IOT) end to
end solution. Hand on experience with Android application
Solid knowledge of Microcontroller, Dig Data and Cloud technology. Detail
and Dependable team player who has strong analytical, organizational, problem
communication and project management skills, with ability to manage multiple
in a fast paced and aggressive schedule.
Overall 5 years of extensive experience in Java/J2EE development technologies, with
experience of Object Oriented Analysis(OOA),
Design(OOD) and Programming(OOP).
hands on experience in programming with J2EE and associated technologies
Servlets, JSP, JDBC, Struts, JMS, Spring,
experience in all phases of Software Development Life Cycle(SDLC).
2 years experiences of end to end solutions
for Internet of Things(IOT) including software and
experience with implementing Web Services both SOAP and RESTful in Web
using RESTful API.
Experience with J2EE environment extensively in Model View Controller (MVC)
architecture for development using Struts and
experience in SQL to write Stored Procedures, Functions, Triggers, Views and
experience in RDBMS using SQL Server and
on experiences in Mobile development with Android/Java, using Android Studio
experience with Configuring and using MQTT broker to send commands and receive
experiences in Computer Vision, Object detection and Recognition using OpenCV.
Good experience in Real Time Rendering using
OpenGL and GLSL.
Strong experience in software development with
Python using PyCharm.
Solid knowledge in microcontroller and RTOS
such as Arduino, OpenWrt and RTLinux.
Hands on experience with cloud computing using IBM Bluemix portal.
Good knowledge on Bid Data Ecosystem of Hadoop
Good experience on NoSQL database such as
MongoDB and Cloudant.
Good analytical, problem solving, debugging,
documentation and communication skills.
Languages: Java, python, C++/C, HTML, XML
Web Server Technologies: REST, SOAP, BEA Weblogic, WebSphere, Apache Tomcat
Android, Android Studio, Google
Material design, Google Map API
RDBMS: SQL, MySQL, SQL Server, Orable database
NoSQL, MangoDB, Cloudant
Protocols: ZigBee, MQTT, Bluetooth
Big Data and Cloud: IBM
Bluemix, Hadoop, Mapreduce
Development Environmnet: Eclipse, Netbeans, Android Studio, X-code, PyCharm
Operating Systems: Windows, Linux, Unix, Mac OS
IoT Full Stack Developer August 2014 to May 2016EPRI － Palo Alto, CA
Internet of Things (IoT) is definitely
taking the world by storm and is actually proven beneficial, as well as
effective and convenient. This project added IoT devices to trucks, those
trucks can then capture and record
real time information. This information can then be sent out to cloud and store
in a database. Further this information can be pulled out as and when required
and then analyzed for determination of claims made by the client. So
essentially the system can determine material spoilage during transportation, deviation
from pre-determined routes and trucks being opened at any locations. This
solution needs to build using combination of Sensors, Communication Protocols,
Web Services, Cloud, Databases, mobile application and many technologies.
Captured Detailed Functional and
Non-Functional Requirements from the Clients.
Finalized Architecture and
develop detailed design documents.
Worked with hardware team to design
the hardware matched for client need.
Tested the individual I/O devices in IoT truck
Designed data model for MySQL
database to store application metadata and IBM cloudant to store IoT sensor
data in JSON format.
Worked on Particle hardware to
collect and transmit sensor data using GSM to IBM Bluemix cloud environment.
Use MapReduce program to
analysis the data in IBM cloud.
Developed back end application
using Java, J2EE, JSP, Servlet for client need.
Developed and supported web
Recorded the bugs and created tasks and
followed up on the solution of the bugs with the development team.
Got appreciation from client side.
IBM Bluemix portal,
IoT Cloudant, MQTT, JSON, MongoDB, MapReduce, JAVA, J2EE, MySQL, MySQL
Workbench, Cloud Foundry Toolkit, Eclipse
Android Developer July 2012 to May 2014Nationwide Insurance － Columbus, OH
The company wished to streamline claims submissions and
improve insurance accessibility for policyholders with smart phones. The scope
of project is to develop an Android based application that allows quick
documentation of the damage issues and the input into database. The app is
convenient and user-friendly. Customers can report claims with GPS location,
upload photos at the scene, view their policy and contact their agent. The
company did not have a back-end at the moment when the project has started. We
created the application. And after the company developed a back-end we adapted
the application to the new server. The application was delivered on time and
the result is completely satisfied. The application will make the work of the
insurance agents more comfortable and eliminate risk of any possible mistakes
in damage reports.
Participated in overall development activities including
requirements elaboration, design and coding.
Designed the login activity with dynamic layouts and
Used Shared Preferences for login session and handlers
for set timers.
Implemented SOAP Web Services to verify login credentials
of the user.
Designed and developed the user interfaces, Designed
Dynamic UI with Fragments using Google Material design.
Designed Custom buttons, Custom listviews, Gridview and
Integrated location based services using Google Maps API
to display locations of different branches.
Implemented camera access for displaying or modifying
Used services, Async tasks and Alert Notification API to
implement event reminder feature into the mobile app.
Stored data and read data using SQL database.
Worked in developing the applications on native
Android SDK, Android Framework API, Google play
services, SQL, SOAP, XML, JSON,, JAVA/J2EE, Android Studio, Eclipse
Java/J2EE Developer January 2012 to June 20121A Auto － Westford, MA
The whole project was to develop an e-commerce application:
a retail store that sells vehicle parts for most of brands. The application consists
of Enterprise Java Beans (EJB) architecture, Java Server Pages (JSP)
technology, tag libraries, servlets and JDBC that build the application. When
customer logs on to the website, he/she can browse through the catalog or
search for products. At any point during the whole interaction, the customer
can sign into the application by providing an account identifier and a password
while customers who don't have an account can create one. The customer can add
product into their shopping cart and submit orders. Finally, a receipt
including a unique order number and other order details is presented to the
customer via email.
in Software Development Life cycle SDLC starting from Requirements Gathering
and performed Object Oriented Analysis and Design using UML for development of
development process has been followed.
Experienced with stand-up, Retrospective,
Demo, Planning and Code review meetings.
various classes and methods for the business logic of the application.
for implementation of MVC architecture using Service Locator and developing
Generic class for database and stored procedures and triggers that enhance data
update at the mySQL database.
Database connection pools to improve the performance of the application.
the Database Layer using JDBC to connect to MySQL database.
4.0 Web Server for deploying the Beans in the application.
home page, registration form, contact page for the website.
closely with the team to fix the defect and Integration testing of the