SANTHOSH KUMAR SIDDARAJU
**** ******* ***** **** **, Mississauga, ON L4T 2V2
(647) 687- 8425
*************@*****.***
SOFTWARE DEVELOPER
OBJECTIVE: Hard-working individual with proven leadership and organizational skills. Seeking a position as a Software Developer to work on C++,C# .Net and Web technologies
SUMMARY:
Currently enrolled in .NET Bridging Program at Humber College
10 yrs. experience in Software Development and Software Analysis
5+ yrs. experience in C++, Visual C++, SQL, MFC, Win32, DOM, COM etc
3+ yrs. in C#, WCF, LINQ, ADO.net, WPF, MVC bug fixing in GUI application, debugging, analyzing and testing of GUI applications
Experience with major consulting firms such as Larsen & Toubro, SupraSoft Software Consultancy and responsible for various global projects in US, France, Singapore, Germany, Australia
Experienced in Socket Programming, TCP/IP, FTP etc. using low level socket APIs and Image processing applications
Strong experience in analyzing, debugging, implementing software corrections and working on highly escalated / critical issues representing “red flags”, as well as designing solutions for problematic programming
Extensive testing experience using Whitebox, Blackbox, Regression testing
Developed, Implemented and Tested Enhancement projects, Pharmaceutical Benefit Scheme (PBS) for Australian Clients, IV bag order workflow for US Clients, User Interface Refresh for all clients
Experience in mentoring up to 2 Jr. Software Developers
EDUCATION: -
Humber College (.Net Bridging Program)
2016 - 2017
Bachelor degree in Computer Science Visvesvaraya Technological University, Belgaum, Karnataka, India
2001 - 2005
TECHNICAL PROFILE:
Programming Languages:
C#, C++, WCF, Visual C++, Java, HTML, CSS, Java Script, AJAX, FORTRAN,STL, Design Patterns, ASP.net, Winforms, Cerner Command Language (CCL), XML, Objective C, win32, DOM, COM, MFC, Perl, VB, MVC, ADO.net, LINQ, OpenGL, DirectX
Operating Systems :
MS-DOS, Windows 9X / XP,Windows 7,8,10 and intermediate skills in Unix and Solaris,exposure to Linux 8.0, MAC OS
Networking:
TCP/IP, FTP, SNMP
Project Management Methodologies :
SDLC, Agile, Scrum Scope involving all aspects of Time, Cost, Quality, Risk, Change
Rdbms :
SQL Server, Oracle
Interface development tools:
Visual-Studio 6.0/2003/2005/2008/2013/2015, Rational Rose
Other tools :
WinDBG, ClearCase, ClearQuest, WinRunner, Automated Testing using QTP, Selenium, LoadRunner, JIRA, SVN, Vmware
TECHNICAL PROFILE:
Excellent knowledge of OOD (Object-Oriented design) principles and TDD/Unit test skills.
PROFESSIONAL EXPERIENCE
Mar 2016 – July 2016 (Contract), Thales, Toronto, Canada
(Transportation Division)
Senior Software Analyst
Working on GUI design and development for ViewTrac application
Bug fixing and testing of issues in GUI, database and services layer
Improved performance of multithreaded application by refactoring legacy code
Developed and executed SQL queries for data validation to report defects using established reporting project management tools (i.e. JIRA)
Environment: C#, C++, GIT, WPF, SQL Server 2012, Visual Studio 2013, Jenkins, Wireshark
Aug 2015 – Oct 2015 (Contract), Qualcomm Inc, Markham, Canada
(Telecommunications Division)
Software Engineer
Involved in Working on IDate project in C# (WinForms) using Microsoft .Net framework 4.5
Responsible for design, Implementation, Coding and testing for graphical User Interface for Eye detection in an image using concept of Image processing
Implemented new Concept of Multiple windows in GUI Layer and suggested usage of Error Codes across modules
Environment: C++, C#, GIT, Visual Studio 2012
Sep 2011 – June 2015, Cerner Healthcare Solutions Pvt Ltd, Bangalore, India
(Healthcare Division)
Sr. Software Engineer
Project: PowerOrders
PowerChart is a GUI based application, which is used by Physicians and Nurses to place an order on patient who is under medication. PowerOrders Is a Three tier application: GUI layer being top most layer, Services being Middle level and Database being Bottom level layer.
Reported to Software Architect
Created Cerner reports based on client needs and customizing the existing CCL scripts
Wrote Unit-test using Google and Junit Framework. Business logic coded in C#
Experienced working across Cerner Millennium application suite (Powerchart, Message centre, Power orders, Mpages, Pharmnet, Firstnet etc)
Analyzed code to identify and improve performance bottlenecks and contingencies with shared resources. Streamlining the code was instrumental in reducing support costs
Resolved issues reported during the Release of Service Package, Exception Package and Integration testing, achieving success rate of 100% for Package delivery
Fixed several Non-Recreatable issues reported by clients, related to Multi-Threading, Inter-process Communication
Coordinated with Clients, Solution Designer, Stakeholder to understand functional behaviour
Developed, Implemented and Tested Enhancement projects, Pharmaceutical Benefit Scheme for Australian Clients, IV bag order workflow for US Clients, User Interface Refresh for all clients
Worked Closely with Message Centre, Pharmacy and Services teams to avoid dependency issues
Experienced in Modifying and writing complex Database Queries, Stored procedures for SQL Server Database
Experienced with development using Agile Scrum methodology. Projects are completed using two-week sprints. Active participant in design and code review meetings
Performed test case reviews and walkthroughs in order to reduce gaps.
Identified and escalated critical issues and risks to Project Manager and Test Lead.
Mentored 2 Jr. Developers
Environment: C#, ADO.Net, CCL, COM, ATL, STL, Vb6.0, SQL, MFC, Visual C++, Tortoise SVN, Asp.Net, MVC, Visual Studio 2012/13, Windbg, Xtreme Toolkit, JavaScript, Klockwork
Apr 2010 – Sep2011, Larsen & Toubro InfoTech Pvt Ltd, Chennai, India
(Software Division)
Sr. Software Engineer
Project #1: American Bureau of Shipping (ABS) - This application is a structural assessment tool designed used to evaluate vessel structures based on the structural requirements for the Classification of Bulk carriers. (OpenGL)
Project #2: Lloyds Register (LR) – Lloyds Register Rules for ships are derived from principles of naval architecture, which governs safety and operational standards
Reported to Team Lead
Worked on Lloyds Register (Shipping project), ABS projects for US Clients
Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming
Redesigned existing software to work for Lloyds Register (Shipping project) to download files from server using Remote Procedure call
Conducting formal training / knowledge transfer sessions for new team members
Effectively Interacted with Subject Matter Experts to Understand and resolve issues raised by Clients and Testers
Software Developed using C++, Templates, STL, Fortran
Mentored 2 Jr. Software Developers
Environment: C++, STL, OpenGL, Fortran, Visual Studio 2005, MFC, Xtreme Toolkit, 2D graphics
Dec 2007– April 2010, Alcatel-Lucent Pvt Ltd, Chennai, India
(Telecommunication Division)
Software Engineer
Project #1: OMC - This software Developed using VC++ (MFC), Win32. OMC is a configuration tool with GUI.OMC is used to configure PBX, which offers a wide variety of configuration done by User-Interface. This software act as front-end tool for users and all the data provided/configuration done by user is sent to call server module, which resides inside PBX.OMC also acts as client application to call server module.
Project #2: Pimphony - Pimphony is a softphone developed using VB. This software can replace a physical set and allows to associate itself to physical set, This application posses all the functionalities which a physical set posses. This software uses many components developed in different languages. Pimphony interacts with PBX using webservices.
Reported to Team Lead
Worked on OMC (Configuration tool for PBX), Pimphony (Softphone)
Collected and documented user requirement, Generated Status report
Took Initiative as Production In-charge, Notifying, Installing Software Fix at client site
Analyzing, Debugging, Implementing Software correction based on Logs
Software developed in C++. Debugging and Fixing Critical issues reported by clients
Worked on highly escalated issues (Red flag), critical issues (3 major) reported by client and delivered on-time by working on weekends
Tested code at various levels Whitebox, Blackbox and regression testing for each fix to be delivered
Fixed Issues in Python Scripts during build failure
Environment: C++, MFC, Python, HTML, ActiveX, Solaris, Soap, ClearCase, Visual Studio 2005/2008, Rational Rose, Perl, Windbg, Klockwork, Win32, Visual C++, Wireshark, Webservice
April 2006 –Oct 2007, SupraSoft Software Consultancy Pvt Ltd
Bangalore, India
Software Engineer
Project #1: Multithreaded FTP Client
Implemented features like Keep-Alive, Zip and Upload, Pause and Resume, Scheduler-Utility, Ping feature for Multithreaded FTP Client
Project #2: APEX-MEDIA PLAYER
Implemented Skin-Updater for MEDIA-PLAYER using DirectX
Project #3: CIBA Vision
Software design and coding of Excess and Bubble defect on the Contact Lens.
Implemented GUI Design and Framework design for the Project
Developed Multithreaded FTP Client using C++ Multi-threading and socket programming
Handled multiple simultaneous Computer Vision projects on Image Processing Ex: - CIBA Vision for Singapore, CIBA Vision for Germany, and Pfizer bottle inspection for US
Debug, Document and develop Installation procedures for Image Processing application software and supporting environment. Prepare Evidence reports on the status
Requirement gathering and Involved in Design and Implementation of all Software projects. Designing a new Graphical interface for Light setting and Camera control.
Experienced in Socket Programming, SNMP, TCP/IP etc. using low level socket APIs
Designed and developed application software components in C++, Templates including programs, modules, and run unittest
Manually Testing all the functionality, preparing a status report and submitting to clients
Coordinated with team members, developers and Test Managers and managed test execution activities, test scheduling, test case execution, defect logging and tracking and validation of testing results.
Performed Automation testing using QTP.
Worked closely with testing team, algorithm team to address the issue
Environment: C++, Socket Programming, Visual Studio 6.0, Tortoise SVN, MFC, Visual C++, OCX, DirectX, FTP
Volunteer Experience: -
North York General Hospital, Toronto, Canada
April 2016 – Feb 2017
Social Services, Emergency Department
References: -
Available upon request
Git Projects
https://github.com/resumurof/Git