Senior Software Developer Resume
Phoenix, AZ
SUMMARY
- Over FIFTEEN years of experience in analysis, design and development of applications in Confidential .Net platform
- Experience in Designing, developing and supporting Desktop based applications using WPF, XAML, WinForms and thin client using XML, Silverlight, XAML, Expression Blend Designer, ASP.Net, IIS, C# and VB.Net in .Net 4.5/4.0/3.5/3/2
- Successfully designed and developed Azure Hybrid Integration of Service Bus.
- Hands on experience on implementing and providing Highly scalable solution with Azure for Queues, Blobs and Tables
- Experience in developing Smart Client UI using WPF and WCF of. Net 3.0/3.5/4.0/4.5 features and LINQ object Initializer, Collection Initializer, Extension Methods and Anonymous Types features of. Net3.5/4.0/4.5
- Expertise in implementing Prism Framework with MVVM pattern
- Hands on experience on Silverlight and good understanding of MVVM and prism for Silverlight
- Experience in Service Oriented Architecture using Web Service
- Designed Workflow automation using Confidential WF foundation
- Strong database designing skills using SQL Server 2012/2008/2005/ 2000 , Oracle 8i/9i/11g, MS Access
- Expertise in SQL Server Normalize Database Design
- Expertise in creating DAL using Entity Framework
- Skilled in Business Intelligence Reporting and ETL using SSRS, Crystal Reports and SSIS
- Expertise in creating database objects like Stored Procedures, Triggers
- Experienced in developing XML applications using SOAP, XSLT, XML Schema, XPATH and DOM
- Expert in utilizing the DataReader, DataSet, Datatable, DataView, SQL and Command objects of ADO.Net
- Good understanding of OOP skills and expertise in OOAD using UML and Design Patterns
TECHNICAL SKILLS
Operating Systems: Windows 95/98/NT/2000/XP/Vista/Windows 7 / 8/ 10, UNIX, Linux.
Frameworks/.Net Technologies: .Net 4.6/4.5/4.0/3.5/3.0/2.0/1.1/1.0 , Nunit, LINQ and AJAX Library, SharePoint Services, WPF, Expression Blend and WCF, Azure Services.
Languages: C#, C, C++, PL/SQL, T - SQL, Perl, Java, VB.Net.
Cloud and SaaS Platform: Confidential Azure, Amazon Web Services
Web Technologies: AjAX, ASP.Net, ADO.Net, ASP, HTML, DHTML, CSS, XML, XSLT, XPath, XML Schema, DOM, XQuery, SOAP, WSDL.
Middleware Technologies: ASP.Net Web Services, COM/DCOM.
Scripting Languages: Jscript, JavaScript, VB Script.
Databases: Oracle8i/9i/10g/11g, MS-Access, MySQL, SQL Server 2000/2005/2008/2012.
IDE: MS Visual Studio.Net 2015/2013/2010/2008/2005/2003/2002 , Expression Blend, Visual Studio 6.0, Visual Interdev, Power Builder 9.0.
Web Servers: IIS 5.0/6.0/7.0.
Case Tools: Rational Rose (UML), Visio.
Web Page Editors: Visual Studio.Net, Macromedia Dream weaver, Flash, Fireworks, Visual Interdev, MS FrontPage, Adobe Photoshop.
Reporting Tools: Crystal Reports 9/10, SSRS 2005.
ETL: DTS, SSIS.
Versioning Tools: Visual Source Safe, TFS.
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Senior Software Developer
Responsibilities:
- Designed POC to help and understand storage issue and asynchronous nature of Service Bus Queue can boost the performance of Confidential Attendance
- Implemented Azure Service Bus Queue worker role as full blown module to handle incoming Attendance data from mobile device
- Extensively involved in Architectural design and implementation of Entity Framework on Code first basis implementation
- Extensively involved in adopting Autofac for Dependency Injection of modules into container.
- Code quality and Craftsmanship were achieved through BDD, TDD and DDD
Environment: Net4.6, VS 2015, C#.Net, Azure services, GIT repository, XML, SQLServer2014, MS Unit Test framework.
Confidential, Houston, TX
Senior Software Developer
Responsibilities:
- Designed and Implemented PSM using ASP.Net MVC with .Net framework 4.5
- Wrote views with combination of jQuery and (x) HTML along with custom HTML helpers to build a bleeding-edge, AJAX-driven user interface
- Developed Various Action Results for each entity in different controllers.
- Actively involved in Rendering of the Views with the data coming from the model. Views are bounded and implemented using in model-view-controller pattern.
- Extensively worked on DDD and TDD pattern on Business layer
- Involved in UAC with Product owners and Architect to help mitigate deliverables for iterations throughout Agile process with grooming and pre-grooming session
- Code quality and Craftsmanship were achieved through BDD, TDD and DDD
- Involved in CI for Auto deployment to different server
- Designed and Architected Automation strategy
- Extensively involved in spike to provide deliverable estimation to support importing data from Historian to PSM
Environment: ASP.Net4.5 with MVC 4, VS 2013, C#.Net, LINQ, TFS, XML, SQLServer2012, MS Unit Test framework, Spec Flow.
Confidential, Houston, TX
Lead Developer
Responsibilities:
- Involved in UAC with PATT to help mitigate deliverables for iterations throughout Agile process
- Part of Architecture team to provide Shell implementation for Knoesis to modularize Knoesis family of applications
- Provided basis to Independent yet cooperating modules
- Separated concerns for module building from shell development
- Provided configuration for Dependency injection and Module initialization
- Primary source for incorporating different modules into Knoesis family
- Designed custom control Data Templates, Control Templates, UI data structure design module with MVVM framework
- Created Dependency Properties and Implemented Styles Triggers, Routed events in C#, XAML using VS.Net 2010
- Designed and developed various converters to enhance and smooth operation for UI and providing multi binding capability for controls
- Defined implicit styles, themes, customized and applied Triggers to enhance UI skin to suit Knoesis standard and Interacted closely with UX team to accomplish this.
- Developed and Implemented license validation for Knoesis and scenarios associated with workflow
Environment: .Net4.0, VS 2010, WPF, XAML, WCF, C#.Net, LINQ, TFS, XML, SQL Server 2010, NUnit.
Confidential, Houston, TX
Lead Developer
Responsibilities:
- Involved in design, development and implementation Studio plug-in as part of Petrel system.
- Architected, designed and developed Index manager and Preference Dialog UI tool as part of Studio plug in for Petrel system allowing smooth drag and drop operation
- Designed custom control Data Templates, Control Templates, UI data structure design module with MVVM framework
- Created Dependency Properties and Implemented Styles Triggers, Routed events in C#, XAML using VS.Net2008/2010
- Designed and developed various converters to enhance and smooth operation for UI and providing multi binding capability for controls
- Defined styles, themes, customized and applied Triggers to enhance UI skin to suit petrel standard
- Utilized Lucene.Net a 3rd party API to effectively Index and search the data in the Petrel projects and defined the Asynchronous data virtualization mechanism for lazy initialization for the data object to load into search window
Environment: .Net3.5, VS, WPF, XAML, WCF, C#.Net, LINQ, TFS, XML, SQL Server 2008, NUnit.
Confidential, Redmond, WA
Lead Developer
Responsibilities:
- Involved in design, development and implementation of the Middle-tier for the existing 2-tier architecture of the MSRA application.
- Designed Singleton Asynchronous WCF service and hosted it as Window service
- Designed POC to help understand and estimate the effort required to build n-tier architecture from the present 2-tier architecture model
- Disintegrated the business logic from 2-tier to expose the functionality to other business groups to in corporate MSRA functionality into their application
- Adopted Asynchronous pattern to improvise the client interaction and speed up boot process of the application and Entity framework to improvise DAL
Environment: .Net3.5, VSTO 2008, WPF, XAML, WCF, C#.Net, LINQ, TFS, XML, SQLServer2008, NUnit.
Confidential, Indianapolis, IN
Lead Developer
Responsibilities:
- Involved in design and developing of the N-Tier architecture using .Net for Semio WPF application
- Designed Data Template, UI data structure for the studio design module in MVVM framework
- Developed Multiple Presentation Layers with several user controls using WPF,WPF Controls,.Net3.5, VS.Net2008 C#,XML and XAML
- Developed REST full WCF service to provide data feed for Studio design module and tested this service using Nunit, WPF application
- Created Dependency Properties and Implemented Styles Triggers, Routed events in C#, XAML using VS.Net2008
- Employed Prism 2 Framework with MVVM design pattern for Dependency Injection, Event Aggregation and test driven development environment
- Use several Confidential Application Blocks and MVC, Singleton and factory and facade design patterns
- Developed Secured, Reliable Restful Services using .Net3.5, VS.Net2008, WCF and hosted on IIS6.0 and tested Web services using Nunit, application by creating proxy using WCF svcutil and Defined Binding Configurations to implement(Federated) Security, Protocols and reliability
- Created database and objects in SQL Server 2008(tables, functions, procedures).
- Created various Stored Procedures and Triggers using SQL Server 2008
Environment: Net3.5, VSTS, VS.Net 2008, WPF, XAML, WCF, C#.Net, LINQ, TFS, XML, XPATH, Expression Blend/Designer, HTML, SQLServer2008, NUnit
Confidential, Dallas, TX
Lead Developer
Responsibilities:
- Involved in designing and developing N-tier architecture using .Net for Quality Control (QC) .Net Windows application
- Developed Smart Client Presentation Layer using WPF, WPF Controls, Windows controls, .Net3.5/3.0, VS.Net2008/2005, C#, XML and XAML. Created custom styles templates, Resource files using Expression Blend, XMLPAD
- Developed the PDF functionality like Zoom in, Zoom Out, Marquee Zoom, Pan Up/ Down and rotation in the presentation layer and Implemented interoperability between Unmanaged PDF components and Managed WPF Application using Windows Host
- Designed and Developed RIA Web UI for internal users using Silverlight2.0 beta, XAML, Expression Blend and Created different types of Shapes using Expression Designer and Sliced and exported to Silverlight and WPF Applications
- Designed and Developed Backend Components such Classes and Collections using C#,VS2008 to enable Data Binding to Silverlight UI Controls for Web UI and WPF Controls in Smart Client UI
- Created Styles, Timebased Animations, Story Boards using Expression Blend, XAML for Silverlight User Controls and WPF Windows Screens and Pages
- Hosted SilverLight Web Application on IIS6.0 and Windows Server 2003
Environment: Net3.5, VSTS, VS.Net 2008, WPF, Silverlight2.0 beta, XAML, WCF, Winforms, C#.Net, LINQ, TFS, XML, XPATH, Expression Blend/Designer, HTML, JavaScript, SQL Server 2005, NUnit.
Confidential
Responsibilities:
- Involved in designing and developing Job server components for data ingestion into Documentum repository
- Developed secured WCF Web service for decision making File Routing analysis
- Developed Secured, Reliable Services using .Net3.5, VS.Net2008, WCF and hosted on IIS6.0 and tested Web services using Nunit, Winforms application by creating proxy using WCF svcutil and Defined Binding Configurations to implement (Federated) Security, Protocols and reliability
- Used LINQ Queries to Parse incoming XML stream data for decision making File routing analysis
- Developed window service Components for data population from legacy system to new Documentum repositories
- Defined the work flow automation using WF foundation
- Used several Confidential Application Blocks and MVC, Singleton and factory and facade design patterns
- Unit tested this component by using Visual studio unit test project
- Developed secured WCF service layer for using .Net 3.5 and hosted in IIS6.0
- Migrated to TFS Source safe from Visual Source Safe 6.0, Enhancement for version controlling and multiple checkins and checkouts and speedup the development
- Involved in presentations and discussions during the development and training process.
Environment: .Net3.5, TFS, VSTS, VS.Net 2008, WCF, Winforms, C#.Net, LINQ, XML, Oracle 10g, Visual Studio Test, SQL server 2005.
Confidential
Sr. Engineer / Team lead
Responsibilities:
- Interacted with Business Analysts and Users for requirement gathering
- Involved in the creation of Design Documents using Viso for development of product
- Involved in test driven development using Nunit
- Developed several screens of the product using C#.Net (Web Forms)
- Used StarTeam and Visual Source Safe for versioning and defect tracking
- Used multi-threading and delegates to run simultaneous processes
- Consumed Web services in the application and called remote objects using C#, Request and Response model. Created proxy based on WSDL document
- Converted the code in Power Builder to C#.Net
- Created Data Access Layer using ADO.Net and to Access and Manipulate SQLServer2005.
- Used DataSets to transport the data between tiers and load the data / to from the XML files and Used DataReader to return multiple resultsets and fill the DataSets
- Created SSIS packages in SQL SERVER 2005 for data transformations
- Created administrative and business intelligence reports using Crystal Reports
- Created various Stored Procedures and Triggers using Oracle
- Maintenance of the NAnt scripts for building the executable using XML
- Involved in presentations at different levels of product development to the clients.
- Involved in Production support for the binaries move and technical trouble shooting in the production box.
Environment: .Net 2.0, C#.Net, ASP.Net, HTML, JavaScript IIS, Webforms, XML, Oracle 9i, SQL Server 2005, NUnit, XML, Windows XP.
Confidential
Sr. Engineer
Responsibilities:
- Involved in requirements gathering, designed and developed SAI Confidential management console snap in
- Usage of Design Patterns to solve recurring problems and improve team wide quality of Design and code
- Used C# and .Net Winforms to develop the user interface
- Used ADO.Net to get the data from SQL Server 2000
- Used security module (Active Directory Services Interface) for restricting the accessibility by different users based on their permission
- Used multi-threading in the application
- Involved in the production support for production move
Environment: .Net1.1,VS.Net2003/2002, C#, .Net Winforms, ADO.Net, Confidential Management Console, SQL Server 2000, Active Directory.
Confidential
Sr. Engineer
Responsibilities:
- Involved in requirements gathering, designed and developed SAI Confidential management console snap in
- Usage of Design Patterns to solve recurring problems and improve team wide quality of Design and code
- Used C# and .Net Winforms to develop the user interface
- Used ADO.Net to get the data from SQL Server 2000
- Used security module (Active Directory Services Interface) for restricting the accessibility by
- Different users based on their permission
- Used multi-threading in the application
Environment: .Net1.1,VS.Net2003/2002, C#, .Net Winforms, ADO.Net, Confidential Management Console, Active Directory Windows XP/Win 2000, MS Access, Winrunner 7.6,Crystal reports 10, SQL server 2000, ADO.Net, Remoting, XML, UML.
Confidential
Software Engineer
Responsibilities:
- Consolidation of data from franchises and chain stores in HO, Exporting data
- From console to ERPs SAP and PeopleSoft, Physical Stock Module, Goods- In-Transit Module, Centralized
- Cataloguing Module development & Module Testing
- Interaction with clients for requirements.
- Other project functionalities like - Creation of Use-Cases, Creation of build scripts.
- Implemented report-generation module - which optionally generates reports in Excel.
- Interaction with clients for requirements
Environment: Windows 95, 98, MS Access, Windows forms using VB, Crystal reports 8, SQL server 2000.
