Thirumugam Shanmugam
Software Developer
  • Total 4.6 years of experience in IT industry
  • Experience in C#.NET (Winforms, WPF): 2.5 years
  • Experience in SQL Server reporting(SSRS): 1 year
  • Experience in Setup development and MSI technologies: 2 years
  • Experience in Python(NumPy, SciPy, matplotlib) & FORTRAN: 1 year
  • Good working knowledge on SDLC.
  • Good knowledge in design principles & patterns
  • Good knowledge in working with Linux/UNIX operating systems
  • Experience in working with configuration management tools like Git, SVN, VSS and TFS
  • Working Experience in HTML5 & CSS3
  • Easily adapt and learn new tools quickly
  • Strongly motivated for Research & Development
  • Strong analytical, problem solving, communication and leadership skills
PROFESSIONAL EXPERIENCE

18 Apr, 2016 - 06 Jul, 2017

Senior Systems Engineer
Siemens Technology, Bangalore.
  • Project            : Distributed Control Systems (DCS)Platform          : MSI, C#.NetDuration          : Arp 2016 – Present(1 Year 3 months)

    Description      : A Distributed Control System (DCS) is a computerised control system for a process or plant, in which autonomous controllers are distributed throughout the system, but there is central operator supervisory control. The DCS concept increases reliability and reduces installation costs by localising control functions near the process plant, but enables monitoring and supervisory control of the process remotely.

     

    Roles & Responsibilities:

    • Application packaging using Siemens Setup Frames
    • Providing solution to the setup problems using custom tools
    • Preparing and executing the Unit Tests
    • Responsible for integration of various components in the setup project

01 Jul, 2013 - 31 Mar, 2016

Software Engineer
Nous Infosystems, Bangalore.

Project            : Financial Modelling Software

Platform           : C#.NET(WinForms, WPF), C++, FoxPro

Duration          : Jul 2014 – Mar 2016(1 Year 9 months)

Description      : MoSes is a flexible platform for a wide variety of financial modeling solutions in life insurance and financial services. The user interface is built with Microsoft .NET and the core engine uses C++. The MoSes architecture readily supports the use of distributed processing or grid computing (Microsoft HPC & Windows Azure.

 

Roles & Responsibilities:

  • Maintenance of the product including Bug Fixing, Enhancements etc.
  • Implemented Licensing of application using Sentinel HASP Licensing SDK
  • Created and maintaining the Visual Build Pro 8 build automation script
  • Creating deployment packages using InstallShield 2009
  • Preparing and executing NUnit test cases
  • Migration of Syncfusion Winforms UI controls to DevExpress UI controls

 

Project            : Reporting Platform Conversion

Platform           : Cognos Impromptu version 7.3, Oracle 11g and SSRS 2008 R2 Report Models

Duration          : Oct 2013 – Jun 2014(09 Months)

Description      : Asia Reporting Platform is a report conversion project to replace the existing end-of-support reporting product – Cognos Impromptu 7.3, with Microsoft technology. This covers migration of reports developed in Cognos Impromptu 7.3 to SQL Server Reporting Services based reports using SSRS Report Models.

 

Roles & Responsibilities:

  • Analyzing, designing and implementation of the system
  • Created an automation tool in Python
  • Functional testing of the report to detect and remove bugs from the reports
  • Assisted in code reviews and Delivery process

Project            : NONMEM

Platform          : FORTRAN

Duration          : 01 Jul 2013 – Sep 2013 (03 Months)

Description      : NONMEM (NONlinear Mixed Effects Modeling) is used for PK/PD modeling and analysis. NONMEM® 7 is programmed in Fortran 90/95 code. It solves pharmaceutical statistical problems.

 

Roles & Responsibilities:

  • Restructuring the code according to coding guidelines
  • Test and debug the NONMEM code
  • Execution of the code in Parallel mode (FPI & MPI)

27 Aug, 2012- 28 Feb, 2013

Scientific Programmer
Institute for Plasma Research, Gandhinagar.

Platform           : Python 2.7.3 with Numpy, FORTRAN and MATLAB

Duration          : 06 Months

Description      : To develop a new and improvised analysis package for analysing charge exchange and beam emission signals self consistently, to be used in JET, SST-I and ITER.

 

Roles & Responsibilities:

  • Designing and developing programs in Python with Numpy
  • Converting programs form MATLAB to Python
EDUCATION

2007 - 2012

M.Sc. Physics
Pondicherry University

Specialized in Condensed Matter Physics

GET IN TOUCH

TECHNICAL EXPERTISE

C# .NET

Winforms

Python

Numpy, matplotlib

FORTRAN
C++
HTML/CSS
PHP
SQL Server Reporting Service 2008 R2 (SSRS)
InstallShield 2009
Visual Build Pro 8

Build Script, Deployment and continuous integration

XML, JSON
TestComplete 10

Winforms UI Automation testing

Version Control

Git, VSS, SVN and TFS 2010

IDE's

IntelliJ IDEA, Visual Studio 2012, Eclipse