Download PDF

Work experience

Sep 2006Present

Database Administrator

Forzani Group
  • Creating new databases, installed patches, setup backup stratergy (RMAN/Export).
  • Creating and implementing mechanisms for central monitoring all databases using Korn shell and central repository password for different versions of databases.
  • Wrote RMAN scripts for backup, restore, clone databases from tape/disk.
  • Created cloned databases on RAC using NetApp cloning technology.
  • Worked on performance issues related in SQL and PL/SQL code and recommend changes for improving performance.
  • Working with various teams to resolve production issues.
  • Responsible for code review of database changes.
  • Worked on migration of a 2TB database from Oracle 8i to 10g.
  • Provided 24x7 rotating support for production support.
Mar 2004Sep 2006

Accenture Inc (Accenture Business Services For Utilities)
  • Responsible for design, provide estimates, development and enhancements for billing system for Utilities industry using Oracle PL/SQL, UNIX scripting and Perl.
  • Worked on migration and issues related to switch current billing process to use standards defined by AESO to be used by all Utilities companies across Alberta.
  • Generating new reports from billing system using PL/SQL and UNIX scripting.
  • Advice other members with solutions to technical issues during application development and resolving critical issues for Oracle and Unix Shell Scripting.
  • Provided 24x7 rotating support for production support.
Mar 2004Sep 2002

Senior Software Engineer

OAO Technology Inc
  • Advice other members with solutions to technical issues during application development and resolving critical issues for a major Telecommunication company.
  • Analyze business requirements and develop system requirement, technical specifications and develop install and release plans to install at customer sites for AT&T data warehousing, ordering and billing system using C++, ASP, ADODB, Unix Shell Scripts, Oracle (PL/SQL, SQL*Loader, and SQL), Java, JDBC, Tuxedo and SQL Server 6.5 & 2000 (Replication), migration from SQL Server 6.5 to 2000 following CMM level-III standards for a major Telecommunication company.
  • Provided 24x7 rotating support for production applications on Windows and Unix.
  • Convert technical specifications into program code, analyze and troubleshoot, debug existing program code for web based front-end (CGI and ASP) and back-end (Unix Scripts, Oracle, SQL Server, Java, JDBC) and fix errors like automating delete process for Local Calling area, replication between Oracle & SQL Server and memory leaks & overwrites in C based CGI programs for major Telecommunication company.
  • Maintained geo-coding application that provided real-time geographical information from MapInfo address database on Oracle 8i from IIS.
  • Used SQL Server DTS to refresh data between Oracle 8i and SQL Server 2000 during migration.
Sep 2002Oct 2001

Senior Software Engineer

AMI Services Inc
  • Added new functionality, ported code to new platform, tested, and handled platform specific system issues for an automated quality checker tool for CAD models for Pro/ENGINEER and Unigraphics using C++, C, Java, Socket and XML on Unix and Windows
  • Added new functionality for Java based GUI based configuration and browser to support the CAD system.
  • Automated build and CD Image creation process for different modules for Unix and Windows.
  • Resolved OS specific and general issues for Motif GUI based application Intravision V4.3 on different Unix platforms (HP-UX, AIX, IRIX, SunOS).
Sep 2001Sep 1999

Senior Software Engineer

PlanetCAD Inc/Prescient Technology
  • Worked on a team to design, develop, and test 3-Tier architecture for automated quality checker tool for CAD models using C++, Socket, XML, and Java on Unix and Windows.The product won CADENCE magazine’s Editors’ Choice award in December 2000
  • Implemented architecture and developed the Run panel for automated quality checker tool using C++, MFC on Windows and Motif on Unix.
  • Implemented TCP/IP socket based round-trip mechanism between automated quality checker tool and report browser on Unix and Windows Messaging and Threads on Windows.
  • Implemented new build process that reduced product compile and link time from 5 hours to 15 minutes on all CAD systems on Windows and Unix.
  • Improved performance of automated quality checker by implementing caching data during the same session.
Sep 1999Jan 1995

Senior Software Engineer

Parametric Technology
  • Worked with different groups to add new functionality and maintain cross version of SDK and tested from version 14.0 to 21.0 used by customize the CAD system using C on Unix and Windows.
  • Worked on converting dialogs to use PTC’s in-house UI library from HOOPS.
  • Added new functionality and resolved issues in application manager using C++ and Galaxy on UNIX and Windows.
  • Automated the generation of wrappers for the SDK that reduced submission conflicts between programmers, as instead of submitting all the files changed by the wrapper generator using C, Lex and Yacc on UNIX.
  • Ported all the PTC applications, build tools and regression test tools from Windows NT to Windows 95/98.
  • Improved performance of the toolkit by using faster search and sorting algorithms.
  • Developed mockups to display functionality of SDK product for customer using C++, C and TCL/TK on UNIX and Windows.


May 2005May 2002

Seneca College

Courses: Advance PL/SQL programming using Oracle 8i, Enterprise Java Beans using Weblogic, Oracle Database Administration, Java Open source system (Tomcat, Struts, Hibernate, ANT, Junit)

May 2001Jan 1997

Harvard Extension School

Courses: Client-Server programming and Distributed Systems, Windows Programs using MFC, Object Oriented Programming Using C++ and Java, Java for Distributed Systems, UNIX System Programming, Advanced Java for Distributed Systems (RMI, EJB, Servlets, JDBC, WebLogic), Oracle 8i PL/SQL Programming

Dec 1994Jan 1992


University Of Texas At Austin

Courses:Compiler Construction, Computer Graphics, Analysis of Programs, Communication Networks, Computer Architecture.


Languages: Object Oriented Programming using C++ and Java, XML, Java Servlets and JSP, Apache Struts 1.2, Hibernate, RMI, JDBC, ASP using VBScript and ADODB, C Programming on Windows and Unix, Design Patterns, Unix System Programming, CGI programming using C & Perl, Inter-process Communications TCP/IP Sockets (UDP & TCP), Pipes and Remote Procedure Call on (Unix and Windows), X-Windows Programming using Motif & Xlib, Windows Programming (MFC, Win32 System Programming, Multi-threading), Visual Basic, Javascript, TCL/TK, Lex/Yacc, Windows Script Host (WSH), HTML, Make Utility, Perl, ANT, ASP.Net 2.0

Operating Systems: Windows NT (3.51, 4.0, 2000, XP), Windows 95/98 and Unix (HP-UX, SunOS, AIX, IRIX).

Databases: Oracle 8i/9i/10g, SQLServer 2000/2005

Tools:  Purify, Install Shield 5.5

Application Servers:Microsoft IIS (4.0, 5.0), Apache Tomcat (4.1.3, 5.0).


Looking for a challenging software engineering position with a dynamic company.


  • Twice received the Most Valuable Player award from Parametric Technology Corp.
  • Once received a Certificate of Excellence from Parametric Technology.
  • Twice on the Dean Honor Roll at Wichita State University. Also awarded the Golden Key.
  • Participated in ACM programming contest for Wichita State University in the Northeast region and came in second at the Sterling site.