sunny
batta
Oakville, ON
Phone: 416-***-****
E mail: acrjp2@r.postjobfree.com
Profile
Microsoft Certified software developer with working experience in developing custom applications using C#, ASP.NET, .NET Framework, Classic ASP, HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, Multithreading, Transact-SQL, MVC, SSRS, SSIS, Dynamics CRM, Entity Framework, WCF, Web Services, SharePoint and Jasper Reports. Learning new languages quickly and has repeatedly shown creative problem solving skills. Committed to continuous learning and professional growth.
Certifications
Microsoft Certified Solutions Developer (MCSD): Web Applications Feb, 2015
Developing Microsoft Azure and Web Services
Developing ASP.NET MVC Web Applications
Programming in HTML5 with JavaScript and CSS3
Professional Experience
Dimesional Strategies Inc. (DSI) July 2014 – June 2015
Intermediate Software Developer
Designed entity relationship diagrams and unit tested business applications in Microsoft Dynamics CRM 2013/2015 in a team environment under the guidance of team lead
Successfully implemented working solution for call record management, advocacy product ratings and events system and deployed them to production
Customized CRM solution by developing JavaScript code from scracth to handle business requirements by writing OData queries to consume RESTful web service endpoint
Created SOAP method request using XrmServiceToolkit JavaScript library to invoke server-side workflow actions on entities and processed server response
Implemented bug fixes and new enhancements to World Vision and BIMA web applications using C#, ASP.NET, User Controls, JavaScript, HTML 5, and CSS3
Debugged and developed stored procedures, table-valued and scalar-valued functions, and indexed tables as well as restored databases in SQL Server 2012
Used Fluent Automation testing framework API to write Expect and Assert statements for testing localization changes using Selenium Web Driver on Chrome and IE
Implemented monitoring logic on multithreaded application USC LINCS using a Thread Pool
Enhanced user experience with CRM for web and mobile using Bootstrap responsive design pattern
Developed CRM plug-ins using C#.NET 4.5 and LINQ with Organization service context to implement server side business logic code on entities in pre-operation, post-operation and pre-validation events
Developed custom Windows Workflow Foundation (WWF) activities to process additional business logic and validation at granular level to enhance CRM real-time workflows
Designed and developed SSRS reports in Visual Studio 2010 using fetch xml dataset and deployed them to multiple organizations in CRM
Designed and implemented custom ASP.NET column, bar, stacked and pie charts by editing the fetch xml queries and presentation xml attributes for custom visualization
Deployed provider-hosted IIS application to SharePoint Online to restrict Site Content access in the application to selected user groups from ADFS
CaseLoad Inc. Nov 2013 – May 2014
Software Developer
Worked on fixing bugs and implementing new features on Case Management System models such as eFiling, Case, Person, Party, Document, Tasks, and Administration
Converted myCaseLoad C#, ASP.NET web forms application into MVC 4 by changing Business Logic layer code to implement Factory Design pattern and using DB transactions to retrieve and save entities from Entity Framework
Used LINQ to Object to query and parse metadata from ADO.NET Entity Data Model (EDM) in T4 Template file to modify object layer to dynamically generate custom POCO classes
Converted existing ASP.NET user controls to MVC views and replaced code behind logic with controllers and used MVVM pattern to map various model properties to support existing web pages
Supported user workflows by debugging code in WWF framework and implemented new workflow activity such as dynamic stored procedure for Checklist type wizard
Wrote Unit Test Assertions in Visual Studio 2013 Test-driven development framework to thoroughly test regression and positive test cases before implementing any new features
Replaced ASP.NET TreeView control with dynamically generated unordered list and list items HTML in code behind and converted the xml into Tree control on front end using jQuery and CSS3
Reworked myCaseLoad Navigation Menu to programmatically hide or show menu groups or menu item by applying security roles and entity actions on web sitemap
Worked on restoring and backing up databases, creating user logins to authenticate database connections and writing stored procedures, views, and table-valued functions to support scalability
AAL Inc. (Acquired by Pearson Education) Jul 2011 – Nov 2013
Software Developer
Developed and debugged modules such as School, Student, Enrollment, Pre-Transition, and Grades in Student Information System (eSISjx) web application by working on several projects in C#, ASP.NET, .Net Framework 3.5, Telerik AJAX Controls, Microsoft AJAX Library, JavaScript and Hibernate
Implemented hierarchical data binding and inline-editing using Telerik’s API Tutorials to allow users to easily manage Tests, Sub Tests, and Test Scores on single screen
Used ASP.NET Tree View control with update panels to asynchronously assign Tests to Students on Standardized Test Setup screen
Implemented Adhoc Reports by integrating Jasper Report’s Business Intelligence UI with eSISjx by implementing factory method pattern (JRQueryExecutor) service to build custom reporting data source objects from predesigned templates to facilitate adhoc reports
Implemented Single Sign-On (SSO) using Web HTTP call to synchronize the user login from eSISjx to Jasper Server UI and using Jasper Server SDK methods to map user, roles and permissions in Servlet
Used iReport Designer to design, build and deploy report design objects and templates; embed them in .NET application to view reports using Jasper Viewer and/or export to PDF, Excel, and XML
Sun Life Financials Inc. Jan 2010 – July 2011
Application Developer
Worked with Project Manager, BSA and QA to gather business and technical requirements, created regression/positive test cases to avoid risks and provided work estimates in team environment
Debugged and developed Sun Life’s internal advisor and public facing sunlife.ca websites using C#, ASP.NET, .NET Framework 2.0, Classic ASP, User Controls, XSLT, XML, SOAP, and .NET Web Services
Debugged Careers and Wholesale advisors internal websites using classic ASP/VB running on BLS, BSS, and Web server infrastructure to determine the root cause of problem and applied code fixes
Developed .NET Web services that retrieved data from Vignette (CMS) using SOAP and returned XML using XSLT transformation to create manager, advisor, and financial centre web pages on sunlife.ca
Developed custom exception publisher .NET class derived from Microsoft Exception Management framework to log error messages to database and redirect the response to custom error page
Developed SSIS packages using Business Intelligence Development Studio (BIDS) and used package configuration for ease of deployment across environments to automate report generation process
Replaced My Financial Plan web pages on sunlife.ca to Friendly URLs for readability and accessibility
Worked on SQL2008 queries, stored procedures and triggers to quickly identify data related problems
Co-op
Research In Motion (RIM) Java Integration Developer Jan 2009 – Jan 2010
Agrium Inc. Java Developer May 2007 – Jan 2008
Education
Bachelor Degree Major in Computer Science – University of Lethbridge, Dec, 2010
Diploma Computer Systems Technology – Northern Alberta Institute of Technology, Apr, 2003