naphstor
BAN USERHi I am doing Master of Computer Engineering in Software Track. I have 2.5 years of experience in Software Testing of Codec's. Also I have taken courses related to C#, C++ and ASP.Net programming in my Graduation till now. Currently I am looking for an internship in Software Development and Testing.
Puneet Mittal
1026 Madison Street, Apt #1 Phone: 315-440-5770
Syracuse, NY-13210 Email: pmittal@syr.edu
OBJECTIVE: Seeking an internship opportunity to utilize my software development and testing skills.
SUMMARY:
● Proficient in applying object oriented concepts in C#.
● Currently studying courses based on C++, ASP.Net.
● Projects: Code Dependency Analyzer, Remote Test Harness, Continuous Integration Testbed.
EDUCATION:
M.S. in Computer Engineering-Software Track Aug’10 - May’12
L. C. Smith College of Engg & Computer Sc., Syracuse University
B.E. in Computer Science, University of Rajasthan, India Sep’03 - Aug’07
Degree with Honors, ranked among top 5 students in class of 60 students.
TECHNICAL SKILLS
● Platforms: Windows XP/Vista/7, Linux
● Framework: WCF, WPF
● Computer Languages: C# (.Net 4.0), C, JAVA-CORE, PERL, C++ & ASP.Net (currently studying)
● Web Programming: HTML, XML, CSS, JavaScript
● Tools: VS-2010, Eclipse 3.0, TI’s Code Composer Studio v3.3, VI Editor, MSVC 2005, VMWare Virtualization
● Processors: TMS320DM646x SOC , TMS320DM644x SOC, OMAP35x
● Databases: WinCVS, MySql
PROFESSIONAL WORK EXPERIENCE:
Release Engineer, Ittiam Systems Private Limited, Bangalore, India (http://www.ittiam.com) Dec’07 - Apr’10
● Designed and executed automated test scripts using PERL scripting language.
● Created Test processes for H.264 HD decoder/encoder on TI Davinci processors on Codec Engine frameworks on Linux/DSP-BIOS.
● Performed Unit Test, Manual & Regression Test along with the documentation and preparation of test cases for H.264 and MPEG 2/4 codec’s.
● Measured and compared the performance of H.264 and MPEG 2/4 codec’s.
● Design and development of GUI application for Release Automation process for audio/video codec releases to reduce the complexities in manual testing and releasing of codec components like MPEG 2/4, H.264, WMV9, JPEG, WMA, AAC, MP3.
ACADEMIC PROJECTS:
● Code Dependency Analyzer (C# and Winforms)
○ Parsed C sharp source code files (*.cs) files to determine static dependency relationships between them. Determined the dependencies by searching for type-like keywords, and analyzing their use within all files in the file set.
● Remote Test Harness Framework (C# | WCF | WPF | Threading)
○ Build a system that accepted library files or source code files from multiple clients remotely.
○ Provided interfaces for classes that provide individual tests for generating test data and logging test results.
○ Implemented a distributed communication system, based on WCF, which supplies test suite definitions and test libraries, from a local client to a remote Test Harness, and returns results to client. The client program was implemented with WPF, for selecting test suites, sending them to a remote Test Harness, and viewing the results returned by the Test Harness.
● Continuous Integration Testbed (Operational Conceptual Document)
○ Continuous Integration Testbed consists of integrating and testing and storing a software project at different levels of development. Project files developed by a client are tested using Test Harness and then stored in Source Code Repository with proper versioning.
COURSES:
● Software Modeling & Analysis, Design & Analysis of Algorithms, Object Oriented Design, Internet Programming.
- 0of 0 votes
Answerswrite code for following function:
string convert(int n) { ... }
E.g. input: n = 5
- naphstor in United States
E.g. output: "1,2,3,4,5"
minimize the creation of string objects while coding, and consider that n = 1000000000| Report Duplicate | Flag | PURGE
Thomson Reuters Applications Developer C# - 0of 0 votes
AnswersGiven a tree, parse the tree using breadth first search and then find the last element in the tree. After finding the last element, replace that element with the root node. Eg. Input:
A B C D E F G
Output:
- naphstor in United StatesG B C D E F A
| Report Duplicate | Flag | PURGE
Microsoft Software Engineer in Test Data Structures
if its --n the output will be 10 9 8 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8 9.
The reason is when first time (assuming n=5) myFunction(5) is called which stores 5 into the program stack. next call is myFunction(--n) i.e. myFunction(4) is called which creates value 4 in the stack. similarly it stores till 0. now when n == 0, the myFunction(0) returns and the next statement i.e. print(n) after the myFunction() in else gets executed. print(n) reads the last value in stack which is 1 and prints it, then this myFunction() returns and so print(n) gets executed which reads next value in stack i.e. 2. Similarly it does it for each value till 4. But when it prints 4, it reaches to the stack position containing element 5 but at that moment there wasn't any recursive call made and so it returns to main function without printing 5 in the last. So that's why it printed the above output.
Hope everyone got it what i meant to say. Everything is because of recursion.
Hey thanks. Your sol works fine till n=1000000 but if i put it 10000000 the program exits. Not sure y.
- naphstor April 15, 2012