Apps Systems Engineer Resume
Charlotte, NC
SUMMARY
- Around 11 years of expertise in analysis, design and development of complex web based, client/server and n - tier application.
- Expert in developing web applications, windows applications, windows services and web services in Microsoft Visual Studio .NetIDE using MVC, Entity Framework, Web-Forms, WPF, Web API, WCF, Restful Services, Web Services, ADO.Net, C#, VB.NET, SQL Server, Angular JS, JQuery, Bootstrap, HTML 5, MS Unit Test.
- Subject Matter Expert (SME) in domains like Financial & HealthCare and provided optimized solution for client need by using my experience and expertise on Microsoft technologies.
- Experience with Software Development Processes & Models: Agile, Waterfall Model.
- Through understanding of SDLC, including requirement specifications, design specifications.
- Worked closely with Business Analyst to gather user requirements.
- Good Understanding of GOF design patterns.
- Experience in using the design patterns like Factory, Singleton and Inversion of control (IOC) using Object Oriented Programming Principles like Inheritance, Polymorphism, Encapsulation and Abstraction.
- Extensive experience on MVC, WCF, Web API, Angular JS, Bootstrap strong knowledge on Http Verbs for creating Restful Services and also worked on WPF application using MVVM and MVP design patterns.
- Experience in implementingError handling, Exception Management, TracingandLoggingfeatures.
- Experienced with SOA(Service Oriented Architecture) for Project developments.
- Proficient in client side scripting technologies like CSS, Javascript, JQuery, HTML5.
- In depth knowledge of Database Development including Tables, Views, Stored Procedure, Triggers and Query Optimization techniques using SQL Server 2012/2008 R2/2005
- Experience working with ORM Framework (Entity Framework Database First approach).
- Implemented ADO.Netdata access techniques i.e. SQL Connection Objects, SQL Command Objects, Dataset Objects, Data Reader Objects and Data Adapter Objects using Data Grid, Data List and Repeater controls
- Well-versed knowledge in SQL, T-SQL, constraints, indexes, stored procedures, functions, cursors, triggers, views, joins using SQL Server
- Good Knowledge on Performance Tuning for SQL Server Queries and Stored Procedures.
- Very Strong Working knowledge with Reporting tools namely SSRS, Component one.
- Experience with Test-Driven Development (TDD) like N-Unit testing frameworks and MS unit Tests
- Good knowledge with Oracle 9i/10g.
- Strong Experience with source code version control tools like GIT, TFS, SVN.
- Exceptional ability to adapt to Latest Technologies, perseverant, innovative and organized.
- Ability to perform at a high level, meet deadlines, adaptable to ever changing priorities.
- Effective in working independently and collaboratively in teams.
TECHNICAL SKILLS
Microsoft Technologies: .NET Framework 2.0/ 3.0/3.5/ 4.0/4.5 , ASP.NET, MVC, WPF, WCF, AJAX,ADO.NET, Microsoft Visio, IIS
Programming Languages: C#, VB.Net, T-SQL
Web Technologies: HTML, CSS, XML, SOAP,HTTP, WSDL, Bootstrap, Angular JS
RDBMS & Tools: SQL Server 2005/ 2008R2/2012,Oracle 9i/10g, SQL Profiler, Fiddler
Reporting Tools: SSRS, Component One, Crystal Reports
Scripting Languages: Javascript, Jquery, Angular Js
Version Controls: GIT, Team Foundation Server, SVN Tortoise
Third - Party Controls: Telerik Controls, Dev Express Controls, Cruise Control
Miscellaneous: MS Visio, Balsamiq mockup Tool, Win Merge, Click once
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Apps Systems Engineer
Responsibilities:
- Implemented the Project using Agile Methodology.
- Worked as UI Designer and Developer for the Web application using C# and ASP.NET.
- Developed web application GUI using ASP.NET MVC, C#.NET.
- Developed ASP.NETMVC 6 application in Test Driven Development (TDD) environment using Microsoft Test as the Testing framework.
- Designed dynamic pages using HTML, BOOTSTRAP, JavaScript and Angular JS.
- Used ASP.NETWeb Forms, server controls extensively, setting up an inheritance chain of Forms following Object Oriented Programming Principles.
- Worked on Database first approach for the MVC and Entity Framework for designing the models
- Developed Entity Framework 6.0 and used LINQ queries to connect to the database and implemented CRUD
- Plan and usage of tables, put away methods, triggers, SQL articulations for database operations utilizing ADO.NET.
- Utilized C# Generics, Delegates, Events, Extension methods, Anonymous types, and Lambda Expressions.
- Worked Extensively with SQL Server 2012.
- Booked reports for every day, week after week, month to month reports for administrators, Business investigator and client delegates for different classifications and areas considering business needs utilizing SSRS.
- Used Data Contracts as the standard mechanism in the WCF for serializing .NETobject types into XML.
- Created and Consumed WCF Services in the services layer.
- Extensive use of jQuery for partial page execution and asynchronous data transfer.
- Implemented Ajax features of JavaScript, DOM (Document Object Model) & jQuery to have the specific content loaded as per user needs.
- Used extensively Data Annotations, jQuery & JavaScript for client - side validations and access data within the HTML controls.
- Designed and Documented REST/HTTP, SOAP APIs, including JSON data formats and API version strategy
- Developed system services SOA application platform for use by utilizing Web API.
- Involved in developing project using Angular JS and Typescript.
- Deliver front end logic development using Angular JS as java scripting framework and ASP.NET
- Prepared and updated report as per client requirement.
- Used TFS for maintaining source code.
- Use Window azure to deploy the application on cloud and managing the session.
Environment: Visual Studio 2013,.NET Framework 4.5, C#, ASP.NET MVC, WCF, Web API, SOA,SQL Server 2008/ 2012, HTML5,ADO.NET, AJAX, Entity Framework, XML, JSON,CSS, SSRS, T-SQL, TFS, Angular JS, Restful Web Services, JQuery, Javascript, Fiddler, TDD.
Confidential, Charlotte, NC
Lead Developer
Responsibilities:
- Analyzed the existing system which uses the old technology called Mastervox for Speedpay IVR.
- Had very Good exposure on Speedpay IVR functionalities and operations.
- Worked on the Middle layer and Outer-layer of the Application.
- Developed the application using C#, VXML(Voice XML).
- Developed and consumed Services using WCF.
- Involved in the development of the Application for both the scrape and non-scrape clients.
- Worked on various customizations of Speedpay IVR call-flow for multiple clients as per the requirements.
- Worked on the DTMF call-flow transfers.
- Involved in the development of the Test UI interface used for testing the Speedpay IVR call-flow based on the account numbers and language.
- Worked on the Complex call flow logic within the Speedpay IVR.
- Worked extensively with the VXML files for creating and modifying the call-flow for different clients.
- Worked on the customization of the existing .dat files.
- Worked with the custom .wav files in prompting the users to follow the instructions accordingly.
- Worked with SQL Server 2012 for writing Queries, Stored Procedures, Functions.
- Used TFS for maintaining source code.
- Performed Code reviews and provided valuable suggestions to other team members.
- Involved in Team meetings and discussions related to the Project.
- Worked closely with QA for bug fixes to ensure the efficiency and accuracy of the code.
- Worked on the deployment documentation for Production deployments to be made.
Environment: C#.NET, WCF, SQL Server, Voice-XML,T-SQL,TFS, JIRA, Visual Studio 2012.
Confidential, Charlotte, NC
Apps Systems Engineer
Responsibilities:
- Prepared analysis, design documents, estimation for different components and functional modules required by the system.
- Developed application using Agile methodology.
- Built Web Application using SOA architecture with ASP.Net MVC, C#, HTML, CSS, JQuery, Javascript.
- Implemented Dependency Injection using Unity container.
- Developed and consumed WCF services.
- Worked with SQL Server 2012 for writing Complex Queries, Stored Procedures, Functions, Mapping table relations.
- Involved in retrieving data using LINQ to SQL and LINQ to objects with ASP.NET, worked with the database using LINQ to SQL.
- Worked closely with Business analysts, DBA & QA team in this Project.
- Developed User Account Management in the application including validations, user objects and session management.
- Gained an exclusive experience working with adding User controls, creating custom modules, Master templates etc.
- Involved in performance tuning of the Application by creating various database Indexes and optimizing database queries.
- Worked exclusively with SSRS for Designing Reports.
- Used TFS for maintaining source code.
- Implemented .NETSecurity features such as Authentication & Authorization using Form-based and Window-based Authentication, Authorizing Users, Roles and User Account Impersonation.
- Worked with Cruise control for build Implementation.
- Used SQL Server Profiler for detailed analysis of Stored Procedures.
- Performed Code reviews and provided valuable suggestions to other team members.
- Highly Appreciated by the Project Manager and Team Lead for providing valuable suggestions in regards to the workflow of the Project.
- Involved in Team meetings and discussions related to the Project.
- Worked on Deployment to QA with configuration settings. Experience with IIS .
- Worked closely with QA for bug fixes to ensure the efficiency and accuracy of the code.
Environment: C#.NET, ASP.NET MVC4.5, WCF, SQL Server 2012, ADO.NET, AJAX, XML, SQL Profiler, JSON,CSS, SSRS, LINQ,IIS,T-SQL, TFS,BOOTSTRAP, Visual Studio 2012, JQuery, Javascript, Cruise Control, Microsoft Visio.
Confidential, Newark, NJ
Sr.Software Developer
Responsibilities:
- Gathered Business Requirements, Design, Development and Testing of WPF application.
- Analyzed and designed new WPF Application using MVP, MVVM and repository pattern from design to completion.
- Created WCF services responsible for communicating and providing real time data for integrated server to client Application.
- Developed application using PRISM Architecture and Dependency injection.
- Built application using SOA architecture.
- Designed custom classes for Data validations, exceptional handling and logging.
- Created Proxy for client Application using SvcUtil tools and also used as Service reference.
- Involved in the Workflow Architecture and table design structure.
- Applied Multi-threaded techniques for creating high performance application.Multi-threading was used to process data in chunks to improve performance.
- Mentored Junior developers and made them to follow the standards as per specifications and performed code reviews.
- Worked with the Layout and maintain the uniformity throughout the Application.
- Move the business logic and complex mathematical calculations from UI Layer to SQL Server wherever possible.
- Created Batch Jobs for taking Database backup and for scheduling functionality.
- Configuration for Email alerts to the Doctors.
- Interact with Project managers, Business Analyst to resolve any issue in timely manner and keep everyone informed about the status of the Project.
- Used SQL Server Profiler for detailed analysis of Stored Procedures.
- Worked with SSRS for Report designing.
Environment: C#.NET, ASP.NET 4.0, WPF, WCF, SQL Server 2008 R2,PRISM, ADO.NET, XML, SSRS, T-SQL, TFS, Visual Studio 2010, LINQ, Dev-Express, SQL Profiler, Telerik RAD controls, IIS 7.0
Confidential
Responsibilities:
- Designed and Development the Confidential Employee Portal using ASP.NET 4.0, C#.NET.
- Implemented Graphical user Interface(GUI ) for Web Forms.
- Implemented Data access and business logic to meet client requirement.
- Created Business Logic Layer & Data Access layers to implement the MVC Architecture.
- Developed and consumed Services using WCF.
- Implemented Cascading style sheet(CSS) to improve look and feel of the ASP.NET Webpage.
- Implementation of Client side validations and functionality using jQuery and ASP.NET MVC Validation implemented at Controller level.
- Handled ASP.NET features such as Exception Handling and Custom Error messages.
- Implemented test cases using Nunit.
- Implemented Multi-threaded concepts to improve performance.
- Involved in performance tuning of the Application by creating various database Indexes and optimizing database queries.
- Performed Unit testing on every new version before sending it for User Acceptance Test (UAT).
- Responsible for deployment of the Application in production and resolving any post-deployment issue.
- Used Fiddler in Debugging DB Queries.
- Performed Bug Fixing and maintenance of entire application.
- Worked on IR fixing.
- Involved in meeting with development and testing team to relay any changed requirements
- Used SQL Server Profiler for detailed analysis for Stored Procedures.
- Provided estimates, daily & weekly status report to the Managers on progress of the tasks.
Environment: C#.NET, ASP.NET 4.0, MVC3.0, WCF,CSS, Entity Framework, AJAX,SQL Server 2008 R2, ADO.NET, SSRS, T-SQL, SVN Tortoise, Fiddler, Visual Studio 2010,Balsamiq, LINQ, IIS 7.0,SQL Profiler.
Confidential, West Melbourne, Florida
Programmer Analyst
Responsibilities:
- Involved in all the phases of SDLC from Software requirement analysis phase to Design, Development, Testing, Integration, Implementation(UAT &Production) and maintenance.
- Developed UI screens in .Net with MVP, MVVM Pattern.
- Implemented Service Oriented Architecture (SOA) Layer using C#.Net and WCF to decouple the UI with Business layer.
- Developed Application using PRISM which contains the Bootstrapper, Shell presenter, Regions, Modules,Views.
- Worked on the Authentication and Authorization module based on the different roles in the Application.
- Implemented the Application using Dependency Injection Pattern.
- Worked on the Inpatient, Front Office, Billing Modules of the Application.
- Created and Implemented customized controls during the Application Development.
- Worked with SVN for source code management.
- Involved in Bug fixes and maintenance of Project.
- Worked closely with QA and DBA Team.
- Worked with SSRS for Report Designing.
- Worked with Cruise Control for Build Implementation.
- Used Dev Express control and Telerik control in Designing of the Application.
- Used click once tool for publishing application to end users.
Environment: C#.NET, ASP.NET 4.0, WPF, WCF, SQL Server 2008 R2, XML, SSRS, T-SQL, SVN, Visual Studio 2010, LINQ, Dev-Express, PRISM,SQL Profiler, Fiddler, Telerik RAD controls, IIS 7.0, Click Once tool, Cruise Control
Confidential
Responsibilities:
- Analyze and Understanding of Business Requirements.
- Involved in Meeting and provided valuable suggestions for the Project.
- Developed core functionality with the ASP.NET Framework (VB.NET,ADO.NET)
- Created and Consumed Web services.
- Used Ajax Techniques and Collapsible Panel Extender control for enhancing performance and responsiveness.
- Implemented Factory Design Pattern.
- Worked on cross browser compatibility of ASP.Net Web Pages and styles and Themes to work better on IE and Firefox.
- Worked with HTML,CSS, AJAX and JQuery to design the Web site.
- Used Java script for client side validations.
- Used Gridview, Repeater controls, Ajax Toolkit, Validation Controls extensively during Development.
- Used SQL Server Profiler for detailed analysis for Stored Procedures.
- Involved in Bug fixes and maintenance.
- Worked with User controls for creating repeated sections.
- Used SSRS for report designing.
- Developed and consumed web services.
- Designed Database driven web pages where controls are created dynamically at runtime.
- Provided valuable suggestions to the team members.
Environment: VB.NET, ASP.NET 3.5, ADO.Net, Web Services, SOAP,WSDL, SQL Server 2008, XML,CSS 2.0, SSRS, T-SQL, SVN, Visual Studio 2008, SQL Profiler, IIS 6.0, HTML, JQuery, Javascript, Ajax Tool Kit, Ajax Extensions.
Confidential
Responsibilities:
- Involved in Requirement analysis, coding and documenting technical specifications.
- Worked with UML class diagrams using Rational Rose.
- Used 3 - tier layer architecture (Business layer, Data Access layer, Presentation layer).
- Worked extensively with the State Management.
- Created Logins and set up permissions to enable access to only authenticated users.
- Developed User Controls for custom modules for using in different places.
- Developed Medication and Prescription Modules in this Project.
- Client side validations and functionality are done using JavaScript.
- Used cascading style sheets for Page Design.
- Created stored procedures, functions to retrieve data from SQL Server 2005.
- Extensively used server side validation controls.
- Used Component One Tool for Report designing.
- Successfully converted existing application developed in Classic ASP into ASP.NET Application.
Environment: VB.NET, ASP.NET 3.5, ADO.Net, Web Services, SOAP,WSDL, SQL Server 2008, CSS, Component One, T-SQL, Visual Studio 2008, IIS 6.0, HTML, JQuery, Javascript, Ajax Tool Kit, Ajax Extensions, Rational Rose.
Confidential, Dallas, TX
Software Engineer
Responsibilities:
- Involved in Design, Development and Testing of ASP.NET Application.
- Implemented Singleton design pattern.
- Developed various Web-Forms,Web controls and reusable business logic components in an Object Oriented Manner.
- Developed and consumed Web Services.
- Developed application in .Net using 3 Layer approach namely Presentation, Business and Data Access layers.
- Used ADO.NET Technology to build Data Access Components.
- Used ASP.NET AJAX controls for Rich User Interface.
- Developed custom functionality to export the selected Data in various formats MS Excel and PDF.
- Used SQL Server 2005 for writing SQL Queries, Stored Procedures, Functions, and Triggers.
- Used Java script for client validations and functionality.
- Extensively used User Controls especially developed for internal search, and grids to display data.
- Worked with Crystal Report for Report Design.
- Developed and used Typed Datasets extensively to work with ADO.Net objects.
- Used State Management and Caching strategies to talk between ASP.Net pages.
- Implemented application using third party controls.
- Worked on the Enhancements of the Project.
Environment: C#.NET, ASP.NET 3.5, ADO.Net, Web Services, SOAP, SQL Server 2005, CSS, Crystal Report, T-SQL, Visual Studio 2008, HTML, Javascript, Ajax Tool Kit,Telerik.
Confidential
Software Engineer
Responsibilities:
- Actively Participated in the Design, Development and Testing of the ASP.NET Application.
- Developed Application using Waterfall Model.
- Used in built ASP.Net Login controls to authenticate users.
- Applied styles to web page using CSS to ensure compliance standards
- Used ADO.NET objects such as Dataset, Data table and Data Adapter, for consistent access to SQL data sources.
- Created and consumed Web Services.
- Created Tables, Stored Procedures, views & Functions using SQL Server2005.
- Actively used all .Net validation controls, Ajax Tool kit control and JavaScript for validating controls
- Worked with Gridview control and repeater control.
- Implemented Forms based authentication.
- Performed Client Side Validation using Javascript and Server side Validation.
- Created Modal Pop-up and Calendar controls.
Environment: C#.NET, ASP.NET 2.0, ADO.Net, Web Services, SOAP, SQL Server 2005, CSS, Visual Studio 2005, HTML, Javascript, Win Merge, Crystal Report.
