Title:Senior Programmer Analyst
******@*******.***
Document
Source below
NAME: Ramalingeswara Avula
ADDRESS: *** ******* *** #***
CITY: Mountain View
STATE/PROVINCE: CA
ZIP/POSTAL CODE: 94040
COUNTRY: USA
EMAIL: ******@*******.***
PHONE:
CANDIDATE ID: 210198
CITIZENSHIP: US
Citizen
EDUCATION: Bachelor Degree
EXPERIENCE: 5
WILL RELOCATE: Open
RELOCATION INFO:
JOB WANTED: Any
RATE NEEDED:
HOMEPAGE:
HOTSKILLS: Java (2.0 &1.3), JDBC, RMI, Servlets, JSP, EJBs, XML, XSLT, C / C++, HTML,
JavaScript, WebLogic application server and Tuxedo
ESUME
Ramalingeswara Rao
(RAM)
(H).
(M).
******@*******.***
Summary:
5 years of diversified experience in Development, Implementation and
Testing of various OO technologies like JAVA, C++.
Comfortable in Java (2.0 &1.3), JDBC, RMI, Servlets, JSP, EJBs, XML,
XSLT, C / C++, HTML, JavaScript, WebLogic application server and Tuxedo
middleware.
Experienced in establishing Network communications via LAN, WAN Routers
and Terminal Servers at Client locations.
Involved in Project Implementation, Installation, Maintenance and
Commissioning at customer sites.
Motivated and takes independent responsibility, as well as the ability
to contribute and be a productive team member.
Excellent interpersonal and communication skills.
Training in Development of Enterprise Applications using BEA Weblogic
4.5 and BEA Tuxedo middleware
Java: 4+ years; BEA WebLogic: 8 months, Tuxedo: 5 months, C / C++: 6
months
JDBC 2+ years, RMI 10 months, EJBs /JNDI 8 months, Servlets/JSP
2+ years
Socket Programming 8 months. HTML/JavaScript 12 months.
Skill Set:
Languages: XML, Java (JDBC, RMI, Servlets, JSP, Java
Beans, EJBs),
C/C++
IDE: Visual Caf 3.5, Kawa 3.5, UltraEdit
Application Server: BEA Weblogic server 4.5 & 5.1
Middleware: Tuxedo and RMI
Database: Oracle 7.3, 8.15, 8.16
Internet Tools: XSLT, HTML, JavaScript, CGI in C
OS: Windows NT 4.0, Windows95/98
Packages: S/3 SCADA Software
Internet Servers: Tomcat, Resin, JavaWebServer, Internet
Information Server
Exposure: CORBA, PERL Scripting language, Swing, Applets.
Professional Experience:
Sep 2000
to PresentIndustry2Industry
Burlingame, CA
Dynamic Commerce Engine. Purpose is to provide dynamic pricing and e-
negotiation software to power public and private online trading networks.
Design, planning, development and bug fixing the kernel, designing and
implementing the new features for new bidding types Request For Quote and Offer
To Sell. Internationalization and Localization of the Engine WebApp.
Version 2.0
Application Kernel side programming using JDK1.2.2 and Oracle 8.16.
This involves implementing Enterprise Java Bean architecture and database
pooling patterns
Development/Enhancement web application side using Servlet 2.2 and JSPs
with MVC and other design patterns.
Version 2.5
Design of XML engine as a replacement for JSPs on Web App.
Conversion of JSPs to XML and XSLT. Used DOM parser to parse XML trees
Design and Implemented XSLT in four stages where outcome in first three
is XML doc and the final stage returns HTML output.
Extensively worked on creating XSL Templates for images, form, dynamic
and static content.
Version 2.6
Worked on performance improvement and preventing, removing performance
stabbing issues. This involved recoding performance enhancing features in JAVA
Cached XSLT Stylesheets and implemented filters for Database queries.
Involved in MVC and UML architectural designing and Use Cases of new
change requests and other design patterns for Request For Quote and Offer TO
Sell.
Environment: Apache Xerces XML parser, Apache Xalan XSL processor, JAXP 1.1,
JDK1.2.2 & JDK1.3, Servlets2.2, JSP, HTML 4.0, XMLSpy, Oracle 8.15, 8.16 on Win
NT/2000.
Jan 2000
to Aug 2000Beatnik, Inc.
HillsDale, CA
Beatnik Music Production. Developing, bug fixing the music production site and
designing the new features for search engine and music portal.
Application Server side programming using BEA WebLogic Server 4.5 & 5.1.
Development/Enhancement of exisiting engine with core EJB system for
secure sharing of transactional business components. Added new features Premium
Accounts & Demo Licensing
Upgraded the web site from WebLogic Sever 4.5 to 5.1.
Developed Entity Beans that represents Database elements.
Used JNDI to interact with Business logic.
Deployed Servlets, JSP pages on the Web Server for retrieving user
information and posting related data.
Used Oracle 8i database as backend in 3-tire architecture
implementation. Extensively used Database connectivity.
Involved in MVC and UML architectural designing and Use Cases of new
features.
Environment: WebLogic Server 4.5 & 5.1, EJBs 1.0 & 1.1, JSP, HTML 4.0,
VisualCafe 3.0, Oracle 8i on Win NT
Sep 1999
to Dec 1999Deploy Solutions Inc.
Mountain View, CA
Employ! Client Job Board Interface: This enhancement project modified and
integrated web connection to Employ! Client product.
Java programmer: Server side programming.
Servlets on Java Web Server invoked using Http URL Connection for User
authentication and submission of Hyperlinks page relying on user input. Used
Servlets for session tracking.
Used Oracle database at the Server side.
Servlets were used to retrieve user data through Http Request and
checks with underlying database.
Vectors used to store the dynamic URL Strings. Wrote Enumeration,
Vector classes in URL downloading.
Used Data Input and File Input Streams to store the resume files at
client locations.
Environment: JSDK 2.0, Java 1.17, RMI, Java_CC tool, Oracle 8.0 on Win NT
and 95
May 1999
to Aug 1999Wipro Enterprise Solutions
Hyderabad, AP
Online Transaction Server. Promoting product for E-Commercce and E-Business
solutions using Tuxedo middle ware and Java in implementing n-tier
architecture.
Java programmer and developing Tuxedo middleware services: Web Server
side programming.
Servlets programming and deploying applets to client side. Used
Servlets API for session tracking.
Tuxedo services are deployed for Load balancing and Fail safe.
Used BEA Jolt bridge to connect Java and Tuxedo.
Host language for Tuxedo middle ware used is C.
Swing programming at the client side.
Wrote routines to internal and external databases.
Environment: JSDK 2.0, Java 2, C in VC studio, Tuxedo middle ware, Oracle
7.3, on Win NT.
Feb 1999
to Apr 1999ECIL
Hyderabad, AP
Lancom Server
- This server provides the facilities to connect to both remote
and local clients. It routes the information to clients connected and also it
helps to broadcast messages. It also helps in keeping track of clients
connected.
Java Developer: Server side programming.
Multithreaded Server built for local and remote clients. Monitors
developed for sensitive blocks.
Used TCP/IP and UDP protocols for communication among clients and
Server.
Datagram socket and packets are used for Broadcasting and Socket
classes in Routing data to particular client.
Designed GUI using AWT classes at Server side to keep track of Client
connections and disconnection.
Exceptions were handled in case the server connection failed.
Environment: JDK 1.1.5, Windows NT for RISC and CISC Servers.
Jan 1998
ECIL
Hyderabad, AP
TextIO Utility. Configuration of the S/3 SCADA system's Master Configured
Database was performed using TEXTIO Utility provides a text file input/ output
mode of operation enabling system managers to maintain the database through
user generated text files
C++ development.
Used OO approach to design Database point file generation.
Used File handling in keep tracking different sets of points such as
AI, AO, DO, DI etc.,.
Environment: C++, IDE Visual C++, and Windows NT on Alpha Servers.
Sep 1997
to Dec 1998ECIL
Hyderabad, AP
InstAlarm Operator Consoles. Operator
Console presents the process data to
system operators in efficient and timely manner.
Java RMI Development. Client Side programming.
RMI client invokes server for Serialized Digital and Analog values.
ObjectInput and DataInput Streams used in receiving serialized data.
Bitset class is used to store Digital data.
Checkboxes are used to select user necessary attributes of a point and
displayed in GUI developed.
Highly Integrated design of GUI using AWT to provide flexibility for
operators.
Environment: JDK 1.1.5 (RMI & AWT), Windows NT for RISC and CISC Servers.
May 1997
to Aug 1998ECIL
Hyderabad, AP
Point Database Editor. Operator
Console presents the process data to system
operators in efficient and timely manner.
Java JDBC Development.
Development involved JDBC connections with respect to GUI and user
validation.
Dialogboxes created for user input and user validation.
Menus created for invoking transactions.
Wrote Stored procedures and Triggers.
Prepared statements implemented comprises of DML, DCL, DTL and DDL
support.
Database table design was done in hierarchy for Digital and Analog
points.
Apart from traditional database point creation and manipulation, this
consists of Historical Trend. Generation by rolling back present data and
retrieving data from tables where the latter is driven to other modules in
timely and efficient manner.
Environment: JDK 1.1.5 JDBC & AWT, Windows NT for RISC and CISC Servers.
Dec 1996
to Apr 1997ECIL
Hyderabad, AP
RTU Diagnostic Software. Simulation software built for checking proper
functioning of Remote Telemetry Unit (RTU). These RTUs are used to collect
field data and communication is done with this software by implementing Serial
Port Communication.
Client side programming. Implemented serial port communication using
C/C++.
Modifications done on server side C in VersaDOS RTOS running on
Unipower 30 systems.
Results in interrogation, down line loading and broadcasting of
messages and obtains reply message including RTU health check byte.
Worked in CRC calculation, BCH Calculation, Modbus protocol and
Motorola 68030 chip.
Involved in segregating the build code and burning the same EPROMs for
firmware
.
Environment: C/C++, VersaDOS, 486 processor, Unipower 30 systems.
Education :
B.Tech
in Computer Science & Engineering.
Training:
Weblogic 4.5, UML, Oracle 8i, Tuxedo middle ware