Software Developer Resume Profile
Renton, WA
Professional Summary:
- 5 years of experience in developing various Intranet, Client-Server and Web-based Applications under N-Tier and SOA architectures.
- Extensive experience with developing various systems under VS 2005/2008/2010/2012 .Net Framework 3.0/3.5/4.0/4.5 using ASP.Net, C , ADO.Net, ADO.Net Entity Framework, Win Forms and Web Forms.
- Proficient in developing applications using MVC and MVVM design patterns.
- Experience in developing Custom controls, Web User controls, Server controls and using Windows and Web services.
- Expertise in web-based page and site designs using HTML, XHTML, DHTML, XSLT, CSS and Themes.
- Experience in using Ajax and Ajax Control Toolkit for enriched client-side user experience and efficiency and also used JavaScript for Client Side scripting and validations.
- Proficient in front-end designing using Expression Blend and XAML based interface for WPF and Silverlight applications.
- Experience in developing rich and interactive UI using various Silverlight controls like Dock Panel, Expander, Data Grid, Navigation and Validation controls.
- Worked on WCF for designing and deploying SOA based applications to support distributed computing and implementing Service, Message and Data Contracts.
- Extensive experience in using PRISM to design and develop WCF RIA services.
- Proficient in working with XML based WSDL and SOAP protocols to define metadata of various services and enable interoperability between various platforms.
- Experience in Database design, Data model analysis and Data migration MS SQL Server 2005/2008 .
- Expertise with Data Access using DataAdapter, DataReader and DataSet in ADO.Net and LINQ providers for data manipulation.
- Proven abilities in writing Stored Procedures, Triggers, Views, Indexes, Complex Queries and generating reports using Crystal Reports and SSRS.
- Experience in using version control tools like VSS and TFS.
- Experience in application's testing N-Unit testing and also with various Automation tools.
- Good Experience in configuring, managing and deploying services on IIS server.
- Exceptional ability in adapting to latest technologies, innovations and enforcing strong working relationships with peers and clients.
Technical Skills:
.Net Technologies: | C , ASP.Net, .Net Framework 3.0/3.5/4.0/4.5, ADO.Net, ADO.Net Entity Framework, WCF, WPF, Silverlight 3.0/4.0, PRISM. |
Web Scripting Technologies: | Web Services, Web Forms, Win Forms, Ajax, Ajax Control Toolkit, JavaScript, CSS, Expression Blend 4.0, HTML, DHTML, XML, XSLT, XAML. |
Databases: | MS SQL Server 2005/2008/2012, MS Access |
Operating Systems: | Windows XP/Vista/7 |
Software: | Visual Studio 2005/2008/2010/2012 |
Reporting Integration Tools: | SSRS, SSIS, Crystal Reports |
Application Server: | IIS 6/7 |
Design Pattern: | MVC, MVVM |
Version Control: | TFS, VSS, Perforce |
Professional Experience:
Confidential
Software Developer
Responsibilities:
- Involved in analyzing business requirements, architectural decisions, development and testing of various back-end components for NPSU project using Agile development methodology.
- Created Technical design documents for all services with details on technologies used, implementation details like classes, endpoints and endpoint methods, publishers, message handlers, database, risks and mitigation plan and functional test case requirements.
- Developed various WCF business and domain services required for NPSU like Person, SanctionedEvent, OPIS Data, Standards, Validation, WinGenerator using Service-oriented Architecture.
- Involved in evaluating and creating POC on various ESB solutions like Oracle Service Bus, Mule ESB, NServiceBus, Biztalk for message queuing and transport .
- Used NServiceBus to route messages asynchronously between different services for account create, update, merge and migrate workflows.
- Developed publisher and subscriber services required for Person Routing using NServiceBus with SQL Server as the transport layer for routing PII and Person specific update/create messages.
- Developed publisher and subscriber services required for AMU Account Merge Utility workflow using NServiceBus with SQL Server for routing account merge messages across different domain services.
- Used Jenkins as build tool with Install Web to build and install services across different environments and Perforce as version control system.
- Worked with Oracle RightNow cloud service API and CX tool for storing and retrieving PII information
- Created stored procedures, functions, views to support various crud operations required for person related OPIS data and merge data
- Generated unit tests for each all services to test software functionality and reliability
- Co-ordinated offshore team and did code reviews for NPSU related development work
- Integrate disparate services and work on all integration issues related to NPSU project
Environment: .Net Framework 4.0/4.5, Visual Studio 2010/2012, C , SQL Server 2012, WCF, PerForce, NServiceBus, SOAP UI, Resharper, Oracle RightNow CX Tool, NUnit, REST Web services API with WCF, ADO.Net, NUnit
Confidential
.Net Developer
Responsibilities:
- Involved in design, development and testing of various EES components following Incremental development methodology.
- Designed and developed EES Admin GUI which makes up the Policy Administration Point PAP using Silverlight following the MVVM pattern.
- Used Microsoft Expression blend to generate XAML files for Admin UI.
- Performed Data binding for Listview and Gridview elements, report validation errors using DataErrorInfo interface and used CollectionView class to filter, sort and display data in grouped manner.
- The Admin GUI manages application creation, deploying/un-deploying of policy to PDP engine and for creating, editing, deleting of various artifacts like roles, attributes and resources.
- Developed Self service GUI that helps in client on-boarding by providing clients with an interface to see EES in action, input application information and define SLA's.
- Interacted with EES client applications for gathering requirements/enhancements to Admin GUI.
- Involved in development of client API, that takes care of creating XACML request which is in XML format and sends an HTTP request over TCP/IP to the EES PDP engine for evaluation.
- Performed periodic code reviews and maintained code quality by abiding to the FxCop rules.
- Developed REST Web Services API with WCF and exposed them to be used by provisioning systems like RMT, WCM and other applications willing to send reference data to EES for evaluation against policy.
- Developed Data Access Layer using ADO.Net Entity Framework by creating various interfaces like SubjectProvider, RoleProvider, PolicyProvider, MiscProvider which inherits from Provider interface.
- DAO provider class implements the Provider interface and is responsible for loading physical data providers and performing various CRUD operations on data source which is MS SQL Server database
- Incorporated data caching mechanism to cache application data and subject profiles making policy evaluations faster.
- Generated profile and entitlement reports for lob/application combination for certification and auditing purposes using SSRS.
- Created NUnit test cases for various GUI functionalities like spreadsheet to XACML policy conversion and vice-versa
Environment: .Net Framework 4.0, Visual Studio 2010, C , SQL Server 2008, Silverlight 4.0, MVVM design pattern, Microsoft Expression Blend, REST Web services API with WCF, ADO.Net Entity Framework, SSRS, NUnit
Confidential
.Net Developer
Responsibilities:
- Involved in analysis, design and development of PEC under N-Tier architecture.
- Interacted with sales team for understanding and creating Use Case, Work Flow and Entity Relationship diagrams of the system.
- Involved in designing and implementing the system work flow using an MVVM model.
- Designed the UI using Master Page layout and Site Map for navigation of pages.
- Used various XAML based WPF Data Visualization Controls for displaying data in a graphical manner and for developing rich front-end interface.
- Used WCF for exposing the services provided by PEC and thus exposing the business logic to client.
- Used JavaScript for Client-Side User validations and for implementing Role-Based security for Admin, Director, Sales and the end-client.
- Developed Asynchronous threading environment for the system using Async handlers and delegates.
- Developed the interface using Collapsible Panel, Panel Control, Combo Box control of Ajax Control Toolkit.
- Hosted the application for various browsers using native browser hosting APIs provided by WPF.
- Used DLINQ for storing and manipulating user data from SQL.
- Involved in writing complex LINQ queries, stored procedures and triggers for grouping and analyzing raw data according to different products and market-share utilization.
- Involved in optimizing performance by reducing the layout pass and using panel that is most efficient as well fulfill the system requirements.
- Generated reports based on analysis using SSRS reporting tool.
- Used Unit testing framework and also used automation testing tools from Telerik for testing the application.
Environment: .Net Framework 4.0, Visual Studio 2010, C , SQL Server 2008R2, LINQ, JavaScript, Ajax Control Toolkit, WCF, WPF, SSRS, Telerik.
Confidential
.Net Developer
Responsibilities:
- Involved in analysis policy business rules design and development using Agile methodology N-tier .
- Extensively used UML diagrams for designing the system based on the business rules.
- Extensively worked on web forms to provide login credentials for agents.
- Created XAML based browser application for agents to navigate between pages, insert client data and retrieve the result.
- Developed user controls in Controls WPF to enrich the application interface.
- Applied the business logic to approve client's policy and made it available to the WPF front-end by implementing WCF services.
- Extensively worked on WCF services hosted on IIS to provide interaction between web form and policy rules.
- Worked on XML, XSLT, WSDL to provide communication between presentation layer and application layer.
- Extensively worked on ADO.Net entity framework to provide CRUD operations on policy holder's data.
- Created Data Access Layer for storing and fetching approved data from the database.
- Used Asp.Net Validation, Validation Summary and Custom controls for validating entered field data by agents before submitting to WCF service.
- Used Crystal reports to represent calculated data in a format that is easy to interpret and distribute.
- Created custom test cases for testing system reliability and also conducted training sessions for users.
Environment: C , .Net Framework 3.5 ,VS 2008, IIS, ADO.Net, MS SQL Server, WCF, WPF, XML, XSLT, WSDL, UML, N-Tier, Agile, Crystal Reports.
Additional Projects:
Confidential
ASP.Net Developer
Responsibilities:
- Involved in design and development using Agile methodology.
- Extensively used UML diagrams for designing the system based on the business rules.
- Designed and developed Web Forms using ASP.Net Controls and C as code behind.
- Used SOAP protocol for defining message constructs and rules for processing the message.
- Developed the web-based UI in ASP.Net and also used various web controls and CSS for styling.
- Used Application state to store information for the time frame of entire application.
- Used Asp.Net Validation, Validation Summary and Custom controls for validating entered field data by clients
- Involved in hosting WCF services on IIS server and also used WSDL to describe public interface to the front end.
- Created the data access layer using LINQ statements in C to perform CRUD operations on SQL Server.
- Used Crystal reports to represent calculated data in a format that is easy to interpret and distribute.
- Involved in application life cycle management that includes versioning and source-code control, work-item tracking, bug management and automated builds using TFS.
- Used N-Unit framework for unit testing of the system.
Environment: C , .Net Framework 3.5 ,VS 2008, IIS, ASP.Net, MS SQL Server, WCF, XML, WSDL, UML, Agile, Crystal Reports, TFS, N-Unit.
Confidential
Linux/Web Developer
Responsibilities:
- Involved in the design of the web page and making it more functional so its available to open source community.
- Developed end to end application by using HTML on the client side and PHP, JSP and MySql on the back-end.
- Extensively worked on Linux platform and developed expertise in various commands of Linux operating system.
- Worked with Apache server and XAMPP on Linux platform.
- Developed scripts that interact with low level disc drive hardware and can perform disc burning on Linux platform
- Tested and documented the application implementation
Environment: PHP, JSP, HTML, Linux platform, XAMPP, MySql.