BALA Email: ***@********.***
Senior .Net Developer Phone: 972-***-****
PROFESSIONAL SUMMARY
Over 9+ years of experience in Software Analysis, Design, Development, Migration, Testing and Deployment
Of secure, multi-tier web and client-server applications.
Well versed in designing, coding, implementation of Internet/Intranet Applications like Web forms and Web Services using ASP.NET MVC,ASP.NET, VB.NET, Classic ASP and C #.NET, ADO.NET, Microsoft SQL Server and
IIS (Internet Information Services).
Strong Foundation in Design Patterns, SOLID Principles and Object oriented concepts.
Strong Knowledge in End-to-End Software Development Life Cycle, Application Development Methodology
(ADM) and Agile Methodologies, ER Diagram.
Experience on migration on old technology to new technology.
Used Agile practices and Test Driven Development techniques to provide reliable, working software.
Worked on N-Tier Architectures like MVC (Model View Controller), MVVM (Model View View Model)
design patterns on the applications.
Experience in developing Graphical User Interfaces using XAML, Silver Light, JQuery, AJAX, Kendo UI and
WPF.
Extensively used RESHARPER in many projects for refactoring of C# code and make the code more efficient.
Strong experience in the Analysis, Design, Development and Implementation of multi-tier web based
applications and distributed applications for web services, .NET Remoting Services and Web 2.0 Standards
based on Service Oriented Architecture (SOA), REST.
Expertise in Database Design and Database Programming using SQL Server 2000/2005/2008/2012 and
Oracle.
Experienced in SQL for writing, Indexes, and Views, Stored Procedures, Cursors, Triggers under define function DTS, Transaction management, T-SQL, code optimization and performance Tuning creating table
and Index.
Hands on experience in creating and modifying reports with reporting tools like Crystal Reports, SSRS using
MS BI Tool.
Experience in gathering customer requirements and functional requirements and converting them to
technical specifications/requirements and replacing current system with Web-based application.
Extensive usage of Delegates and Events to establish communication between the WinForms.
Knowledge in XML transformation languages like XSL, XSLT and X Path.
Experience in creating Unified Modeling Language (UML) diagrams like Class, Sequence and Use Case
diagram using Rational Rose and MS Visio.
Deployed a variety of .NET Framework Applications including Windows and Web Forms.
Experience in building and consuming .NET Web Services using SOAP, REST and WSDL.
Skilled in continuous integration and deployment.
Well versed with test driven development, used NUnit, MbUnit and Visual Studio Test Tools for Unit testing. Post-release maintenance bug fixing and adding enhancements based on requests by offshore feedback
during the project migration/testing.
Involved in debugging, bug fixing, testing phase of the application and error handling routines.
Responsible for programming and testing customizations in support of customer-specific business requirements. Also responsible review over application designs, code and provide support for existing applications.
TECHNICAL SKILLS
Programming Languages C#, Java, C
Web Technologies ASP.NET, MVC, Web API, WCF, REST, XML, NodeJs, Angular JS, HTML,
CSS, JavaScript, JQuery, Ajax. Dependency Injection, IIS
DATA BASE SYSTEMS SQL Server 2000/2005/2008/2012, Oracle 9i/10g/11g/12c, MS-Access,
MongoDB
IDE / DEVELOPMENT TOOLS Visual Studio, Eclipse, chrome developer tool
BUILD TOOLS Grunt, Gulp, NANT
Continuous Integration Cruise Control
Version Control Systems Team Foundation Server, GIT, SVN
Operating Systems Windows NT/2000/2003/XP/Vista, Windows Server 2012/2008/2003,
Linux
XML Related Technologies XML, XSL, XSLT, XPath, SOAP, WSDL
Reporting Tools SSRS, Crystal Reports
PROFESSIONAL EXPERIENCE:
PROJECT#1 Limits of Authority
Client ( Andeavor) - San Antonio TX
April 2017-PRESENT
ROLE: Senior .Net Developer
DESCRIPTION: LOA application is to enable people to delegate accountabilities and decision-making power accurately and within their legal powers.
Responsibilities:
Worked closely with business analysts, business architects, and solution architects to understand business processes and document requirements to design technical solutions
Developed rest full services using web API
Implemented dependency injection using Windsor container
Implemented Unit tests in NUnit to test server side logic
Implemented fronted using Angular JS
Implemented styles sheets in Sass
Implemented unit tests in mocha to test frontend functionality
Implemented stored procedures to perform complex SQL operations
Implemented an Interface using Webmethods middleware to automate Data Import from SAP HR to LOA database
Implemented Business Logic to automate Assignment of LOA templates to employees based on management Level they belongs
Implemented Interface using Webmethods middleware to export LOA values using database view
Worked with Middle ware team (web Methods) to automate importing employee data from SAP HR to LOA SQL database
Worked with HTR and mini master teams to do integration testing of LOA
PROJECT#1 TADA – PEORIA IL USA
NOV 2015-MARCH 2017
ROLE: Senior .Net Developer
DESCRIPTION: TADA is an Executive Operating Solution (EOS) that provides visibility to business leaders by mapping their organizational landscape with speed, flexibility, and scalability.
Responsibilities
Developed Data Contracts a Windows based application used to transform raw data from multiple sources
using set of operations like Aggregate Rows, join etc. and publishes data to Network.
Used Lucene as search index for storing intermediate data of transformations.
Used XML to store transformation related metadata.
Implemented REDIS cache for storing metadata of the network.
Implemented services using WCF and Web API.
Developed Web application portal to sync the data using Angular JS.
Developed Web application to create widgets and factsheets.
Automated build process using NANT and CruiseControl.NET.
Used Windsor container for dependency injection.
Used LINQ for querying objects.
Used LINQ to XML to handle xml file data.
Used JavaScript to enhance the dynamics and interactive features of web page by allowing user to perform calculations, validate form inputs, special effects and customize selections.
Extensively used Master Pages in designing the webpages and used Cascading Style sheets for a unified look of the application.
Environment: ASP.net 4.0 with C#, SQL Server, LINQ, JQuery, WEB API, MVC, HTML 5, Angular JS
PROJECT#2 Product Cost Management – Surya Technologies NC MAY 2013 - OCT 2015
ROLE: .Net Developer
DESCRIPTION: Product Cost Management Application is a secure tool to help NPI teams efficiently collect, and perform cost roll ups prior to Gateway 3 to streamline processes to ensure cost effective high quality time management, clarify changing Bill of Material (BOM), collaborating supplier information, and ensuring safe sources for all estimates. Created logical and physical data models.
Responsibilities:
Responsible for the PCM Application Data model and Architecture using design patterns and proven
Frameworks.
Developed high level and low level application design. Designed and developed interfaces for business layer.
Developed huge database queries and packages to roll up and export data to excel in tree view structure
With a 2 sec response time.
Developed complex SQL queries using CONNECT BY clause to deal with Parent-child Functionality to display
the BOM views
Created logical and physical data models.
Design, develop, databases, including writing stored procedures and user defined functions.
Design the application architecture in .NET using well defined object oriented design principles. Design and integrate reports with the system and provide customization for advanced search.
Created a complex security framework to match all the cost security limitations set by business team. Created advance filters so that users can customize their own reports.
Implemented Open XML reports to create multi sheet excel reports.
Environment: ASP.net 4.0 with C#, SQL Server, LINQ, JQuery, WEB API, MVC, HTML 5
PROJECT#3 Soft Sol, Hyderabad, India
SEPT 2011 - APR 2013
Role: .Net Developer
DESCRIPTION: Soft Sol Communications, Inc. provides small and medium sized businesses with a fully integrated, hosted communications solution. Utilizing best of breed technology, Soft Sol serves as your outsourcing partner to efficiently supply and manage the communications needs.
Responsibilities:
Involved in gathering all requirements from the client and provided expertise advice for better enhancement of the application.
Creating and maintaining UI prototypes and specifications.
Responsible for gathering requirements and preparing Business Requirements. Document (BRD), Software Requirement Specification (SRS).
Worked on Quotes and Order Generation in ecommerce platform.
Collaborating with Product Managers and Software Engineers to provide guidelines on solid UI design. Keeping up to date with the latest industry trends in UI design and usability.
Translating market and product requirements into UI designs in the form of Conceptual models, Wireframes and prototypes
Followed MVC3 architecture.
Followed Razor View Engine approach in the MVC Pattern. Used Schema First approach in the Entity Framework.
Used LINQ-SQL extensively for extracting the data from database using Entity Framework. Used WPF for rendering user interfaces in Windows based applications.
Gathering requirements from client and creating Functional specification document.
Implemented Server and Client side validations using ASP.NET validation controls, JQuery and JavaScript. Developed WCF web services for calling API methods.
Involved in fixing the bugs based on the client requirements and involved in the enhancements for the web forms, class files and stored procedures.
Experienced in using Silver light for providing a more compelling engaging and rich media experience for viewers which is a cross-browser, cross-platform implementation of the .NET Framework. Used HTML, XML, AJAX, JavaScript, CSS and pure CSS layouts.
Designed the user interfaces using Web Server Controls which are built on ASP.NET Server Controls.
Developed Business Logic Component using Web Services, WSDL.
Implemented SOAP (Simple Object Access Protocol) for communication of application.
Used LINQ to Objects for WCF service call.
Used SSRS for SQL reporting services.
Used AJAX for rich user experience in designing the screens. GUI was developed using C#.NET and ASP.NET.
Used .NET Framework 3.0 throughout the project and converted existing code from 1.1 to 3.0. Modifications were made to the existing GUI using WPF for better look and feel.
Consumed Web services using WCF and WPF for online transactions using C# and exposed them through HTTP
Environment:-.NET Framework 2.0/3.0, VB.NET, C#, ASP.Net, ADO.NET, NHibernate, Visual Studio
2003/2005/2008, Web services, XML, AJAX, HTML, CSS, CSS 3, IIS, SQL Server 2000 and Windows XP.
PROJECT#4 Countrywide Corp Hyderabad, India
Role: .Net Developer
JUL 2009 – Aug 2011
DESCRIPTION :NSS is National Sales support system, which helps the sales force of Countrywide in performing their activities accurately and efficiently. NSS prime responsibility is to help the top management to get an overview of the sales per territory or region etc
Responsibilities:
Involved in entire SDLC for the application.
Handled individual modules like Home page, Pay Online, Get Paid, Manage Account.
Define the Diagrams using Visio according to customer requirements.
Designed Web Pages using C# Asp.Net, Java Scrip for better UI.
Worked on Visual Studio Office for C#.
Made use of Data Grid, Data List and Repeater Controls to display data in a customized format in the ASP.NET web pages.
Created web pages according to client's guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, XML CSS, Share Point and JavaScript.
Created User Controls and Custom Controls to encapsulate the UI.
Developed web pages/user controls as per requirement documents use-cases, wireframes, etc. while interacting with Business Analyst for their implementation.
Implementation of Business Logic of at entity manager layer.
Worked on integration of FAST ESP Search API at service layer with the application.
Worked on capturing Activity Capture on selected function/pages/download actions/emails in entire application.
Utilized HTML and JavaScript extensively, with the Cascading Style Sheets specification used to control the appearance of the site.
Developed Test classes and did Unit Testing using NUNIT and Integration Testing of the system.
Environment: Windows 7, Visual Studio 2008/2010, ASP.NET, C#, Entity Framework 5.0, Java script, JQuery, AJAX, HTML5, SQL Server 2008, IIS, NUnit.
PROJECT#5 Broadgate PVT Ltd, India
May 2008– JUN 2009
Role: .NET Developer
DESCRIPTION: Developing Add-Ins for Microsoft Office applications like PowerPoint, Word and Excel which will be used by bankers and management to create standardized pitches, presentations, charts and documents.
Responsibilities:
Involved in development of web based application to develop new modules and enhance existing
functionality in the application.
The application was developed in .Net framework 3.5 and 4.0 Created user controls to provide reusability feature.
Worked on C# and VB applications as multiple projects were gathered to make full fledge application. WCF services were getting used to get the distributed functionality feature.
Created stored procedure in SQL server 2008 database
Created reports using COGNOSE tools based on the data provided by the user.
Used XML serialization and de-serialization to provide data transportation functionality. Created various MIS reports using Data Grid Control and displayed the data.
Implemented custom forms authentication to secure the application.
Used OOPS (object oriented programming language) concepts in developing classes. Used ADO.NET Controls like Connection, Command, Dataset and Data reader.
Transformed XML document with XSLT in ASP.NET application.
Designed and created ER Diagram and a new database in SQL Server 2005. Worked on Visual Studio Office for C#.
Created database objects like tables, views, and stored procedures that are used throughout the application.
Responsible in Error Handling using Try, Catch, finally exceptional handling technique to avoid circumstances leading to abnormal program termination.
Environment: Windows XP Professional, Visual Studio 2008, ASP.NET, WinForms, C#, LINQ, IIS, SQL Server 2008, HTML.
EDUCATION
Bachelor of Technology in Computer Engineering JNTU, Hyderabad, India.