OBJECTIVE: Software development position in a challenging environment
SOFTWARE KNOWLEDGE:
| Java | Oracle | J2EE (JDBC, SERVLETS, JSP, EJB, JAXB) |
| C | Access | CVS |
| C++ | Tomcat | ANT |
| Python | Apache | CGI |
| Pearl | XML | HTML |
PLATFORMS: Windows, Linux, Unix
WORK EXPERIENCE:
|
Lawrence Berkeley National Laboratory, Collaboration
Technologies Group, Distributed Systems Department. |
Berkeley, CA Sept 2002 - Currently |
Currently the lead developer for a research project (Scishare) that enables secure peer-to-peer information-sharing tool. The project is developing a lightweight, scalable, and secure file-sharing system that will enable scientists to store and manage their files on local storage facilities while sharing them with remote participants.
Responsibilites:
1. Design and implementation of the GUI interface for Scishare using
Java Swing.
2. Work on design and implementation of the security component for
Scishare. The security component is responsible for managing policies
and mapping them to the resources available for sharing. It also
enforces the access of the other peers to the resources.
3. Test Scishare and its components on Emulab and PlanetLab.
1. Designed a multi-tier database application that connects clients to an HRDatabase server using sockets.Queried and updated the JDBC database through multi-threaded socket-based implementation. Used Java Swing to built its GUI. Replaced sockets with RMI to query and update a remote JDBC database. Implemented a servlet-based access to a distributed database system. Used Java Server Pages to develop a web client interface for this application.
2. Implemented a Command Line Interpreter in Java. This interpreter manages a tree hierarchical file system.
3. In LINUX used C, Python, Java and Shell script to implement some versions of an application to manage a directory file. This program manages html files, copies them from one directory to another, checks for broken links, orphan files, removes orphan files, etc.
4. Data processing simulation in C++. Created a simulation of a store that deals with customer specifications and staff performance based on generic random simulation, using data from a file and displaying the output with result of total sales, total number of customers etc.