1. Shanoj Madappallil
Email: shanoj043@gmail.com Phone: +919995480320
Summary
5+ years of experience in Software development, Systems integration and testing and quality assurance
Microsoft Certified Technical Specialist in Developing Microsoft Azure Solutions
Knowledge in networking domain and virtualization technologies
Experienced in system architecture and development
Sound knowledge in Agile/Scrum methodologies and full software development life cycle
Strong working knowledge of Object Oriented Programming techniques
Solid analytical, problem-solving and decision-making skills
Excellent interpersonal and communication skills
Proficient in following technologies:
Design Pattern, .NET Win Forms, C#. NET, ADO.NET/Entity Framework, LINQ
ASP.NET MVC, ASP.NET Web API, Angular JS, HTML, CSS etc.
Inter-Process/Inter-operable Communication with Web Services, Web API and WCF.
Windows Azure services
Scripting with Windows Power Shell, VBScript and AutoIt
SQL and PostgreSQL, Query Design using T – SQL and PL – PGSQL
Technical Skills
Programming Languages: C#. NET
Technologies: ADO.NET, ASP.NET, Web services, WCF, WPF, MVC, .NET Framework, LINQ, Windows Azure Services
Scripting Languages: PowerShell, AutoIt, JavaScript, AngularJS, JQuery
IDEs: Microsoft Visual Studio, SQL Management Studio, PowerShell ISE
Database Systems: MS SQL Server, PostGreSQL, Informix
Operating Systems: Windows
2. 2
Configuration Management: TortoiseSVN, Mercurial, Microsoft Team Foundation Server
Defect Tracking and Quality Assurance: Redmine, Test Director
Virtualization: VMware Images, VSphere, Oracle Virtual Box
Software Packaging: Install Shield 12
Professional Experience
UC MODERNIZATION
Description
UC Modernization is a MVC application that helped the users to process unemployment claims. This application is
developed for a credit reporting agency in the United States of America and is primarily used by its employees to process
unemployment claim requests from various employers and states across the USA. This project was to integrate around 600
applications into a single application. The project execution was carried out using Agile software development
methodology.
Environment
C#, ASP.NET, MVC, Entity Framework, REST based Micro services, Web API, WCF SOAP Services, JavaScript, JQuery, Kendo
UI
Responsibilities
Implementing the source code for business layer using .NET technologies
Writing the source code for the backend using Entity Framework 6.0, MSSQL 2012
Preparation of system level documentation
Production deployment-TFS
Unit Testing using Rhino Mocks
RM NEON
Description
RM Neon is a cloud-based management and reporting system for computer networks. It offers features for all the key
users of a computer network. RM Neon is hosted on the Microsoft Azure Cloud that hosts websites, databases and logic to
enable RM Neon to communicate with local networks and control them. All the sensitive information is encrypted along
with any data that has been sent between the cloud and local networks.
Environment
C#, ASP.NET, MVC, Entity Framework 6.0,Angular JS, Windows Azure
3. 3
Responsibilities
Involved in requirement analysis, designing and development.
Developing source code using Windows Azure Cloud services and .NET technologies
Implementation of the backend using Entity Framework 6.0, MSSQL 2008
Documentation
Involved in deploying the application-Mercurial, Team city
Unit testing using MOQ
Used AGILE/SCRUM methodology to implement the application
Community Connect 4 (CC4)
Description
Community Connect 4 (CC4) is a complete school network management toolset running on the Windows platform that is
designed specifically for education domain. The solution consists of a client/server architecture in which all the
workstations and users could be managed from a central location. The project was designed with the goal of simplifying
the network management and administration with improved network security and control.
Environment
C#, C++, PostgreSQL, Active Directory, AutoIT Scripting, PowerShell, .NET Remoting
Responsibilities
Development lead for Investment and performance stream of team size 3
Defect Fixes and development for various modules
Maintenance and development of CC4 database (PostgreSQL)
Updated various components to support Windows8 workstations
Designed and implemented a client build process which is an automated process where client machines are built
and attached to CC4 network including automated installation of the operating system and required software
Responsible for the package manager module which is used by network administrators to control various software
packages that need to be installed on workstations
RM User Provisioning Tool (RM UPT)
Description
4. 4
This is a tool used for provisioning user accounts on target workstations. It has a core component that can be connected
to any target system (Active directory, CC4, Easy Trace etc.). It has also got a HEAD where input can be provided which can
be a user interface or a generic SIF Agent. Once the information is provided via a HEAD component, RM UPT will create
user accounts on target systems. User provisioning can be controlled quite flexibly with the help of configuration files
Environment
C#. NET, Windows Server 2003, Windows Server 2008 R2
Responsibilities
Involved in software design
Coding
Developer testing
Education
Bachelor of Technology in Computer Science and Engineering (2006-2010)
University of Calicut, Kerala, India