Rajneesh Kapur Resume


Rajneesh Kapur
6199 Market Avenue, Newark, CA 94560
http://www.rishikapur.freeservers.com
Ph- (510) 889-1321; e-mail

OBJECTIVE Seeking an internship/part time position that willl allow me to support your company's vision and mission and offer me the opportunity to enhance my skills. I have excellent communication skills, the ability to work in a team, and I am hardworking and flexible.
PROGRAMMING SKILLS C, C++, PERL-CGI, HTML, JavaScript, Ada, Lisp, Assembly Language
SOFTWARE EXPERIENCE Dreamweaver, FrontPage, HOMESITE, Photoshop, Microsoft Visual C++, Turbo C++, Borland C++, ZD86, Edit Plus, Microsoft Office
OPERATING SYSTEMS EXPERIENCE UNIX, Linux, Window NT Workstation 4.0, Window 98, Window 2000, MS-DOS
WORK EXPERIENCE
Oct. 2000 Bay Area Computer Center, Newark, CA-Instructor
HTML, C++ and Mathematics
Jan 1999- Sept 1999 Software Technology Group Computer Center, Instructor Punjab, India
HTML, PERL, Computers, and Microsoft Office Suite.
Oct 1998- Dec 1998 Neelam's IT, PLC- Staff Consultant, Punjab, India
Developed websites for apparel retailers, garment design house, automotive parts manufacturer, and a sundry goods retailer. Sites used for brochure purposes as well as order entry.
ACADEMIC COURSES
Object Oriented Programming and Design Programming in an object-oriented language, using object-oriented techniques and concepts in Java. Classes, operator overloading, information hiding, inheritance, and polymorphism. Memory management. Parameterized classes. Exception handling. Object-oriented design of programs.
Database Managment Systems Relational, network, and hierarchical data models. Data description and data manipulation languages. Schemas, query processing, database system architecture. Integrity, concurrency, and security techniques. Distributed databases.
Operating Systems Principles of operating system design and implementation. Concurrent processes, interprocess communication, job and process scheduling; deadlock. Issues in memory management (virtual memory, segmentation, paging) and auxiliary storage management (file systems, directory structuring, protection mechanisms). Performance issues. Case studies.
Systems Programming Introduction to systems programming in a modern environment. Introduction to fundamental concepts of operating systems; analysis of a particular operating system (organization, interfaces, system calls, files, process control and communication, resource sharing). Shell and C programming. Development tools.
Data Structures and Algorithms Definition, design, implementation of abstract data structures, including stacks, queues, generalized lists; implementation as contiguous or linked structures. Structures include tables and hashing, trees, graphs. Algorithms for manipulating structures, searching, sorting; introduction to the analysis of these algorithms.
Computer Architecture Logical design of digital computers. Boolean algebra, combinational and sequential circuits, computer arithmetic, memories, integrated circuits, control processors, input/output. No electronics experience needed.
Programming Methods and Software Engineering A systematic approach to the design, construction, and management of large computer programs, emphasizing programming style, documentation, debugging techniques, and testing. Includes, files, structured data types, information hiding, pointers and linked lists.
Programming Language Concepts Survey and critical comparison of a variety of computer languages. Issues include syntax, semantics, control structures, data representation. Discussion of both design and implementation; of both imperative and declarative languages.
Computer Organization and Assembly Language Programming Functional organization of digital computers and programming in machine and assembly language. Internal representation of data, binary arithmetic, machine instructions, addressing modes, subroutine linkage, macros. Introduction to assemblers, linkers, and loaders.

ACADEMIC PROJECTS
C/Unix
  • Designed and developed Unix-like file system: commands include 'cd', 'ls', file and directory creation, open, close, delete, read, write, and seek commands
  • Built static libraries by implementing C-preprocessor, compilation, and linking directives, as well as writing a makefile to automate the process
  • Wrote programs to mimic the "find" and "cat" Unix utilities
  • Wrote program to mimic the shell's ability to read and process the command line with the pipe '|' symbol, and redirect I/O to other programs. Involved use of fork, pipe, wait, signals and handles, read, write, and dup2 functions
  • Studied concepts and tools: C Standard Libraries, ANSI Standard C, Low Level and Standard I/O, Unix File System, Signals, Processes, Pipes, Static and Shared Libraries, Shells and Scripting, Makefile, RCS
CGI/PERL
  • An e-commerce shopping cart, which display the list of products and then calculates the price charged to the credit card.
  • Program to parse html pages to retrieve data.
  • Program to add to and retrieve information from a database
  • Program to track travel and entertainment expenses.
  • Guest book to capture email, address, and comments from visitors

ENTREPRENEUR SKILLS
  • Self started business in which I conduct classes on C++, C, HTML, Algebra, Geometry, and Trigonometry.
  • Started my coaching center with 1 student and increased to 7 students.
  • Started with charging $12 per hour and increased to $20 per hour
  • Raised my student's grade from lower D's to higher B's.

If I don't know it today, I'll learn it by tomorrow.
I'll do whatever it takes to get the job done!

EDUCATION
Present California State University Hayward- Hayward, CA.
Coursework towards MS in Computer Science, expected completion in July 2002.
Jun 2000 Ohlone College Fremont, CA
C++, CGI Programming with PERL.
May 1999 Punjab University, Punjab, India
BS, Business Administration with honors.
REFERENCES Available on request