Chandankumar Patel
**** **** ****, *** *** Cell: (908) 627 – 1897
Fairborn, Ohio 45324 Email: *******.*******@*****.*** URL: www.chandanpatel.tech
1
OBJECTIVE
Application for the position of Java Developer Data Scientist EDUCATION
Master of Science in Computer Science Wright State University, Dayton, OH
Master’s Thesis Topic: Datatype-Specific Similarity Metrics for Coreference Resolution M. C. A.
Master of Science in Computer Applications
Indira Gandhi National Open University,
New Delhi, India
P. G. D. C. A
Post Graduate Diploma in Computer Applications
Indira Gandhi National Open University,
New Delhi, India
B. E. [Mechanical]
Bachelors of Engineering in Mechanical Eng.
The M. S. University of Baroda,
Gujarat, India
PROFESSIONLA SUMMARY
Expertise in Core Java with a strong command over
Collection Framework – HashSet, HashMap, LinkedList, LinkedHashSet, ArrayList, TreeSet, PriorityQueue and ArrayDeque etc.
Multi-threading – Thread Priority, Synchronizing, Messaging, MultiThreading etc.
I/O System – working with Files, Directories, IOStreams, BufferedStreams, DataStreams, CharacterStreams and Serialization etc.
Exception Handling, Generics, Reflection, and Annotation – with a major emphasis on web application error handling
Knowledge of developing Desktop / Standalone applications using Core Java and Java Swing. Proficient at using features like JTable, JInternalFrame, JTree, JTabbedPane etc.
Knowledge of developing Web Applications using JSP, Java Beans, Java Servlet with features like User Authentication, Database Connectivity etc.
Thorough understanding of MVC architecture and related frameworks like Struts, Spring and Hibernate.
In depth knowledge of JDBS, data access and data manipulation.
Experience in working with databases like MS SQL Server, MySQL and Oracle 8i/9i/10g
Chandankumar Patel
2439 Zink Road, Apt 201 Cell: (908) 627 – 1897
Fairborn, Ohio 45324 Email: *******.*******@*****.*** URL: www.chandanpatel.tech
2
Exposure to creating GUIs using Java Swing, especially with GridBagLayout.
Exposure to using SPARQL.
Big Data skills – HDFS and MapReduce, Hadoop, PIG, HIVE, Spark and Graph Databases.
Good command over using IDEs like Eclipse and NetBeans.
Quick to learn new technologies and apply them to the context of a project. SKILL SET
Operating Systems MS Windows XP, MS Windows 7 and onwards, Linux and Unix Programming Languages Java 1.6 and onwards, MS Visual C#, C, C++ Web Programming JSP, Java Servlets, Java Beans, JavaScript, HTML 5, XML, SOAP, REST, CSS
Frameworks Spring 3.0, Struts 1.0, Hibernate
Relational Databases MySQL, MS SQL Server, Oracle 8i/9i/10g Non RDBMs RDF, OWL, BIG DATA - Hadoop, RDF, MapReduce, SPARQL, HPCC
Big Data Skillset Big Data, Hadoop, MapReduce, PIG, HIVE, Apache Spark, hBase, Big Data Analytics, Machine Learning, Graph Analytics, Graph Databases
IDEs Eclipse, NetBeans IDE
Web Servers Apache Tomcat, WebLogic, WebSphere
BIG DATA CERTIFICATIONS
1 Machine Learning With Big Data (September 2015 Version) by University of California, San Diego on Coursera. Certificate earned on June 2, 2016 2 Graph Analytics for Big Data (September 2015 Version) by University of California, San Diego on Coursera. Certificate earned on June 5, 2016 3 Introduction to Big Data (September 2015 Version) by University of California, San Diego on Coursera. Certificate earned on May 28, 2016 4 Introduction to Big Data Analytics (September 2015 Version) by University of California, San Diego on Coursera. Certificate earned on June 4, 2016 Chandankumar Patel
2439 Zink Road, Apt 201 Cell: (908) 627 – 1897
Fairborn, Ohio 45324 Email: *******.*******@*****.*** URL: www.chandanpatel.tech
3
RESEARCH EXPERIENCE – MASTERS THESIS
My Master’s thesis focuses on the topic of datatype aware co-reference resolution of semantic datasets. In order for Big Data analytics to be effective, it is essential to develop automated algorithms capable of integrating multiple datasets that contain data about a particular person or other entity. Accomplishing this necessitates co-reference resolution; for example, determining that J. Doe in one dataset refers to the same person as Jonathan Doe Jr. in another dataset. This is traditionally done using similarity metrics that compare all data about an entity lexically. My thesis examines the impact of instead using datatype-specific similarity metrics to compare the data about entities. The impact of this approach on co- reference resolution in terms of precision, recall, and F-measure is evaluated and analyzed. PROJECTS
1. Ultra OPD
An application developed to manage Outdoor Patients Department of clinics for General Medical Practitioners. This java based desktop application has the following features:
Maintains the following details of patients visiting the clinic:
Personal details like name, address, contact information, birthdate etc.
Medical history of patient including previous treatments and hospitalizations.
Maintains a continuous record of various parameters like blood pressure, blood sugar etc. in tabular forma with graphical representation.
A GUI that allows doctor to see patient’s medical history, allows to select symptoms and medicines with proper dosage etc. From here doctor can prescribe a laboratory test, radiology test etc.
The GUI has a capacity to represent the medicines either ordered according to the pharmacological molecule or in alphabetical order.
Prints the prescription for the patient.
Manages the employees, their salary and leave record etc.
Manages monetary matters like a patient’s fee record, outstanding amount, purchase of in house medicines, bill payments for the clinic etc. Technology used:
Front end : Java Swing including swing components like JFrame, JInternalFrame, JTabbedPanel, JTable, JLists, JTrees and JTextArea etc.
Back end: Java Swing, Core Java, MySQL as database with optimized queries and views Chandankumar Patel
2439 Zink Road, Apt 201 Cell: (908) 627 – 1897
Fairborn, Ohio 45324 Email: *******.*******@*****.*** URL: www.chandanpatel.tech
4
2. Church Management System
A java based desktop application that handles the complete management of a church. Features:
Maintains a record of the members of a church with their personal details.
Maintains a family tree of the church members.
Maintains details like date of baptism, baptizing pastor, date of confirmation, confirming pastor, marriage date, death record, grave details for each member.
Roll of pastors and bishops.
Prints baptism certificates, confirmation certificates, marriage certificates etc.
Maintains a record of major events and crusades done at the church. Technology Used:
Front end: Java Swing including swing components
Back end: Java Swing, Core Java, MySQL as database with optimized queries and views 3. Find a Church – a web application in progress
Currently I am contributing to the development of this web application, where a user can search for a church based on denomination and zip code. The user can see the details of the churches within that area.
ACADEMIC PROJECTS
My academic projects include but are not limited to the following, which can be accessed on my GitHub account on the following URL
1. String similarity using Levenshtein Algorithm
2. Finding K – anonymity.
3. Using Jaro – Winkler algorithm to find string distance. 4. String similarity using Longest Common Substring. 5. Accessing MySQL database with Java Swing GUI – Car Sales a mini project. 6. Blood Donors Info : a web application mini project. Uses Google API 7. Dynamic JTable, a swing feature demo. Allows user to insert, update and delete data to MySQL database, and the JTable updates in response to it. Chandankumar Patel
2439 Zink Road, Apt 201 Cell: (908) 627 – 1897
Fairborn, Ohio 45324 Email: *******.*******@*****.*** URL: www.chandanpatel.tech
5
REFERENCE
1. Dr. Michelle A. Cheatham, Asst. Professor, Wright State University, Dayton, OH 2. Dr. Arthur A. Goshtashby, Professor, Wright State University, Dayton, OH