Sei sulla pagina 1di 1

SHATRUGNA SADHU

6520, El Colegio Road # 2126, Goleta, CA 93117


E-mail: ssadhu@umail.ucsb.edu, Phone: 858-229-4614
OBJECTIVE: Seeking an internship opportunity for summer 2009 in the field of software development

ACADEMICS:
 MS Computer Science (Fall 08 - Current)
University of California Santa Barbara, CA, USA
 B.Tech Computer Engineering (May 08)
Institute of Technology, Nirma University, Gujarat, India

Relevant Coursework – Data Structures, Analysis and Design of Algorithms, Principles of Compiler Design, Systems
Programming, Advanced Microprocessor Architecture & Interfacing, Computer Architecture & Peripherals, Advanced
Operating Systems, Distributed Systems, Computer Networks, Data Communication, OOP and concepts, Computer
Graphics, Theory of Computation, Software Engineering, Artificial Intelligence & Expert Systems, Data Compression &
Encryption, Information Theory & Coding, Advanced Topics In Distributed Systems, Advanced Topics in Networking

PROFESSIONAL SKILLS:
Platform / OS UNIX , Linux, Windows XP
Programming Languages C, C++, VC++, Core Java, Perl, Python, UNIX shell script, Prolog
IDE & Simulation Tools Microsoft Developer Studio 6.0 / .Net, Eclipse, Netbeans, Oracle Jdeveloper, Websphere
Web Technologies J2EE, GWT(Google Web Toolkit), GWT-ex, Ajax/JavaScript , XML, XHTML, CSS, ASP
Database Technology ORACLE 9i, SQL Server (SQL & PL/SQL), MySQL, MS Access
Networking Protocols ARP/RARP, ICMP /v6, BOOTP, DHCP, DNS, IP v4/v6, RIP, OSPF, BGP, HLP, IGMP,
TCP, UDP, TELNET, FTP, SMTP, SNMP, RTP, RTCP, SIP, Mobile IP, P2P

WORK EXPERIENCE:
 Oracle Corporation, Bangalore, India (Feb 08 – Jul 08)
Intern , Software Developer
Developed an application for simplifying the process of resume building using Web 2.0 frameworks such as GWT(Google
Web Toolkit), GWT-Ex, Ajax, Core Java, J2EE(Java Servlets, RPC, JSP, JDBC, JAXB), XML and Oracle 10g Database.

ACADEMIC EXPERIENCE:
 Data Structure, Algorithms and OOP
Implemented Linear and Non Linear Data Structures in C++
Implemented Sorting and Searching algorithms in Java and developed Java Applets for graphical representation
Solved the optimality problems like the Knapsack, Shortest Paths and Chained Matrix Multiplication using Dynamic
Programming concepts
 Operating Systems
Developed applications using C on UNIX platform to gain hands on experience with environment variables, system calls,
IPC using message queues, processes, threads (pthreads) and solved classical IPC problems using Semaphores and Monitors
Developed a Mouse device driver for the LINUX platform
Developed a command shell for LINUX
 Compiler Construction
Implemented the C compiler on UNIX platform to support comments, output strings, type declarations, all types of control
structures, error recovery and procedures using LEX and YACC
 Artificial Intelligence
Implemented A* and AO* algorithm using Prolog
Implemented Minimax Search algorithm for Chess playing along with alpha-beta cutoffs using Prolog
 Data Compression and Encryption
Implemented compression algorithms such as Huffman coding, Adaptive Huffman coding, compression using dictionary
techniques (LZ77, LZ78 & LZW) and Arithmetic Coding technique using C
Implemented encryption algorithms such as DES and RSA using C
 Computer Networking
Analyzed the performance of TCP variants (Reno, NewReno, and Vegas) under various load conditions and queuing
algorithms using NS-2 simulator and scripts
Implemented a measurement platform for 20 Internet PlanetLab nodes that periodically performed pair-wise path
measurements using ping and traceroute and analyzed the data to check for route fluttering, abnormal routing and outages
Developed a TCP/IP client server application in C for both UNIX (BSD sockets) and Windows (Winsock API)
 Distributed Computing
Developed a calendar application in Java based on distributed logs from several “nodes” with asynchronous updates and
resilient to communication failures

AWARDS:
 Teaching Assistant for CS40 at UCSB: Foundations of Computer Science - Discrete Mathematics (Fall 08)

Potrebbero piacerti anche