Manas Pradhan
*** ******** ****** *************@*****.***
Buffalo New York – 14214 Cell: - 716-***-****
Results driven developer experienced in working on complex algorithms and data processing logic with extensive
background in full life cycle of software development process including requirement gathering, design, coding,
testing, debugging and maintenance. Aptitude to handle multiple projects simultaneously coupled with experience
on leading technologies and programming tools. Adept mathematical knowledge and ability to understand
customer needs, translating them into projects
Technical Experience
Languages: C, C++, C#, Java, ASP, VB.net, XML, HTML, JavaScript, PHP,
Operating Systems: Windows, Linux, UNIX, FreeBSD
Databases: Microsoft SQL and Access, MySQL, Oracle, JDBC
Networking: TCP/IP, HTTP, UDP
Tools: Eclipse, Visual Studio, NetBeans, VMware, XAMPP
Professional Experience
Software Developer, IVR Technology Group, July’08 – Current
• Developed hosted Interactive Voice Response (IVR) systems for more than 20 clients on platforms
spread across United States using Java and asterisk telephony development kit.
• Modified existing IVR applications and processes running on older frameworks and converted them to run
on current framework.
• Studied various network architectures, engineering and expansions via LAN and WAN used throughout
the network layout for the IVR systems.
• Developed over 30 client websites in ASP.net and C# to generate reports for the IVR systems ranging
from simple to complex report structures.
• Developed an advanced lead generating system for a real estate corporation as a senior developer in the
team of 3, to sync with the complex IVR system. The website handled data from over 70,000 calls, generated
leads for the members, organized appointments and reminders, and scheduled a mail system to generate
campaigns handling the generated leads. The website was developed over a span of 14 months.
• Developed websites for core projects in PHP and MYSQL, after doggedly learning the language and the
necessary framework, despite having no past experience.
Project Trainee, Siemens India Systems Limited, Aug 06- Mar 07
• Developed an intranet site for the branch with over 1000 employees to replace a manual procedure using
printed forms to enhance internal management of resources using ASP.net and Visual Basic, and SQL server
for the backend.
• The website facilitated management of employee ids including issuing new ids, removing old ids and
changing the requested ids. It also included a module for conference room bookings which incorporated
advance booking of 15 conference rooms in the branch for suitable date and time and checking room
availability.
Academic Experience
Query processor for a subset of XQuery language
Developed an end-to-end XQuery processor, including a parser, operators for a subset of XQuery
language, query plan builder, query optimizer and query execution engine in Java
Text based information retrieval search engine using vector space model
Developed a search engine in 4 stages of which each stage handled Text Parsing, Index Construction,
Query Processing and Ranking respectively using C++.
Kernel level mailbox facility as an Inter Process Communication mechanism
Implemented a mailbox facility with different processes reading and writing to mailbox or mailbox group as
a mechanism to pass messages depending upon access permission, using C in FreeBSD operating
system – Global and User were the two levels of hierarchy used.
Distributive search/file sharing protocol based on Gnutella protocol
Developed the simpler version of Gnutella protocol in Java called Simpella, allowing for sharing files,
finding files on the network, connecting peers and downloading files
Configuration of IP tables in a firewall
Set up a VMware machine with the Ubuntu Linux System and modified IP table rules to allow/ block
certain services like FTP, SSH, TCP etc. Implemented port knocking using knockd to manipulate the
firewall rules in order to open/close a port
Simulation of Secondary Storage
Developed a disk system with low level read and write primitives with respect to cylinders and sectors in
the Linux environment. In addition, developed a basic file system in C++ built up on disk system involving
persistent maintenance of data
Solution to various InterProcess Communication problems
Coded the classical IPC problems involving shared memory and barriers with multiple threads using
pthread library in the Linux environment using C
Education
State University of New York at Buffalo, New York February 2009
Master of Science in Computer Science GPA: 3.62/4.0
Somaiya College of Engineering, University of Mumbai, India May 2007
Bachelor of Engineering in Computer Science Graduated with First Class