Nishant Sehgal"Harder you work luckier you get."

2353 Portland Street Apt#12 Los Angeles CA 90007 nsehgal@usc.edu Contact:410-206-4641

Introduction

I am a Masters student at the USC Viterbi School of Engineering majoring in Computer Science(Graduating May,2010) and looking forward to obtain a challenging full time position that enables me to utilize my computer science skills and experience in an efficient way and simultaneously increasing my knowledge.

I have industry experience as Software Engineer at Polaris Software Lab.(CMMi level 5 company),India which was full with challenging projects.I had worked in Siebel CRM and developed CRM applications for Cadence Design Systems, San Jose.Also I have worked as a Software Intern at Relief International, LA, developing PHP-MySQL applications. Presently, along with my studies I am working as a Web and Database assistant at Southern California Earthquake center, USC as Software Intern.I am a firm believer that one must diversify knowledge base and for this I have always explored new areas.

View Nishant Sehgal's profile on LinkedIn

Education

Masters in Science (Computer Science) from University of Southern California, Los Angeles,Graduating 05/14/2010

Bachelors in Engineering (Computer Science) from Institute of Technology and Management,India,Graduated 06/01/2007

Relevant courses at USC includes Software Engineering, Software management and economics, Database Systems, Analysis and design of Algorithms, Web Technologies, Database Interoperability, Specifications of User Interface Design, Introduction to Robotics.

Experience

Polaris Software Lab Ltd., India (2007 –2008)
Software Engineer
Worked as a Siebel CRM consultant to Cadence Design Systems, San Jose, designing front office applications and successfully implementing integration of Siebel to IBM webshphere for common user registration experience. Also involved in writing test automation scripts in PERL for integration testing.

Southern California Earthquake Center, USC, Los Angeles (09/09 – Present)
Web and Database Developer
Enhanced the UI Design of Shakeout and optimized the backend code using PHP for faster data retrieval using Filemaker Pro and implementing other modules using AJAX, JavaScript, JQuery, XML, and Smarty Templates.

Relief International, Los Angeles (06/09 – 08/09)
Software Intern
Developing PHP based websites using MySQL, JavaScript, JQuery, XML, and REST also successfully worked with philanthropy department in adding new functionalities to current website.

USC External Relations, USC, Los Angeles (08/08-12/08)
Software Architect & Developer
Successfully designed architect for integrating reports and scheduling functionality and implemented using Incremental Commitment Model exploring Rational Rose, UML in object oriented approach.

Technical Skills


  • Programming Languages: C/C++, JAVA
  • Database: MYSQL, Oracle 9i/10g,Filemaker
  • Technologies:PHP,JavaScript,HTML/DHTML,CSS,XML,PERL,AJAX,Servlets,Jquery,SOAP,REST,JSP,Lucene
  • Tools used: COCOMO II, Rational rose UML, MATLAB, Photoshop CS 4,Subversion,Bugzilla,NetBeans,MS Project
  • Business Intelligence Expertise: Siebel 7.7,Siebel Analytics, EAI, EIM
  • Test Automation Tools : Selenium, Quick Test Professional
  • Operating Systems and Servers: Windows(XP, 98, Vista),UNIX, Linux, Solaris, Apache, Tomcat

Projects

  • Concept clustering enhancements to Data mining in Email Corpora:
    Solved the problem of word trajectories analysis with respect to time and frequency domain using TFIDF values based on event based clustering using information retrival, digital signal processing and machine learning algorithms implementing in JAVA.

  • Common User Registration Experience:
    Successfully developed a common registration framework for Cadence external Web sites by maintaining sync between Siebel and external databases using Enterprise Application Integration. I won the accolades of project lead and client for this implementation.

  • Information System to carry out front office function within Customer Life Cycle
    Client: Cadence Design Systems
    Designed business components and implemented business Services, automated workflow policies and workflow processes using eScript, java.

  • Blackjack Game using Augmented Reality: See Video
    Designed and implemented an augmented reality based card game using FLARToolKit, Action Script 3, Adobe Flash CS4, and Papervision3D and game UI was carefully designed using Game UI using Shneiderman's Eight Golden Rules of Interface Design.

  • Code Count Tool:
    Lead the testing of the code count tool written in C designed to automate the collection of source code sizing information adapting COCOMO with logical and physical SLOC as the metrics generated by the toolset.

  • Google-Flickr Meshup:
    Developed mesh up between Google maps and Flickr to retrieve flickr Images on Google maps dynamically on particular location, implementing the code using AJAX, JAVA SERVLET, JSON, XML and SOAP.

  • Google-Bing Search Comparison:
    Used Perl to parse the RSS feed to generate XML file at server side and then parse the XML file to display the results on APACHE server and to extract sponsored links of Google and live search dynamically to compare them in tabular form.

  • UNO Reporting Tool:
    Implemented architecture using object oriented approach to design the full design architecture for the report integration application involving process, stakeholders, deployment and other important class diagrams and successfully worked on designing SSAD (System and Software Architecture Description) document.

Summary

  • 2 years of experience in developing and testing of large software applications practicing software development life cycle principles including incremental commitment model, agile, collaboration and extreme programming.
  • Expert knowledge of database systems development and implemented semantic database clustering using JAVA.
  • Excellent experience on web application development using PHP, AJAX while working as a Software Intern.
  • Successfully worked as a shaper between client and developers to reach win-win situation.
  • Extensive experience of formulating Test Plans and Test Cases based on User Requirement Documents and developing documents like Feasibility Design, Architecture Design, and Requirement Design etc.
  • Knowledge of writing test automation scripts using Perl while working on Selenium (Test Automation Tool).
  • Possess excellent communication and interpersonal skills and a committed Team Player.

Sample Work/Downloads

  • Concept clustering enhancements to Data mining in Email Corpora Download PPT
  • System and Software Architecture Description (SSAD) for USC External RelationsDownload PDF
  • Augmented Reality Based Blackjack game Play Video  Download PPT
  • System and Software Architecture Description (SSAD) for USC External RelationsDownload PDF
  • Google-Flickr Mesh UpTry Mesh Up