An and 20 Jan 06
An and 20 Jan 06
An and 20 Jan 06
OBJECTIVE:
PROFILE:
• Eight years Professional experience as a lead developer and analyst, entirely in Internet
related technologies.
• Good skills in system analysis, architecture and design of software applications.
• Adequate Knowledge of EJB, Struts Framework, Servlets, JSP, JavaScript, JDBC, RMI,
CORBA, internationalization.
• Fundamental knowledge about JMS and JAAS.
• Good communication, presentation and Customer relation skills.
• Ability to work independently or in a team.
• Highly adaptive to new environments, stimulated by new challenges.
• Available for full-time, part-time or consultancy jobs.
SKILLS:
Current:
Vital Nerve Center is an offshoot of the Electronic Document Center (discussed below). As part
of efforts at productizing the application, the following features are being added:
o Document Workflow
o Federated Search
o Integrating Lucene Search Engine
o Log File Analysis Tool
The Business Development has requested an upgrade of the VNC product with the above
features. Requirements have been identified and I am presently engaged in the design of the
system.
EXPERIENCE:
ATS is developed as a web-based database driven application for Asmara Air Services, a low
cost airlines in Malaysia. The entire application is built using open source technologies.
Page 1 of 6
Anand Betanabhotla
Transactions are managed via Hibernate along with the industry standard enterprise
application server JBOSS.
ATS is used to automate airlines flight scheduling and online booking system, spread over
several airports in Malaysia. The open source Ecipse IDE is used to build the application using
EJB sessions, Struts framework, JSPs, JavaScript and HTML. It was first tested locally on the
development server, released for testing the application on QA server and then on the staging
server server for client acceptance before deploying on the production server. The team is
currently engaged in preparing for a beta release with support for internationalization.
I was responsible for the requirements analysis, system architecture and design and driving
the team towards implementation.
Responsibilities:
Environment: HTML, JDBC , JAVA, JavaScript, Struts Framework, JSP, PostgreSQL, Linux,
JBOSS Application Server, and Eclipse IDE, CVS and Hibernate.
Involved in the design, development and testing of a content management system for a client
in the US. The application was web-based aimed at the education and research community in
gathering, filtering, storing, crawling, indexing and presenting the results to the end user of
the application.
Responsibilities:
Environment: JAVA1.4, Struts Framework 1.1, Lucene Search Engine, JAVA Servlets 2.2,
JSP 1.1, HTML, JDBC, Oracle 9i, JavaScript , Windows 2000.
The IT&C Department of AP state government required a document repository and retrieval
system that could manage documents stored in a hierarchy of categories. Both the documents
as well as the categories shall have user-defined access levels and a pre-defined set of users
with varying privileges and access rights shall be able to access them.
Page 2 of 6
Anand Betanabhotla
The application also allows a mapping of the logical store to a physical store whereby a user
knows precisely where a document is stored in the document office.
I have provided the system architecture, design and the tools to be used in development. As
per the policy all development took place in Linux and open source tools like Eclipse and
Jakarta Tomcat. The database was Oracle 9i and the all database operations were carried out
using stored procedures.
Ant script was used for build automation and Javadoc documentation was provided in the
source code.
Responsibilities:
Environment: JAVA1.4, Struts Framework 1.1, JAVA Servlets, JSP 1.1, HTML, JDBC,
Oracle 9i, JavaScript, Windows NT & 2000, Linux Redhat.
Gale outsourced a portion of their application SciRC, built on Galenet platform - a struts-like
framework that relies on a URL builder to point to Gale databases. The team was required to
understand this framework – a huge monolithic structure built over the years – and implement
new features in a time-bound manner. There was great support for the team from Gale
software engineers and the team completed the tasks in good time.
Responsibilities:
The project was a part of collaborative effort at Center for Mobile Communication for
Developing Countries [http://www.allduniv.edu/cmcdc/]
The client representative requested a demonstrable application for the Motorola device
Accompli 008, which can connect to a web application running on a remote server. The
application was aimed at mobile technicians who connect to the remote application via the
device’s networking capabilities and download the day’s job. They interact with the application
remotely to update their job activities, maintain their accounts on the device and periodically
updates summaries to the server and request resources in carrying out their work. The
application maintains a database of mobile users, customers, resources and accounts.
Page 3 of 6
Anand Betanabhotla
The application on the device was written to J2ME, using XML to transfer data to and from the
server. The server side application was written in Java, JDBC, JSP, Java Beans and XML.
Responsibilities:
• Developing User Interfaces, database design, system architecture and XML data
exchange.
• Developing UI using Midlet and other J2ME.
• Developing the client and server sides of the application
• Developing documentation using the javadoc standards.
• Retrieval and storage of data elements from database using JDBC.
• UI German Translation provided by client representative.
• Involved in the design of the framework used for testing the application. This is
basically aimed at testing the device capability with a view to a commercial product.
As a registered java expert at Kasamba, I have designed and developed tools and applications
for clients. One of the tools included a Log File Analyzer for a telecom client. It was required to
statistically present information regarding the access times of users of the telecom facilities.
The required information was embedded in a mass of data spread over several log files.
I have also built an application for an online tutorial and examination system for a client. The
application was built using Java, JSP, Java Beans, JDBC and HTML.
Responsibility:
Environment: HTML, JDBC, JAVA1.2, JAVA Script, XML, JAVA Servlets, Swing, MySQL
Email Reader is voiceXML-based application that connects to a predefined email accounts and
converts the email messages into VoiceXML. When the user connects to the voice server, the
application plays out the email message in voice. The application was successfully
demonstrated to the client by connecting to the application from an ordinary telephone line
and the user listens to the email message over the regular phone line.
Contributions:
Web Page design and and user registration with email accounts
Client/Server interface using VoiceXML via the IBM Voice Server
Extensive use of HTML and VoiceXML
Email operations using JavaMail
IVR-style client/server exchange
Page 4 of 6
Anand Betanabhotla
This project is involved in developing candidate evaluation software as part of the corporate
recruitment process. The project was split into various modules like Administration, Subjects
and Topics, Question Data Banks, Assessment Forms and Candidate personal details.
Employed Servlets, JDBC and HTML for data retrieval and manipulation, and other data
functions.
A local university required the Library Management System. The librarian provided the
requirements and the upshot of it was that it must be web-enabled and all activities viz.
accession, issue, reserve, catalog were to be automated.
The project was done using Java Servlets and JDBC on MS SQL server with simple Java Beans
to provide the business layer.
Contributions:
Involved in the meetings with the users for the requirement analysis and design of user
interface.
Developed the system architecture
Steered the design of database connectivity.
Led the development.
The project was written partly in Java and partly in C with JNI calls and interfaced with
telephony equipment for phone and fax communications.
Contributions:
Page 5 of 6
Anand Betanabhotla
knowledge was gathered by interaction with client representatives. Flow charts of the system
were developed and the algorithm was successfully tested on dummy data prior to
implementation at client’s premises.
Prior to 1999
I was involved in developing web pages using MS FrontPage and Teaching Object-oriented
programming in Java, extracting information using PERL and systems design using OOPS
concepts, Design Patterns and UML.
EDUCATION:
• BE - College of Engineering, Osmania University, India.
Contact Numbers:
Page 6 of 6