Download Resume - UF CISE - University of Florida

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Oracle Database wikipedia , lookup

Concurrency control wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Database model wikipedia , lookup

Clusterpoint wikipedia , lookup

Object-relational impedance mismatch wikipedia , lookup

Transcript
Sagar Gaikwad
2601 Southwest Archer Road, Apt # C-212
Gainesville, FL 32608
http://www.cise.ufl.edu/~sagar/
Phone: (352) 871 – 4779
Email: [email protected]
Objective
Seeking full time position in software industry where I can utilize my technical skills and experience and
become productive assets to the company.
Education
Master of Science in Computer Engineering
University of Florida
GPA: 3.63
Bachelor of Engineer in Computer Engineering
University of Pune
GPA: 3.67
Professional
Experience
Skills
Professional
Projects
Gainesville, Florida, USA
Aug 2010 – May 2012
Pune, India
June 2003- May 2007
Persistent Systems Ltd. (www.persistentsys.com)
Software Engineer (3 years)
Pune, India
July 2007-July 2010
Infinite Energy. (http://www.infiniteenergy.com/)
Software Development intern
Gainesville, Florida, USA
Jan 2012 – April 2012
 Programming
 Mobile Technologies
 Web based Systems
 Frameworks
 Databases
 ERP and Tools
 Platforms
 Certifications
: JAVA, C++
: Android, J2ME.
: JSP, Javascript, HTML, CSS, XML, Servlets, JSP, Tomcat server.
: Spring, Hibernate, Struts, JDBC, Web services, JUnit, ANT.
: SQL, Oracle, MySQL, DB2, MSSQL.
: Siebel, Lotus Notes, Informatica ETL tool, SVN.
: Linux, Windows.
: ‘Sun certified Java Programmer’, ‘Sun certified web component developer’
Stratoshear (Java):
This is a mobile advertisement based product. This system is used by large number of users and advertisers.
I have worked on reporting module which is used to generate reports displaying various usage statistics.
 Implemented highly interactive web based user interface for reporting module using JQuery and JSP.
 Worked on database integration module which is developed using Hibernate framework.
 Implemented business logic of system using JSF which produces daily reports on financial transaction
performed, usage statistic, admin reports and error logs in various formats.
Informatica ‘Extract Transform and Load’ (ETL) tool connector (Java):
Informatica ETL tool connector is used to extract, load and process bulk amount of data from Lotus Notes
and Siebel ERP target systems.
 Developed distributed ETL (Information retrieval and processing) tool connector for Lotus Notes and
Siebel target systems and Clinical data (HL 7 Health formats).
 Resolved performance issue in Lotus Notes ETL connector by implementing multithreaded processing,
Changed data capture and Batch Loading functionality.
 Automated the Unit testing of implemented module using JUnit framework.
 Successfully handled client side queries and provided technical support.
WaveSpree systems-Mobile e-commerce application (Java):
Wavespree technologies provide financial services such as Fund Transfer, Bill Payment, balance inquiry
and movie ticket booking through mobile applications.


Developed mobile user interface for multiple mobile platforms using J2ME technology.
Implemented communication interface module which detects availability of internet and depending
upon that it communicates with financial server through SMS or Internet.
Data Migration:
Department of Housing, University of Florida currently maintains data in DB2 database. We are
developing new systems which uses ORACLE database.
 Designed and developed software module using JDBC to migrate data from DB2 database systems to
Oracle databases
 Wrote efficient SQL join queries to extract, load and test data from Oracle database system.
 Further improved performance using JDBC Batch update.
Infinite Energy – Internal system:
Infinite energy handles their company operations through in house maintained online system.
 Online system is built using J2EE technologies such as Spring, Struts, Hibernate. They also use JQuery,
JavaScript and JSP for developing web page (user interface) part of the system.
 My responsibilities include understanding requirement, fixing bugs and adding enhancement features.
Academic
Projects
Achieving Concurrency and Synchronization in Distributed Systems (Java):
 Developed a distributed client/server implementation of the Concurrent Readers and Exclusive Writer
(CREW) problem for demonstrating concurrent operation in distributed systems.
 Achieved synchronization between multiple java programs running on different virtual machines by
implementing ‘Token Based Mutual Exclusion using Suzuke/Kasami Broadcast algorithm’
 Synchronized access to shared data object through Latch, Cyclic Barrier and synchronization.
 Used JAVA RMI as communication layer between client and server.
BitTorrent protocol:
 Designed and implemented various software modules to illustrate the working of peer-to-peer file
sharing protocol.
 Implemented multithreaded core controller module which makes sure that access to data is
synchronized and data is downloaded/uploaded to other peers with fair strategy to avoid free rider
problem.
 Used JAVA socket and BlockingQueue to implement communication layer between peers.
AlergyChecker Mobile application (Android): This mobile application provides functionality through
which user can find out whether particular Food Product contains allergy causing ingredient in faster
and simpler way.
 Developed android mobile application for checking allergic ingredient in particular food product.
 Built web based software module for integration with Google Health Server and food databases.
 Integrated with barcode scanner mobile application to capture name of the food product.
Research
Project
Mobile Networking
 Analyzed various delay tolerant networks protocols to find out their short coming.
 Suggested and implemented the improvement in existing delay tolerant protocol (SIMBET).
 Implemented event based simulator using Java to analyze the performance of suggested improvement.
Course Work

Analysis of Algorithms, Advanced data structures, Mobile Computing, Distributed Operating Systems,
Mobile Networking, Bio Informatics and Software Testing.