Bala Sankararaman [email protected] +91-9444168129 9, Gyan Kiran, 6, Hanumanthan St, T-Nagar, Chennai http://www.linkedin.com/in/balasankararaman https://github.com/bilogik

PROFESSIONAL SUMMARY

 Hands on Solutions/Technical Architect for SaaS based web sites (B2C), Prepared Request for Proposals and Request for Quote for new projects and provide Architecture guidance  Strong experience as a Architect/Team/Technical Leader with good interpersonal and communication skills and development/design/architecture experience  Experience in full lifecycle (SDLC) development using Agile methodologies – Requirements gathering, requirements analysis, business process analysis, High level design, detailed design, Development, Testing, QA and Maintenance, Enhancements and Production Support  Lead development team(s) in an offshore/onsite model  Extensive experience in RIA Architecture and development using .NET – WPF and Silverlight application patterns, RIA – MVVM and Prism, Web – MVP and MVC  Extensive experience in Windows Communication Foundation (WCF) services and SOA development and RESTful Services  Trained in Client – side frameworks (AngularJS) and Front-end technologies  Strong in SQL, T-SQL and SQL Server – Design/Development and Performance Tuning, RDBMS concepts  Versatile in Object Oriented Programming (OOP) and Object Oriented Analysis and Design Concepts (OOAD)  Full Stack developer with expertise in Microsoft technologies

EDUCATION

Microsoft Certified Professional Developer – Enterprise Applications Dec 2011 Microsoft

Master of Science in Computer Science (M.S.), University of Houston Aug 2004 – Dec 2006 Courses : Object Oriented Analysis & Design, Software Engineering, Software Development & Agile Practices, Program Analysis & Testing, Data Management, Operating Systems, Languages & Compilers, Advanced Real-Time Systems

Bachelor of Engineering in Computer Science & Engineering (B.E.), University of Madras Aug 2000 – Jul 2004

Microsoft Virtual Academy

 Developing ASP.NET MVC Web Applications  Implementing Entity Framework with MVC  Web API Design  HTML5, JavaScript, SPA with jQuery and AngularJS and Bootstrap SKILL SET

Languages : C#, JavaScript, VB.NET, C++, C, SQL, T - SQL Technologies & Tools : .NET Framework 1.1/2.0/3.0/3.5/4.0/4.5/4.6, Microsoft SQL Server 2000/2005/2008/2012s, ASP.NET, ADO.NET, MVVM, MVP, MVC, WebAPI, Entity Framework, XAML, Telerik Toolkit - RadControls, WCF, Message Queue MSMQ, Enterprise Service Bus (ESB), ASMX, Ajax, JavaScript, jQuery , IIS ,CruiseControl.NET, TortoiseSVN, NAnt, NUnit, Oracle 9i, XML, RESTful Web Services, JSON, HTML5, AngularJS, Entity Framework, Web API, HTML5, Dependency Injection, Unity, SPA, TFS, ALM Methodologies : Object Oriented Analysis & Design, Agile Development Practices, Design Patterns, MVVM, MVP, MVC

WORK EXPERIENCE

Founder/Architect, Pyramid Labs Sep 2016 to Current Pyramid Labs aims to be a Product Company developing cutting edge products utiliziing Artificial Intelligence Skills : Organization Vision, Values, Ethics, Product Roadmap, Product Strategy, Product Branding, Product Pricing, Finances, Market Research, Features Definition and Identification, Wireframe Design, Logo and Concept Branding eHired : eHired is an Artificial Intelligence powered product to enhance one’s professional brand in the age of Social Media and Virality and to ensure one’s professional reputation is top notch and also to aid in job search.  Worked on Market Research, Logo, Concept Branding, Soliciting funding from VC’s  Identified and Defined Product Features  Designed/Developed Product Strategy/Roadmap  Worked on Wireframe designs and on going efforts on Proof of Concept and validating concept  Research cutting edge technology in .NET ecosystem – ASP.NET Core, Azure Cosmos DB, Azure Scale Sets, Work on Design and Architecture of highly-scalable, fault tolerant, distributed system with API based development, DevOps  Work with Geographically distributed teams

Associate/Technical Architect, Nous Infosystems (CMMi 5), Bangalore Oct 2016 to Nov 2016 Skills : Single Page Applications (AngularJS), Front-end technologies, AngularJS 1.2, AngularJS 2.0 and above, JavaScript, HTML 5, ASP.NET MVC, .NET 4.6, .NET 4.5, .NET 4.0, Mobile applications Job Role and Responsibilities :  Member of Technology Advisory Group (TAG), provide recommendations and implement software best practices across projects and verticals  Prepare Request for Proposals for new projects  Provide solutions for optimal maintenance of in-production applications and recently launched applications  Worked on micro-finance application (Mobile and Web-based) Solutions Architect, Freelancer, Canada Jun 2016 to Sep 2016 Responsibilities : Worked on the design, effort estimation and architecture guidance for a public facing SaaS website that would be open to all end-users (B2C) Skills : Front-end technologies, .NET, HTML 5, ASP.NET MVC, AWS Job Role and Responsibilities:  Prepare Request for Proposal (RFP), Request for Quote (RFQ)  Provide Architecture guidance  Technical Stack Selection, Security Analysis and Recommendations  Features estimation, features iteration scheduling, DevOps Infrastructure and Work effort estimation

Senior .NET Developer, National Money Mart, Victoria, BC, Canada Feb 2016 to Mar 2016 Responsibilities : Worked on VITA Point-of-Sale (POS) system Skills : .NET 4.0, WCF 4.0, Entity Framework 4.1, SQL Server 2012, LINQ, Fluent Validation, MOQ Job Role and Responsibilities :  Taking Ownership of existing application for the US version and Canadian version, end-to-end  Setup/configuration of VITA POS on local system  Worked on Defect fixes and Production Support items  Work with geographically distributed teams (USA, Canada, India)

Senior Technology Analyst, Eli Research India Pvt. Ltd, India Apr 2015 to Sep 2015 Responsibilities : Worked on design/development and architecture of multi-tenant SAAS application Skills : ASP.NET MVC, C#, SQL, Telerik Control suite for ASP.NET, Entity Framework, ASP.NET Identity, Windows Services Job Role and Responsibilities :  Involved in Design/Development of ETL for parsing high volume medical records for different states  Parser implementation has capabilitiy to parse different state information and import high volume data (> 100 GBs)  Involved in Database design and writing stored procedures  Worked on multi-tenant application  Researched Single Sign On (SSO) Implementation using Claims based authentication  Contributed code for Runtime mapping feature in CsvHelper Library (GitHub) -  http://joshclose.github.io/CsvHelper/#mapping-runtime-mapping

Senior Consultant, Deloitte - Los Angeles, CA, USA Dec 2013 to Jun 2014 Responsibilities : Knowledge Transfer of the application iPACS - Internet Based Partnership Compliance System - is an internet based compliance system which is used to generate K-1 reports. K-1 reports is used to provide each owner with a statement of allocated income to owners to report their shares of income on their own tax returns Skills : ASP.NET, C#, SQL, Telerik Control suite for ASP.NET Job Role and Responsibilities :  Involved in Agile – SCRUM model with 2 weeks development iterations  Involved in Database design and writing stored procedures  Provided support for system testing, user acceptance testing and implementation by analyzing the defects and providing fixes and releasing the fixes  Involved in On-shore / Off-shore co-ordination and co-ordination with business by daily SCRUM calls  Work on defect fixes, Understand the application and work on new features  Worked on introducing Application Lifecycle Management (ALM) using TFS to the team  Worked on Production support of critical applications at end-client site along with technical leadership responsibilities  Work with Geographically distributed teams

Lead Software Engineer, iLink Systems Jul 2013 to Sep 2013 Responsibilities : Woofware Application, the Woofware application is a WPF EMR application with SQL Server Backend Skills : C#, WPF, MVVM, REST Services , Silverlight 4, .NET 3.5/4.0, Microsoft SQL Server 2008, , XAML, MVVM, Telerik Toolkit, .NET Framework, Entity Framework 4.0 Client : VCA Antech, Veterinary Care Location : Los Angeles, California Job Role and Responsibilities :  Involved in developing WPF Desktop application using XAML, WCF and SQL Server  Taking Ownership of the existing application, end-to-end  Involved in analyzing performance and performance tuning of reusable controls  Working on defect fixes  Knowledge Transfer of application

Team Leader/Technical Lead, Accenture Dec 2011 to Jun 2013 Skills : C#, WPF, MVVM, REST Services , Silverlight 4, .NET 3.5/4.0, ASP.NET, Microsoft SQL Server 2008, Microsoft Silverlight, HTML5, XAML, MVVM, Telerik Toolkit - RadControls, VB.NET, .NET Framework, ASP.NET, SQL Client : CleanHarbors, Asset Management Location : Boston, USA, Chennai, India Job Role and Responsibilities : RIR – Asset Inspection application - .NET Layer The Asset inspection application is an iOS (iPad) HTML5 application allows the user to perform inspection of assets spread throughout the company branches. It has a .NET backend with inspection data stored in SQL Server. The .NET backend is exposed through REST services that allow the iPad inspection application to store/retrieve inspection results Role : Technical Lead/Team Leader Skills : RESTful Web Services, JSON, jQuery, HTML5, .NET 4.0, SQL Server  Design/Develop generic schema for storing inspection information in SQL Server  Co-ordinate with offshore developers and perform code review of deliverables  Interact with client to ensure deliverable meets expectations  Development/Enhancement of REST Service for storing inspection data in .NET backend  Implemented several enhancements and defect fixes

Asset Workflow Request application AWR application provides a central interface for users to transfer assets, request replacement of assets and new assets throughout the various company branches Role : Lead .NET Developer Skills : Silverlight, XAML, WCF, .NET 3.5/4.0, Enterprise Service Bus (ESB)  Design/ Development of application dashboard and stored procedures  Developed new pages based on MVVM using XAML following MVVM architectural pattern  Design/Development of popups using XAML for various request types  Implemented cache functionality for preserving user selections  Developed custom user control for Grid display based on different asset types  Interaction with client team members to resolve queries  Implemented several enhancements and defect fixes  Implementing Dashboard Stored Procedures which displays asset status and information company wide

Permits and Registration Application PR application provides a central interface for users to manage permit and registration information of assets company wide. Role : Team Leader/Technical Leader Skills : Silverlight, XAML, WCF, .NET 3.5/4.0, RESTful Web Services, JSON, jQuery  Gather business requirements, translate them from functional documents to application features  Co-ordinate with client team  Ownership of multiple releases of Permits and Registration project  Contributed towards and assisted in defect free release (0 defect release)  Create Technical design document from functional requirements and architecture artefacts  Provide work estimates for release planning  Translate business requirements from functional documents to application features  Provide status reporting of team activities  Web Application Development for Permits & Registration Project using MVVM design pattern  Add new features, bug fixes for Permits & Registrations project  Design and development of pages using Telerik controls and resource dictionaries following MVVM Architectural pattern  Implementation of ViewModel using INotifyPropertyChanged interface  Control styling using templates and styles  Created value converters to transform certain aspects of presentation

Senior Software Engineer, Accenture Feb 2010 to Sep 2012 Provider Finder is Web based application that provides details of all Heath Care Providers (Doctors, Hospital and Labs) in US. It is a module in member portal (a portal where a member can view its health insurance details, claim details and claim status) of WellPoint Skills : MVP, ASP.NET 3.5, C#, WCF, ASMX, Ajax, JavaScript, jQuery, CSS Client : Wellpoint Location : Chennai, India

Member Portal Aug 2010 to Oct 2011 Member Portal is the public facing website of WellPoint, a major healthcare insurance provider in USA Role : Senior Software Engineer Skills : MVP, ASP.NET 3.5, C#, WCF, Ajax, JavaScript, JQuery, CSS  Requirement gathering from functional team  Implementation of enhancements and defect fixing  Worked on creating unit test cases for Member portal  Creating technical design documents for enhancement requests  Responsible for setup of Message Center module offshore using MSMQ, handled KT sessions and completed KT successfully  Worked on triaging production defects - defect analysis  Worked on defect fixes - design/develop and test according to release schedule Test Harness Feb 2010 to Aug 2010 Test harness is a framework for Web services; the developed application generates dynamic User Interface for Web Service Requests and also the UI for the response from the service Role : Solutions Designer/Architect Skills : MVP, ASP.NET 3.5, C#, WCF, SOAP, ASMX, Ajax, JavaScript, jQuery  Architected/Developed a Unit testing framework for Web Services  Tool developed generates dynamic UI web for request and response from Web  Single page replaced 30 pages consisting of 300 controls to 1 page  WSDL client generation during runtime completely automatically  Reflecting on client code to find data types present (recursive lookup) – n level of recursion supported  Control-Mapper – generates controls based on data types obtained through recursion  Dynamic placement of ASP.NET controls on user interface and control side validation  Custom Hierarchical grid control for display of SOAP web service response supports any level of recursion  Page display preserved between various user navigation

Programmer Analyst, Deerborne Energy Company Dec 2008 to Aug 2009 1] Software product developed is for Oil & Gas Allocation [ . Product performs import of Oil and gas data into the database, fetches imported data for calculating allocation (based on custom algorithms) and outputs result data from the Allocation run back to the database. Skills : C#, WinForms, .NET Framework 2.0, ADO.NET, SQL Server 2005, VB6 Location : Houston, TX, USA Job Role and Responsibilities :  Developed a system for performing Allocation[1] of Oil and Gas Resources  Prototyping website for providing allocation services on the web using ASP.NET, SQL Server  Designed multiple GUI forms that interact with the backend database. This Software is currently used by Allocation analysts throughout the company for performing oil and gas allocation  Contributed to the design of the Software and Database  Tested and fixed bugs for existing modules  Independently developed Internal Invoicing application. Involved in various steps of SDLC including requirements gathering, design, coding and testing

[1] Allocation – Splitting Oil & Gas revenues from an Oil & Gas platform according to the invested capital of each stakeholder in the project

Software Engineer, Ion Geophysical Corporation May 2007 to Dec 2008 Firefly is a cable less seismic full wave acquisition system that enables the recording of full-wave seismic surveys. The central acquisition system acts as the command and control center and interacts with several different devices and sensors deployed on the ground (approx 4000 – 5000 devices) Skills : C#, WinForms, .NET Framework 2.0, C++, SQL Server 2005, NUnit, NAnt, TortoiseSVN, SyncFusion Location : Houston, TX, USA Job Role and Responsibilities :  Enhanced features for a Seismic Acquisition System, Firefly. These features were designed and developed in a Multi-threaded, Event-based, WinForms system  Introduced Agile practices to the entire Software Engineering team. Built infrastructure for CruiseControl.NET Server, NAnt, NUnit, and TortoiseSVN  Automated and Developed test process for custom protocols  Designed and developed custom tools to manage numerous system configurations

.NET Developer/ Project Lead, Ion Geophysical Corporation May 2005 to Jan 2006 Software product developed is used to monitor health and control/set parameters wired/wirelessly for a RCOM device; the device is used to control various sensors on the field. Interaction with the device is based on a custom proprietary protocol Role : Project Lead/Technical Lead Skills : C#, WinForms, Visual Studio 2003, .NET Compact Framework, SQL Server CE 2.0, NUnit , Microsoft Enterprise Library Block – Logging Application Block, Exception Handling Application Block Location : Houston, TX, USA Job Role and Responsibilities :  Developed Mobile Application for aiding transmission of seismic data wirelessly  Contributed towards System Design and Achitecture  Managed the team and successfully deployed software within tight deadlines  Customer Discussions, Requirements Gathering, design and development and Team co-ordination

Software Developer – Graduate Assistant, University of Houston Dec 2004 to Dec 2006 UCS services is a job portal for university students, students can upload/edit resume online, search and apply for jobs. Employers can post their job posting(s), filter resume, and schedule interviews Skills : SQL Server 2005, Transact SQL, Macromedia Dreamweaver 8, ColdFusion MX 7, Visual SourceSafe 6 Location : Houston, TX, USA Job Role and Responsibilities :  Developed additional features; fixed bugs and maintenance of the University Career Services website  Developed web pages (cfm), T-SQL stored procedures, new modules  Analyzed various Data replication strategies and implementation methods for Business Continuity  Setup/Configuring/Administration of a Networking Lab, providing lab exercises to students  Responsible for developing /maintaining Bauer Center of Business Ethics website as part of a team

Software Engineer Intern, Telesis Global Solutions Ltd Jan 2004 to Apr 2004 Internationalization of NetCAST , NetCAST is a web-based report distribution system for collection, storage and distribution of information. It converts and consolidates complex data into structured information Role : Software Engineer Intern Skills : JSP, Java Servlets, Microsoft SQL Server 2000, Resin Web Server Location : Chennai, India Job Role and Responsibilities :  Researched on Internationalization for NetCAST, a web-enabled Business Intelligence & MIS Reporting tool  Implemented NetCAST’s Internationalization (i18n) to support multiple languages  Migrated the existing MS SQL Server 2000 database to support multilingual data  Authored a Technical White Paper on "Providing Multilingual Support for developing Globalized Applications" PROJECTS

Database Engine Skills : C#  Implemented a database engine in C# to simulate database operations such as select, union, intersection, inner join, outer join, left join, right join, cartesian product, indexing and display

A Study on Dynamic Voltage Scaling on Mobile Devices (Advanced Real Time Systems)  Analyzing DVS (Dynamic Voltage Scaling) energy management technique in mobile devices and the problems and disadvantages caused by employing this method and advantages compared to other techniques, researching how to exploit certain hardware characteristics and conserve energy without sacrificing performance

Smart Card Research (R&D) Project Skills : C, Visual Basic 6.0, Visual C++ and MS Access  Designed and developed a low cost Smart Card solution to replace a Bar-code based system  Developed Solution can be used for Access control, Office automation and Attendance management Design and development of an Online Student Services Site Skills : C#, ASP. Net, ADO. Net, SQL Server 2005  Designed and developed a website for various student services.  Implemented modules course registration, Check grades, Fee payment, Manage accounts.

Fine tuning an Oracle9i database Skills : Oracle 9i Forms, PL/SQL  Software utility provides ability to set parameters for fine tuning an Oracle9i database instance.

IMMIGRATION STATUS

India : Citizen Canada : Permanent Resident (No Work Permit Required) USA : H1B Visa

REFERENCES

Available upon request