Software Design Engineer Resume
Redmond, WA
SUMMARY:
- 8 years of experience in analysis, design, development and testing of Web/Enterprise applications and client - server applications using Microsoft Technologies.
- Excellent programming skills and strong Object Oriented programming concepts in C#.NET.
- Experience in Web Application Development using ASP.NET, C#, VB.NET, PowerShell, MVC, CSS, HTML, XML, and SQL Server 2010/2012/2014.
- Experience in working with .Net Framework 4.5/ 4.0/3.5/3.0/2.0/1.1 with good exposure on Foundation Classes (WCF, WWF, WPF)
- Expertise in development of WinForms and Webforms using C#.net and in accessing data using ADO.NET.
- Strong experience in designing services with WCF Restful Services using REST API and SOA.
- Good knowledge of Model View Controller (MVC) application development architecture.
- Clear understanding of ASP.NET AJAX, with good knowledge of scripting language such as Java Script and JQuery.
- Experience in working with Data Structures and Algorithms in C#/Java.
- Experience in developing Clients/Server, n-tier architecture and web applications.
- Profound experience in web programming with good understanding of concepts like custom controls, Master Page, Themes, Validation controls, Design patterns and several other ASP.net features.
- Extensive experience in Database Programming (RDBMS) and Development using Master Data Services, NOSQL(MongoDB), MS SQL Server 2012/2014, MS access and good experience in SQL (T-SQL), PL/SQL, Stored Procedures, Triggers and Views, SQL Reports.
- Highly experienced in working with IIS.
- Used Microsoft TFS (Team Foundation Server) to build processes, testing infrastructure. It became easy to collaborate, connect with the team.
- Expertise in creating web services, deploying and consuming.
- Worked extensively through agile development methodology by dividing the application into iterations and working on each iteration through full SDLC.
- Possess strong communication, customer service and organizational skills, which increased customer satisfaction and realized 100% on-time delivery of assigned projects.
- Strong program analyzing skills, with ability to follow project standards and positive attitude towards superiors and peers.
- Good performer in both team and individual job environments.
- Quick Learner, Outstanding team Player, strong orientation towards technological advance. Excellent communication and presentation skills.
- Testing, Troubleshooting and Debugging, working with changing specifications to meet deadline and for Quality Assurance.
TECHNICAL SKILLS:
Technology: Microsoft Technologies
Languages: C#, VB.Net, PHP, C, C++
Scripting Language: PowerShell/JavaScript/HTML/HTML 5/ JQuery/CSS/XML
Framework: Microsoft .Net Framework 4.0/3.5/3.0/2.0/1.1
IDE: Microsoft Visual Studio 2003/2005/2008/2010/2012/2015.
.net Technologies: ASP, ASP.Net, Web Services, WCF, WPF, WWF, Silverlight, MVC, AJAX.
Database: Master Data Services, NOSQL(MongoDB), MS SQL Server 2005/2008/2012/2014, ADO.Net, Oracle Xi/10g, T-SQL, PL/SQL
Operating System: Windows, Linux
Web Design Tools: Macromedia Dream Weaver, Adobe Photoshop, Microsoft FrontPage.
Testing Tools: TFS, Bugzilla
PROFESSIONAL EXPERIENCE:
Software Design Engineer
Confidential, Redmond, WA
Responsibilities:
- Responsible for System Analysis, design, development, quality assurance and Data management.
- Follows Scrum methodology to produce high quality data to comply with business requirements, collaborates with developers and other team members to better understand business process and needs.
- Responsible for performing moderately to highly complex programming and systems analysis work on projects with integrated systems that impact multiple applications to support end-user needs.
- Involved in automating dataflow in to database using PowerShell Scripting, Stored Procedures and Widows Service.
- Proficient in MDM data modelling.
- Automated and optimized major planning updates to cut down the planning cycle time which runs on monthly basis from 3-4 hours to less than 10 minutes using MDS batching technique.
- Designed and developed a transaction history tool using SSRS to track the historical changes made by the user in MDS.
- Worked on creating Rest Services using ASP.NET Web API and C#
- Involved in Database Design of the application, creating Complex Queries, tables and indexes and wrote stored procedures, triggers using SQL Server 2014.
- Liaised with Production Team to analyse bugs, resolve issues in a timely manner.
- Extensively used OOPS concepts in developing code in C#.
- Deployed Database in Microsoft Windows Azure.
- Extensively used .NET Windows Services implemented in C#, to fetch data from various sources and analyse it.
- Developed SSIS package for loading data from different sources with significant performance improvements.
Environment: ASP.NET 4.5, Visual Studio.NET 2015, Master Data Services(MDS), C#, Azure, Design Patterns, PowerShell, TFS, GIT, Windows Service, REST, WEB API, Agile Methodology, SSIS, SSRS, SQL Server 2014.
Senior .Net Developer
Confidential, San Diego, CA
Responsibilities:
- Responsible for systems analysis, design, development, quality assurance and integration.
- Designed and developed custom .Net components and user controls such as calendar control, preview text controls etc. using ASP .NET.
- Used data binding extensively to link various server controls to data from database.
- Used ASP.Net Web Form controls like Textbox, Button and Dropdown list controls for creating an easily accessible user interface.
- Utilized ASP.NET input validation controls and JavaScript to perform client side validation.
- Involved in developing various components of the UI, business logic layer and data access layer using Visual Studio.Net 2013 and .NET Framework 4.5
- Used web services and XML standards, including SOAP and developed prototypes using XML web service (SOAP) for data transfer over HTTP network.
- Used WPF (Windows Presentation Foundation) and WinForms to add labels and textboxes. These helped in minimizing the effort and allowed to concentrate on developing the application
- WPF and WinForms are the Microsoft’s latest approach to a GUI framework, used with the .NET framework.
- Design and implement integration components using ASP.NET (C#) and JavaScript, using latest industry standards and best practices. Design and implement Restful API layer along with calls to consume an API layer.
- Worked on the application as part of bug fixing in post-production phase.
- Handled run-time errors and design time errors by implementing appropriate error handling mechanism.
- Designed and Implemented MongoDB Schema.
- Wrote services to store and retrieve user data from the MongoDB.
- Responsible for creating detailed requirements, test plans and procedures for application testing.
- Involved in the Performance tuning of the Application, re-factoring the stored procedures and the data access layer.
- Develop design and functional specifications, produce deliverables related to the project assigned and assist in post implementation support and system enhancements.
- Responsible for gathering, compiling and synthesizing information with regards to technology processes or systems.
Environment: ASP.NET 4.0, MVC 4.0, Visual Studio.NET 2013, Framework 4.0/4.5, MongoDB, WCF, WPF, Rackspace cloud service, WEB API, SOAP, C#, XML, JQuery, REST, IIS, PowerShell, HTML, CSS, Java Script, ADO.NET, TFS, GIT, Entity framework, Agile Methodology.
Senior .Net Developer
Confidential, St. Louis Park, MN
Responsibilities:
- Designed and developed various abstract classes, interfaces, classes to construct the business logic using C#.
- Involved in developing web Pages with rich UI, AJAX, and JQuery using ASP.NET.
- Worked with ASP.NET Web Forms, Web Services, and State Management, Caching features, Configuring optimizations and securing the web application.
- Developed module that deals with validating user, changing passwords and searching of information depending upon priority of user in site Using ASP.NET.
- Used JavaScript to perform validations and catch the events on client’s browser.
- Developed system services SOA application platform for use by all web applications utilizing WCF services and the ASP.NET provider model.
- Responsible for developing WCF Service Libraries to exchange data between Desktop and Central Application and implement business logic.
- Used bindings to control the construction of the Windows Communication Foundation (WCF) channel stack at runtime.
- Used Data Contract as the standard mechanism in the WCF for serializing .NET object types into XML.
- Developed Web Services and invoking them by using XML SOAP and WSDL for creating proxy classes.
- Developed Webforms in ASP.NET and WinForms applications in C# where the presentation layer was designed in ASP.NET and business layer in C#.
- Validated user input in Webforms using validation controls like compare, range, regular expression and custom validation controls.
- Participated in design and development of mongodb data planning, modeling, tuning and denormalized RDBMS table data to fit into mongodb document model without affecting reports.
- Analyzed already existing PHP code that pulls data from MS SQL Server and generate reports, and refactored it to pull data from mongodb instead of MS SQL Server using MVC framework.
- Extensively used technologies like AJAX for a rich UI experience.
- ASP.NET AJAX Control Toolkit, which adds a rich library of controls for AJAX development and LINQ to Objects, is used to massage the data to bond the data to AJAX Controls.
- Effectively used JQuery a concise JavaScript Library for traversing HTML5 document, event handling and AJAX interactions.
- Extensively involved in Declarative Data binding. In data list control where bind the data dynamically to the control based on the selection.
- Implemented NUnit Testing, Integration Testing and Regression Testing.
- Participated in Refactoring C#, Silverlight Code in the Project.
- Used Microsoft Team Foundation Server for the purpose of version Control and source code maintenance needs.
Environment: Microsoft Visual Studio 2010, .NET Framework 3.5, ASP.NET 3.5, C#, Mongodb, MVC, WCF, WPF, AJAX, XML, HTML5, PHP, N-Hibernate, MS SQL Server, PowerShell, IIS 7.0, SOA, JavaScript, jQuery, Microsoft Visual Source Safe (VSS).
.Net Developer
Confidential, Denver, CO
Responsibilities:
- MVC Design Pattern followed for Asp.Net MVC Application.
- Integrated Data Access and Exception Handling blocks for database management and error handling.
- Setup systems for Customer Demos.
- Developed the application using Visual Studio 2010 with C# to display timesheet and generate reports.
- Writing and modifying Stored-Procedures and user defined functions in SQL Server and T-SQL to carryout database operations Provide technical support.
- Also used different approaches in Entity Framework to interact with database.
- Involved in developing Web Services and invoking them by using XML, SOAP and WSDL for creating proxy classes.
- Responsible for developing WCF Service Libraries to exchange data between Desktop and Central Application and implement business logic.
- Designed Business components and Data Access Layer using C#. NET and Win Forms
- Maintained a session of messages between a client and a service using WCF facilities.
- Used various data controls grid view, multi view and detail views for creating user controls.
- Used MS Visio and Lucid charts to make ERD and UML charts.
- Interacted with developers and team members to understand the business process.
- Actively participated in the status view meetings.
- Modified applications according to the client requirements.
- Also Providing Product Support to end client.
- Managed all development tasks and source code modifications via TFS.
- Designed and developed table/matrix style reports using SSRS and included them in the Application.
- For Transferring Data from file to another type of file through SSIS as an ETL Tool.
Environment: MVC3/2, MVVM, C#, .Net 4.0 frame work, CSS, HTML, ADO.NET, VB.NET, IIS 7.0, LINQ, WCF, SOA, Entity Framework, UML, WPF, PowerShell, Visual Studio 2010, J-Query, Java Script, Web Services, Win forms, SQL Server Reporting Services (SSRS), SSIS and T-SQL (SQL Server 2008), XML, XSL/XSLT.
.Net Developer
Confidential, Baltimore, MD
Responsibilities:
- Involved in design, development, implementing and testing the web based Application
- Developed application modules using ASP.Net, C#
- Used JavaScript for Client side validations
- Developed the Front End Screens using Globalization Technique to display accordingly
- Used Web-Forms, User-Controls, Custom Controls and Web-Controls to create User Input Screens
- Developed a backend process to read an excel sheet and validate it row by row using C#
- Implemented Role-Based Security using C#
- Involved in the development of a Web Services using ASP.NET using SOAP and XML.
- Implemented ADO.NET as data access technology to access the SQL Server 2008 database
- Designed and created Tables, Views and DTS packages for the SQL Server 2008 Database.
- Developed the Master Page and applied that Master Page in all Content Pages using ASP.Net
- Extensively involved and customized web part, search, lists, libraries, navigation and other SharePoint Assets and Collaboration tools.
- Created Document libraries in Microsoft Share Point for creating/uploading contract documents.
- Involved completely in Code Reviews and Team meetings.
- Used MS Visual Source Safe for code maintenance.
- Involved in maintenance, module testing, Unit testing and documentation.
Environment: ASP.NET 2.0, C#, HTML, DHTML, ADO.NET, MVC, MS Visual Studio.NET 2008, XML, JavaScript, CSS, IIS 6.0, PowerShell, SQL Server 2008, DB2, NUnit, XML, SOAP, Ajax, Microsoft Office 2007 (MOSS), WSS 3.0.
Software Engineer
Confidential
Responsibilities:
- Designed, developed and tested web forms using Visual Studio 2008.
- Involved in System Analysis, design and development.
- Experience with the jQuery JavaScript framework.
- Used ADO.NET and data objects such as Data Adapter, Data Reader, Dataset, data table for consistent access to SQL data sources.
- Develop Application using Classic ASP.
- Used (and created with Xpath) the XSLT for the file transform in the work flow.
- Implemented the Logging and Application error handling using the MSDN libraries like Event viewer and Log file.
- Wrote scripts Containing PL/SQL program units that can be read into the database using the oracle SQL*Plus tool.
- Created the Windows Service for the long running above process.
- Creating the Technical Design Documents
- Involved in the Deployment and Delivery of the product in the client environment.
- Used VSS for code repository and Version Control.
- Followed the AGILE technology.
Environment: ASP.Net 3.5, C#, ADO.Net, XML, Visual Studio 2008, Web Service, PL/SQL, Oracle 10g.
Software Engineer
Confidential
Responsibilities:
- Developed n-tier architecture which includes presentation layer, business layer, and Data access layer for interaction with database server.
- Involved in Development using WCF; development of win forms and web forms and interaction with different modules of the system.
- Designed the Web application using ASP.NET Master Pages feature to give a consistent look-n-feel to all the Pages.
- Developed class libraries using c#.net. Developed various stored procedures for fetching data from the database. Used “Agile” methodology for the project which involved daily scrums.
- Involved in writing PL/SQL procedures, functions, triggers to implement the business rules.
- Worked on the data access layer for interaction with database server.
- Involved in preparation of System specifications, development of various backend SQL Stored procedures, SQL Server Triggers, Views and Functions needed to develop business logic, application logic and highly involved in the database design and Maintenance.
- Used ADO.NET Data Access methodology to access data from the SQL Server database.
- Used AJAX Pop Up, cascaded dropdown list and Tab Container Controls.
- Designed and developed GUI for screens related to purchase, receives, reporting etc.
- Involved in developing reports using crystal reports and used stored procedures to get data into the reports. Involved in troubleshooting, Change request, and Production support by doing bug-fixing and implementing new functionalities and enhancements.
Environment: Asp.net, c#, Visual Studio 2005, ADO.net, JavaScript, WCF, JQuery, AJAX, Oracle 8i, SQL Server 2005, Master Pages, HTML, XML, Crystal Reports