Title:Applications Developer
********@**.******.***
Document
Source below
NAME: VENUGOPAL SURENDRAN
ADDRESS:
CITY: San Mateo
STATE/PROVINCE: CA
ZIP/POSTAL CODE: 94403
COUNTRY: USA
EMAIL: ********@**.******.***
PHONE: 650-***-****
CANDIDATE ID: N/A
CITIZENSHIP: US
Citizen
EDUCATION: Not Entered
EXPERIENCE: Not Entered
WILL RELOCATE: Not Entered
RELOCATION INFO: Not Entered
JOB WANTED: Not Entered
HOMEPAGE:
COMMENTS:
HOTSKILLS:
ESUME
VENUGOPAL SURENDRAN
3141 Casa De Campo E207
San Mateo, CA 94403
********@**.******.***
Objective
Challenging career in software design and development, chance to learn
new
technology, take on responsibility and provide results to the company
I work for.
Interests
Software Design and Development including Data Warehousing programming
&
architecture, ERP Systems, Network/Distributed Computing, Web based
software
development.
Professional Experience
Applications Developer, Enterprise Data Warehouse, Oracle Corporation,
August 98
to present
.
Involved in virtually all development aspects of the product
including design,
programming, unit testing, patching and documentation.
Good knowledge of Data Warehousing, Oracle Applications and tools
like Oracle
Warehouse Builder, OADW, Jdeveloper and Discoverer.
Primary software developer of the team.
Projects Done
1. Developed a Dynamic Data Collection Pack for Enterprise Data
Warehouse to
move the data from the staging area to the dimensions and facts in the
warehouse.
Designed for high performance with minimum passes to the data tables
and dynamic
code generation at run time by reading the OWB metadata. (For its high
performance
and dynamic implementation, OWB team has decided to adopt the code as
a part of
their product).
2. Implemented dependency manager to collect the levels in the
dimension in the right
order and integrated with the collection pack.
3. Implemented slowly changing dimension support in the collection
pack by using
surrogate key lookup table.
4. *Developed integrated tool set for EDW which includes data
cleansing support, data
integrity check, code generators and collection scheduler in Java. The
tool has
excellent UI support and has become an important tool used among the
EDW teams
during the product development cycle. (more than 14000 lines of code
extensively using
Java Swing, Oracle Bali and JDBC classes)
5. Involved in the design of the EDW architecture relating to data
push and data
collections.
6. Coded source views for some of the manufacturing product areas
including BOM,
WIP and MRP.
7. Developed the daily inventory status push program as a part of the
EDW data push
packs.
8. Developed generators for data push packages. Also developed
supporting utilities
to handle incremental push and deletions.
9. *Coded several utilities to check the validity of the metadata both
for OADW and
OWB that teams could use to verify their repositories.
10. *Coded utility to help synchronize two metadata repositories based
on OADW
model.
11. Developed data monitoring tool that the users can use to view and
change the data
in the staging tables prior to collections using Java with very good
UI support. (Using
Oracle Bali Classes)
12. Developed fact purge tool in Java that helps the user purge the
data in the fact
cubes based on any complicated filter condition that can be specified
through an
intuitive and easy to use UI. (Using Oracle Bali Classes)
13. Developed a prototype for a generic and high performance data push
using
performance enhancing features of JDBC.
14. *DDL generator that helps the user install the metadata objects in
the runtime
warehouse.
Strengths
Ability to work very hard, keep sustained effort and a positive
attitude.
Able to learn fast and develop code at very good speed.
*Lot of self initiative. Developed a variety of useful tools on my
own, some of which are
mentioned above to help the teams in their development and testing
effort.
Ability to take on responsibility and go beyond the call of duty.
Interest and passion for
work.
Computer Skills
Proficient in Java(3+ yrs), PL/SQL (1+ yr), SQL(1+ yr), C(7 yrs).
Good at C++(5 yrs), Javascript(3 yr), Unix network and system
programming.
Introduction to LISP (AI course at UIUC).
OS : Unix(7+ yrs), Linux(2 yrs), Windows95/NT(3+ yrs).
Graduate Experience
Graduate Research Assistant, University of Illinois at Urbana
Champaign, Aug 96
to
Aug 98
1. Designed and developed drilling software using Javascript and Java
to enable
remote operation of the software through the Web.
2. Designed and developed a 3D surface generation program in Java to
interface with
the drilling software to enable the users to construct drilling
surfaces through the Web.
3. Designed and implemented a Unix Networking Software in C to
simulate all functions
of TCP/IP. The software uses UDP and an unreliable communication
channel to
provide support for multiple Mosaic Clients and a Mosaic Server.
4. Developed Kernel Level code in C++ for thread
scheduling/synchronization, process
scheduling and memory management for the Nachos Operating System.
Undergraduate Experience
Project Fellow, Mechanical Engineering, Indian Institute of
Technology, Madras, India,
May 95
to May 96.
Designed and developed a Robot simulation and design software in C++
for an
Industrial application. The software helps the user in planning the
robot motions through
a graphics interface and comes up with an optimized design and layout
of the robot
and machine assembly.
Education
1.MS
in Mechanical Engineering, University of Illinois at Urbana
Champaign, August
1998
.(GPA 3.93/4.0)
2.Bachelor of Technology
in Mechanical Engineering, Indian Institute
of Technology,
Madras, India, May 1996. (GPA 9.26 / 10, Class Rank 3/80)
Honors
1.Full research assistantship at the University of Illinois at Urbana
Champaign, ranked III
in the US in Engineering.
2.Third in my undergraduate class of Mechanical Engineering at IIT
Madras.
3.Vaidy Krishnan Memorial Award for being the student with the best
overall
performance in curricular and extra curricular activities in the
department of Mechanical
Engineering, IIT Madras, India.
4.First Prize at the National Convention on Mechanical Engineering for
presenting the
paper "Design of Robots for Industrial Applications",
Anna University,
Madras, India.
References
Available on request