Data Transformation Architect Resume
Boston, MA
OBJECTIVE:
Dedicated and disciplined Software professional, seeking a professionally exciting and challenging position, to contribute to the company's growth and in turn ensuring personal growth within the organization. I believe that my technical, functional and communication skills will enable me in facing the challenging career ahead.
SUMMARY:
- 9+ years of strong work experience in the Design and Development of Web, Windows, Mobile and Service - Oriented applications comprising
- Intranet and Internet Web based applications using Asp.Net, MVC, Razor syntax, Ado.Net
- Web-based page and site designs using HTML 5, Bootstrap, CSS3, Javascript, JQuery, Angular JS, Angular Material, Kendo UI that follows W3C Web Standards and are browser compatible
- Client-Server distributed applications using WCF, Web API, Web Services, SOAP, Restful, TCP, HTTP
- Hands on experience in developing N-Tier Applications using C#, VB.Net, Dot Net 4.5.2, Entity Framework, LINQ, AJAX, XML Web Services, Serialization, Multi-Threading
- Possess excellent understanding of Object Oriented Programming (OOP), SOLID principles and Design Patterns
- Windows applications using WPF, XAML, MVVM, PRISM, Silverlight, Telerik WPF controls, DevExpress controls, Windows Phone 8.0, Visual studio tools for office.
- Mobile platform development using Windows Phone 8.0, Cardova
- Worked with authentication/authorization protocols like Security Token Service - STS, OpenId Connect, OIDC server, OAuth2 server using IdentityServer3 .
- Designing, developing Testing Implementation techniques and Host level applications teamed with quality management control.
- Experienced in test driven development by writing unit test scripts, unit test methods using NUnit, JUnit, MSTest and Rhino mock framework
- Experienced with full Software Development Life Cycle (SDLC) including requirements gathering, design, implementation, testing, deployment and maintenance
- Hands-on expertise of working on ORACLE 11g, SQL SERVER 2008/12/14, MySql database and No - SQL database like Couchbase, Mongo DB
- Extensive experience in database design, creating E-R diagrams, scheduling SQL Server Agent Jobs, creating scripts, stored procedures, packages, functions and views.
- Experienced in writing elevated level and detailed application code design documents, application deployment documents and user guides
- Experienced in development of high-performance, scalable, distributed web applications using n-Tier, MVVM, MVC, Dependency Injection(DI) and Repository patterns.
- Good Hands-on experience on DevOps tool chain like
- Code through SVN / TFS / GIT
- Build through Continuous Integration tools like Cruise Control. Net / TFS / Jenkins
- Continuous Testing tools like Coded UI / RPA
- Package through IIS / SRA/ Wix toolset
- Highly skilled and experienced in Agile, Scrum and Waterfall Development methodologies
TECHNICAL SKILLS:
Languages: WPF, MVVM, PRISM, Silverlight, Telerik WPF controls, Dev Express, Asp.Net, MVC 5.0, Ado.Net, Web Services, WCF, Windows Phone 8.0, C#, VB.Net, LINQ, Entity Framework, HTML 5, Bootstrap, CSS3, Javascript, JQuery, Angular JS 1/2/4, CSS, Kendo UI, Angular material, Web API, SOAP, Restful, XML, XAML, TCP, HTTP, SOLID principles, design patterns .
RDBMS Database: ORACLE 11g, SQL Server 2005/2008/2012/2014, MySql
No SQL Database: Couchbase, Mongo DB
Tools: Visual Studio 2013/15/17, IdentityServer3
PROFESSIONAL EXPERIENCE:
Data Transformation Architect
Confidential, Boston, MA
Responsibilities:
- Responsible for design and development of WPF screens for various widgets using XAML.
- Developing application widgets and screens using the State Street WPF KATA framework to maintain the intuitive UI and consistency across all other internal WPF applications.
- Enhancing the common KATA framework features where ever it is required.
- Used Dev Express WPF control UI framework for some predefined controls for rich UI
- As this is a trading application actively using by traders at State Street, it needs to be integrated with many other applications like Global One, Equilend, GEC, SPD, OPS, and Custody etc.
- Integrating the UI application with many services like ITPWEB, ITPSRV, ITPOPS written in JAVA by posting the UI data in the form of XML to service and getting response as JSON.
- Used PRISM unity container to load the objects using Dependency Injection
- Implemented View models, Cache supported view models using SOLID Principles and used PRISM Event Confidential for communication between View models.
- Performance boosting of entire application using tools like Fiddler and Telerik Just Trace.
- Extended many DevExpress Datagrid features like Filtering, Sorting, Grouping and Group Summary Editors etc that will be used across all applications.
- Implemented many common behaviors that are being used across all WPF application with in State Street like Excel Copy-Paste Behavior, GridView Tabbing Behavior, Row and Cell Highlights Behavior.
- Following strict agile methodology to develop new modules and error tracking using RTC.
- Preparing design documents for design reviews and code reviews across all applications
- Test driven development by writing unit tests after every implementation of a new code piece using MSUnit.
- After completion of the new development creating a technical handbook about the implementation.
Technology Used: WPF, MVVM, DEV EXPRESS, C#, LINQ, Oracle, GIT, JAVA
Lead Developer
Confidential, Houston, TX
Responsibilities:
- Responsible for design and development of WPF screens for various segments.
- Design and developing the WCF services to interact with Entity framework layer.
- Designing the data model for SQL server and creating of SQL tables, Views, Indexes & Stored procedures required for development.
- Used PRISM unity container to load the objects using Dependency Injection
- Used Dev Express WPF control UI framework for some predefined controls for rich UI
- Implemented View models, Business services, Cache DAO, Client DAO, WCF Service, Server DAO, VO’s using SOLID Principles and used PRISM Event Confidential for communication between View models.
- By using PRISM Region manager rendered different controls in same region based on segment
- Performance boosting of entire application using tools like SQL Profiler, Fiddler and Telerik Just Trace.
- Initiated Research and development for some requirements and developed some custom controls POC’s like Guntt Chart, Custom Date Picker using native WPF controls and integrated with the application.
- Following strict agile methodology to develop new modules and error tracking using TFS.
- Preparing design documents, proposal document before the estimation
- Test driven development by writing unit tests after every implementation of a new code piece using MSUnit.
- After completion of the new development creating a technical handbook about the implementation.
Technology Used: WPF, MVVM, PRISM, WCF, C#, LINQ, Entity Framework, SQL SERVER 2012, TFS
Confidential
Responsibilities:
- Designed all mock up screens using Axure by going through client requirements.
- Created a Single Page Application with interactive and responsive UI with Angular JS, Bootstrap, CSS3, HTML5, Angular Material, Triangular, Kendo UI charts by working in AGILE methodology.
- Implemented most graphical UI by using many Kendo UI graphs like Radar chart, Area chart, Matrix etc.
- Developed data model and then Database by designing tables using normalization, creating Views, SPs, and Functions. Accessing all data entities, stored procedures using Entity framework with LINQ.
- Developing Web API Services, business and data access layers using SOLID principles to perform all CRUD operations with the database
- Developed AngularJS modules which will get JSON data from RESTful methods using AJAX calls.
- Implemented Angular Validations, Events as per the requirement in the application
- Created Directives, Services for reusability and used Dependency Injection to make use of them
- Creating batch insert scripts using stored procedures to load the bulk data for data migration
- Developed all client side scripting using Angular JS, JQuery, JavaScript.
- Used Angular Routing, Security and Action Filter techniques in development of the application.
- Developed the security for the web API methods as well as application using a Secured Token Service known as Identity Server 3
- Worked on protocols like OAuth2, OpenID - Connect for authenticating and authorization.
- Making architectural level changes for the existing system to improve performance
Technology Used: Angular JS, SPA, JQuery, Web API, Angular Material, Kendo UI, LINQ, Triangular, kendo UI, C#, LINQ, Entity Framework, SQL SERVER 2014, TFS, Identity Server 3, SOLID Principles
Confidential
Responsibilities:
- Worked on building Web Application using .NET technologies: C#, ASP.NET MVC, Entity Framework, SQL Server and LINQ
- Used ASP.NET MVC, Entity framework, SQL statements to develop server-side database connections
- Used LINQ to query against strongly typed collections of objects Entity Framework
- Developed WCF services and REST APIs that allow sophisticated, effective and low cost application integration and multi-tier web applications with the use of ASP.NET WebAPI
- Unit Testing of Application using NUnit Testing Framework
- Developed data model and then Database Projects by designing tables using normalization, creating Views, SPs, and Functions
- Designed and Implemented web application using ASP.NET MVC 5.0 with Razor Engine, Web API, JSON, jQuery, Angular JS and by following SOLID Principles.
- Used Angular Routing, Security and Action Filter techniques in development of the application.
- Developed all client side scripting using Angular JS, JQuery, JavaScript.
- Created a Single Page Application with interactive and responsive UI with Angular JS, Bootstrap, CSS3, HTML5
- Making architectural level changes for the existing system to improve performance
Technology Used: ASP.Net MVC, Angular JS, JQuery, Web API, Asp.net, Ado.net, WCF, C#, LINQ, Entity Framework, SQL SERVER 2012, TFS
Sr.Developer
Confidential, Madison, AL
Responsibilities:
- Design and development of framework for the entire product.
- Developed many framework APIs for the screen developers
- Created Admin module and developed Admin related screens which are used to configure the product or providing customization to users.
- Responsible for design and development of WPF screens for some modules.
- Design and developing the WCF services as a data broker which in turn call Business functions on the server side to interact with Entity framework layer.
- Designing the data model for SQL server and creating of PL SQL packages, tables, Views, Indexes & Stored procedures required for development.
- Used Telerik WPF control UI framework for some predefined controls for rich UI
- Used MEF framework for dynamic loading of different screens
- Making architectural level changes for the existing system to improve performance
- Developed common functionalities and features for all the screen developers
Technology Used WPF, WCF, VB.Net, LINQ, ORACLE 11g, Cruise Control.Net
Confidential
Responsibilities:
- Designed and developed Silverlight framework for this product.
- Developed many framework APIs for the screen developers
- Responsible for design and development of Silverlight screens for some modules
- Used Telerik Silverlight control UI framework for some predefined controls for rich U
- Design and developing the WCF services as a data broker which in turn call Business functions on the server side to interact with Entity framework layer.
- Designing the data model for SQL server and creating of PL SQL packages, tables, Views, Indexes & Stored procedures required for development.
- Boosted the performance of the entire application after examination using Fiddler, Telerik Just Trace etc
- Developed common functionalities and features for all the screen developers
- Responsible to write database packages for new screens and existing components
- Used MEF framework for dynamic loading of different screens
- Developed impressive UI by provided many graph provided by Telerik and Kendo UI.
Technology Used: Silverlight, WCF, VB.Net,LINQ,VS2013, ORACLE 11g
Confidential
Responsibilities:
- Worked as portal UI developer using a tool CREAT and responsible for all client specifications & changes.
- Integrated with Content Management system to get latest data on to the portal.
- All the content uploaded on the portal is license managed by using wrapper which injects a subscription page on every content before go for billing.
- To enable carrier billing directly we integrated this wrapper with a billing gateway called Confidential .
- Developed many Windows forms applications to automate almost all the CMS content uploading task at a stage where only manually uploading takes place
- Worked on building Web Application using .NET technologies: C#,ASP.NET, Entity Framework, SQL Server and LINQ
- Used ASP.NET, Entity framework, SQL statements to develop server-side database connections
- Used LINQ to query against strongly typed collections of objects Entity Framework
- Unit Testing of Application using NUnit Testing Framework
- Use Entity Framework Model as the Data Access Layer Database First and implemented the CRUD Create, Update, Retrieve and Delete operations, Mapping and executed stored procedures
- Developed data model and then Database Projects by designing tables using normalization, creating Views, SPs, and Functions
Technology Used CREAT, Asp.net, ADO.net, C#, HTML/CSS, SQL Server 2005, VS 2008,IIS 6.0, Windows Forms Applications
Confidential
Responsibilities:
- Worked on building Web Application using .NET technologies: C#,ASP.NET MVC, Entity Framework, SQL Server and LINQ
- Used ASP.NET MVC, Entity framework, SQL statements to develop server-side database connections
- Used LINQ to query against strongly typed collections of objects Entity Framework
- Developed WCF services that allow sophisticated, effective and low cost application integration and multi-tier web applications with the use of Web Services using ASP.NET
- Unit Testing of Application using NUnit Testing Framework
- Integrated with many carriers to enable carrier billing across the globe using ASP.Net Web Services, ASP.Net Server Pages, Console Applications, Windows services, SMPP applications.
- Having Bulk SMS connectivity with many client using the Bulk SMS Broadcast engine which internally interact with this application for all kinds of Carrier billing.
- Boarding PSMS, BULK& WAP account clients on to platform across the globe & SMPP/HTTP connectivity with clients.
- Developed the platform consisting of all Operator/Vendor MO API Pages, MT Console Processors, WAP Subscription and Event Billing API’s, Client interface like PSMS API & Validation Widows Service, WAP API, and Database.
- Developed an innovative 1-point billing application “Billing API” which is an ASP server page & Web Service for both PSMS & WAP billing.
- Developed some automated tools using Win Forms& ASP.Net for testing & maintaining the platform
Technology Used Asp.net,ADO.net,C#,WebServices,LINQ,VS2008,IIS 6.0, SQL Server 2005
Confidential
Responsibilities:
- Worked on building Web Application using .NET technologies: C#,ASP.NET MVC, Entity Framework, SQL Server and LINQ
- Used ASP.NET MVC, Entity framework, SQL statements to develop server-side database connections
- Used LINQ to query against strongly typed collections of objects Entity Framework
- Developed WCF services and REST APIs that allow sophisticated, effective and low cost application integration and multi-tier web applications with the use of ASP.NET WebAPI
- Unit Testing of Application using NUnit Testing Framework
- Use Entity Framework Model as the Data Access Layer Database First and implemented the CRUD Create, Update, Retrieve and Delete operations, Mapping and executed stored procedures
- Developed data model and then Database Projects by designing tables using normalization, creating Views, SPs, and Functions
- Developed different SSRS reports which query from database on some basis and generate a report.
- Integrated all these SSRS reports in ASP.Net server pages using crystal reports.
- Responsible for any new reports and enhancements.
Technology Used Asp.net, ADO.net, C#, Flash, HTML/CSS, SSRS, SQL Server 2005, VS 2008, IIS 6.0
Confidential
Responsibilities:
- Worked on building Web Application using .NET technologies: C#,ASP.NET MVC, Entity Framework, SQL Server and LINQ
- Used ASP.NET MVC, Entity framework, SQL statements to develop server-side database connections
- Used LINQ to query against strongly typed collections of objects Entity Framework
- Developed WCF services and REST APIs that allow sophisticated, effective and low cost application integration and multi-tier web applications with the use of ASP.NET WebAPI
- Unit Testing of Application using NUnit Testing Framework
- Use Entity Framework Model as the Data Access Layer Database First and implemented the CRUD Create, Update, Retrieve and Delete operations, Mapping and executed stored procedures
- Developed data model and then Database Projects by designing tables using normalization, creating Views, SPs, and Functions
- Developed different SSRS reports which query from database on some basis and generate a report.
- Integrated all these SSRS reports in ASP.Net server pages using crystal reports.
- Responsible for any new reports and enhancements.
Technology Used Asp.net, ADO.net, C#, Flash, HTML/CSS, SQL Server 2005, VS 2008, IIS 6.0
Broadcast Manager
Responsibilities:
- Worked on building Web Application using .NET technologies: C#,ASP.NET MVC, Entity Framework, SQL Server and LINQ
- Used ASP.NET MVC, Entity framework, SQL statements to develop server-side database connections
- Used LINQ to query against strongly typed collections of objects Entity Framework
- Having Bulk SMS connectivity with many client using the Bulk SMS Broadcast engine which internally interact with this application for all kinds of Carrier billing
- Integrated with a Windows service which internally interact with a Bulk Broadcasting Engine.
- Single point application for all clients to schedule their daily broadcasts
- Unit Testing of Application using NUnit Testing Framework
- Use Entity Framework Model as the Data Access Layer Database First and implemented the CRUD Create, Update, Retrieve and Delete operations, Mapping and executed stored procedures
- Developed data model and then Database Projects by designing tables using normalization, creating Views, SPs, and Functions
- Responsible for any new client broadcast campaigns and enhancements
Technology Used Asp.net, ADO.net, C#, Flash, HTML/CSS, SQL Server 2005, VS 2008, IIS 6.0