summary
Engineering Professional in all facets of software development life cycle, from requirements analysis, architecture, design, coding, testing to product release.
Experience in writing device drivers using Python for integrating dSPACE HIL.
Worked in Agile methodology of software development process.
Experience in writing SQL & PL/SQL queries to access & verify application across the database layer and concepts like joins stored Procedures, Functions and Triggers etc.
Good understanding of Multithreading, Data Structures & Algorithms & making Logical relationship diagrams for Database Design
Experience in developing Style Sheets, XSD files and XML files using Altova tool.
Good understanding of Django Framework.
Good foundation in Programming, Debugging skills, developed modules which have met with client requirements & targets.
Tracking
Bugzilla and Quality Center, TestTrack, JIRA
Programming Skills
Python, Java, Visual Basic, HTML, C#, VB.Net, C/C++, SQL, PL/SQL
Scripting Languages
JavaScript, VBScript, Python Scripting
Framework
Django
IDE
Eclipse, NetBeans
Testing Tools
dSPACE Control Desk NG, AutomationDesk, iTAP
Database
Oracle 9i/10g, MySQL
Revision Control
TortoiseSVN, Visual SVN, TortoiseHg
Serial Interface
hTerm
Applications
MS Visual Studio 2005, Visual Studio 2010
Operating System
Windows XP, Windows 7, Linux
MS Tools
MS EXCEL, MS Word, MS Power Point
Other Tools
Altova Style Vision, Altova XML Spy, Altova Authentic, Weka, BitBucket
Work Experience
Client : Manitowoc, FL, USA
Designation : Python Developer and Tester
Duration : June 2012 – December 2014
Project 1 : Fryer -JC6 Frymaster
Description: The JC6 Frymaster is the next generation fryer customized and designed specifically for McDonalds. The innovative features, which the new fryer design incorporates; a touch panel based display (WVGA with resistive touch screen); An automated filtering mode for frequent filtering to aid in extending the oil life.
Environment/Tools: Python, dSpace Control DeskNG, Automation Desk, hTerm, Eclipse
Responsibilities
Interaction with the customer for developing the software.
Involved in capturing the requirements for serial functional interface and other software requirements specification document.
Provided training to the team members to understand the TAP (test automation platform) platform and developing the scripts.
Developed test plan, test scripts and test procedures from the specification document in Python and automating them to run in the real time HIL environment.
Responsible for generating and delivering the complete test status reports.
Project 2: COBRA Fryer-C4 (S4U-4)
Description: The Cobra Fryer C4 S4U-4 controller is an analog controller that contains a display for displaying the fryer temperature, vat information and product information. It also contains the product buttons for the end user to start/end/cancel/hold the cook.
Environment/ Tools : Python, dSpace Control DeskNG, Automation Desk, hTerm, Eclipse
Responsibilities
Interaction with the client for gathering the requirements.
Involved in developing device drivers in Python for integrating dSPACE HIL.
Involved in developing and writing the test cases for Python based Test Automation platform to run in a real time, embedded, multi-processor and multi interface environment.
Responsible for writing scripts using Python in Eclipse IDE environment and performed real time testing.
Capturing and understanding the requirements from the functional requirement specification document.
Developed Style sheets & XML files using tools such as Altova Style vision, Altova XML Spy & Altova Authentic.
Employer : Rising Technosoft, New Delhi, India
Designation : Programmer
Duration : June 2009 – April 2011
Project: Inventory Management and Procurement System
Description: Development and Enhancement of Inventory Management & procurement System for Reliance India.
Environment/ Tools : Oracle 9i, PL/SQL, SQL
Responsibilities
Created SQL queries and PL/SQL code for business logic.
Wrote SQL, PL/SQL queries to access & verify application across the database layer.
Designed forms for data entry, patient information and validation.
Used SQL to define and manipulate database tables.
Customized forms by writing triggers using Oracle Forms.
trainings
Mathworks: Parallel Computing, Simulink & Stateflow.
DSPACE: Automation Desk and Control Desk training.
Degree Type
Discipline/Specialization
School/ University
Location
Masters of Science
Computer Science
New Jersey Institute of Technology
USA
Bachelor of Technology
Computer Science
Punjab Technical University
INDIA
Education