We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

Irvine, CA

SUMMARY

  • Around 8 years 2 months of experience in designing and developing Microsoft Windows (WinForms) and Web applications (Web Forms, ASP.NET MVC) using various technologies and environments.
  • Extensive experience working with .NET 3.5/4.0/4.5 using C#.NET, ASP.NET, WPF, WCF/ Webservices (RESTful).
  • Extensive experience in building web and windows solutions using Visual Studio 2008/2012/2013.
  • Proficient in working with SQL Server including SQL queries, database design / modeling, Normalization, writing SQL Queries, Stored Procedures, Functions (UDF), Joins, Views, Triggers, Query Optimization and Indexes.
  • Strong knowledge on syntax and semantics of C# language and use of concepts like (Delegates, Event Handling and Reflection).
  • Worked on design patterns like MVC, MVVM, Abstract factory, Singleton and Service locator.
  • Expertise in using Team Foundation Server (TFS), SVN and IBM Rational Synergy.
  • Good working experience in creating (C#.NET) WCF Service contracts, Operation contracts, Data Contracts, Bindings, Endpoints, Security, Behaviors and hosted experience with IIS.
  • Strong expertise in developing Client - Server windows applications (Winforms), Windows Services, Migrating Applications and Application Integration.
  • Worked on Data processing, Banking & Finance, HealthCare and Industrial Automation domains.
  • Expertise in working on Agile methodologies, leading SCRUM meetings and handling Story Boards / Sprint Boards.
  • Developing modules adhering to Test Driven Development (TDD) methodology using Mock framework and NUnit tests.
  • Working experience in design & development of Web-forms using HTML, CSS, JavaScript and JQuery.
  • Hands-on experience in working with C++ code and extending COM layer as needed.
  • Have strong knowledge of web technologies including HTML, CSS, AJAX, JQuery, JavaScript and XML.
  • Expertise in using third party controls like Infragistics.
  • Created and enhanced complex product deployment packages using WiX technology
  • Well versed with coding standards like clean code development standards, First Time Right and proficient in code refactoring.
  • Worked extensively with XML files and used XSLTS, XSDs.
  • Proficient in giving demos to the stake holders on developed modules.
  • Worked with UML Diagrams for representing the data in various diagrammatical formats.

TECHNICAL SKILLS

Operating System: Windows XP, Windows 7/Windows 8, Windows Server 2008/2012.

Languages: C#, .NET, HTML, T-SQL.

Technologies: Win Forms, WPF, WCF, Web services(RESTful), ADO.NET, ASP.NET(Webforms, MVC), LINQ.

Installer Technologies: WiX, InstallShield.

Unit Testing: MSTests, Nunit, CodedUI, Moq framework.

Web Technologies: HTML, XML(XSD, XAML, XPATH, XSLT), AJAX, JQuery, Java Script, AJAX.

RDBMS: SQL Server 2005/2008 and 2012.

Source Control: TFS, SVN and IBM Rational Synergy.

Scripts: Nant scripts, MSBuild.

IDE: Visual Studio 2008/2010/2012/2013.

Servers: IIS 7.0

Other Tools: FxCop, BeyondCompare, Orca, Remote Debugger, Dependency walker.

PROFESSIONAL EXPERIENCE

Confidential, Irvine, CA

Senior Software Engineer

Responsibilities:

  • Involved in Requirement Analysis, prototyping POC, writing PAD (Project Architecture Document), Coding and Integration.
  • Responsible for designing and developing the Application using WPF, ASP.NET.
  • Followed Test Driven Development (TDD) approach and used Mock services extensively.
  • Creating WPF Views and View models and implementing MVVM pattern.
  • Responsible for developing the reusable Components on UI(Views) and implementing the business rules with C# and OOPS Concepts.
  • Provide thin client version of the same module using ASP.NET pages.
  • Extend the Webservice RESTful services to support the new features.
  • Created Stored Procedures, Functions, Views and Triggers in SQL database using T-SQL to regulate and maintain complex data.
  • Involved in modifications to the XML requests and response as per the Business Requirements.
  • Provided ongoing troubleshooting, defect and enhancements.
  • Organized daily SCRUM standup meetings to discuss various aspects of coding and testing of individual modules. Made sure TFS tasks are updated and project the actual work status.
  • Worked on Microsoft Team Foundation Server for version control, individual task status and Database.
  • Monitor everyday Build status.
  • Conducts comprehensive testing of developed objects in development and QA environments, including regression testing before releasing to the Production environment.
  • Participated in meetings within the organization, vendors and onsite team.

Environment: C#, WPF, Nunit, TDD, MS SQL Server 2008, T-SQL, C++, COM, .Net Framework 4.0/4.5, Win forms, IIS 7.0, AJAX, JQUERY and CSS, HTML5, Java Script, XML, Visual Studio 2012, Windows 7/8/ Server 2008/2012.

Confidential, Irvine, CA

Senior Software Engineer

Responsibilities:

  • Involved in writing PAD(Project Architecture Design) for upgrading A2iA Engines and Automating Classification Online learning.
  • Responsible for designing the Application frontend using WPF, ASP.NET.
  • Responsible for designing and developing the Business Layer Component using C#.
  • Followed Test Driven Development (TDD) approach and used Moq services extensively.
  • Responsible for developing the reusable Components on UI(Views) and implementing the business rules with C# and OOPS Concepts.
  • Created Stored Procedures, Functions, Views and Triggers in SQL database using T-SQL for regulate and maintain complex data.
  • Responsible for implementing the Client Side Validations using JQuery and Java Script.
  • Involved in modifications to the XML requests and response as per the Business Requirements.
  • Extended the backend logic written in C++ and exposed required functionality through COM layer.
  • Also worked on the existing custom controls designed in VB.NET.
  • Created WCF RESTful services and used them in the frontend JavaScript to display certain information. Responsible for publishing and consuming the WCF Services.
  • Extended the product installer to add new prerequisites, include the new Engine files, add specific checks using custom actions and modify the installer UI as needed using WiX installer.
  • Organize daily SCRUM standup meetings to discuss various aspects of coding and testing of individual modules.
  • Provided ongoing troubleshooting, defect and enhancements.
  • Tested the code developed to ensure it accurately captured the existing business processes.
  • Provided ongoing troubleshooting, defect and enhancements.
  • Worked on Microsoft Team Foundation Server for version control, individual task status and document sharing.
  • Participates in major problem reviews, initiates requests for change and ensures compliance with operational and security policies.
  • Went through the total Project Development Life Cycle and have a clear understanding of various tiers as the project was a multi-tier application.
  • Also worked on hot fixes, CODs and high priority issues as required.
  • Communicated effectively with third party teams for assistance in integrating their software into the product and reported bugs.

Environment: Win Forms, WPF, C#.NET, VB.NET, ASP.NET 4.0, C++, COM, .Net Framework 4.0/4.5, XML, IIS 7.0, AJAX, JQUERY and CSS, HTML5, Java Script, XSLT, SQL Server 2008, T-SQL, UML, Visual Studio 2013/2012/2010 , MS SQL Server 2008 and Windows 7/8/ Server 2008/2012.

Confidential, Concord, CA

Senior Software Developer

Responsibilities:

  • Responsible for the Design, Development and Delivery of all the modules
  • Highly Involved in Creating Structure and UML Diagrams (Structure Diagrams, Logical Diagrams, and Use Case Diagrams)
  • Involved in the Enhancements and Support for various applications.
  • Developed GUI of ASP .NET webforms using HTML, CSS and jQuery.
  • Worked on enhancements on the portal side of the project using MVC 4.0, C#
  • Implemented MVC architecture using C# .NET, ASP.NET.
  • Involved in development and usage of user controls in various web pages.
  • Worked on business components and business objects.
  • Used MVC to create various views of the WebPages and different action methods in the controllers.
  • Implemented the business logic in the middle tier using C#.
  • Designed and implemented components that convert disconnected record sets to valid XML that is transformed by XSL/XSLT/XPATH files to HTML.
  • Implemented Banking Security Features using ASP.NET Login Controls, Personalization, Membership, Authentication and Authorization.
  • Used SMTP mail class of .NET for dealers to send mail with suggestions, receive any alerts from the bank, receive confirmation notifications etc.
  • Designed and developed WCF Web Services and configured our WCF Services with appropriate endpoints for consuming them in the web application.
  • Working experience in managing Security policies including Authentication, Authorization, Identity, Encryption, Personalization, Membership, Roles, Profiles and Resource Access Control.
  • Extensively used Validation Controls and Custom validation controls to validate Web forms.
  • Worked with pair and extreme programming along with RAD controls. Analyzed and fixed defects.
  • Involved in the code changes and development of new web-forms and connectivity to database to get and store data from and to database.
  • Involved in writing typical complex SQL queries and stored procedures using T-SQL.
  • Worked on large and complex databases in SQL Server 2008.
  • The backend, database connectivity modules were designed using ADO.net with SQL Server as the database.
  • Effectively used Microsoft Team Foundation Server for Application Configuration Control

Environment: C#.NET, ASP.NET, ADO.NET, AJAX, Visual Studio 2010, XML, HTML, CSS, XML, SOAP, JavaScript, jQuery, IIS 7.0, SQL Server 2008, ASP.NETMVC, XSLT, VSS, WCF, Web Services.

Confidential, CA

Software Developer

Responsibilities:

  • Involved in Requirement Analysis, gathering, Low Level Design, Coding and Integration.
  • Responsible for designing and developing the Application using ASP.Net MVC 4.0,WCF, Webservices.
  • Responsible for Leading the technical team with a group of 3 members.
  • Responsible for designing and developing the UI using AngularjS, Bootstrap, HTML, CSS, JQuery, JavaScript and AJAX.
  • Responsible for developing the reusable Components reusable components for implementing the business rules with C# and OOPS Concepts.
  • Responsible for making AJAX Calls for the UI Interactions to the Controller Actions using JQuery and getting the Data back as JSON and parsing it onto the UI.
  • Responsible for implementing the Client Side Validations using JQuery and Java Script.
  • Responsible for designing and developing the Business Layer Component using C#.
  • Responsible for writing the Actions in the Controllers which implement the Business Rules and which act as a mediator between UI (View) and Database (Model).
  • Responsible for designing and developing the database objects like Tables, Views, and Complex T-SQL statements,
  • Stored Procedures involving Joins and using Temporary Tables, UDF(User Defined Functions)
  • Worked in SQL database Optimization, and implementing the Performance tuning steps on the Data Retrieval Queries.
  • Responsible for publishing and consuming the WCF Services.
  • Involved in changes to WCF, Web Services, to handle request from POS server and responded back with the required information by getting the information from the Database.
  • Used Infragistics controls for the UI designing and development.
  • Created Stored Procedures, Functions, Views and Triggers in MS-SQL database using T-SQL for regulate and maintain complex data.
  • Involved in modifications to the XML requests and response as per the Business Requirements.
  • Involved in daily and weekly SCRUM meetings to discuss various aspects of the code related to individual modules.
  • Involved in modifications of various projects related to Service Desk like Configurations Application, Service Desk Web
  • Application and Service Desk Reports, and successfully deployed to Production.
  • Involved in creating various reports using SSRS.
  • Tested the code developed to ensure it accurately captured the existing business processes.
  • Provided ongoing troubleshooting, defect and enhancements.
  • Performed Unit Testing using NUnit tests and Performance Testing.
  • Performed Unit Testing on the modules according to the requirements and development stand.
  • Worked on Microsoft Team Foundation Server for version control, individual task status and Database

Environment: Visual Studio 2013, .NET 4.0/4.5, C#,.NET, MVC, JQuery, NUnit, CSHTML, LINQ, MS SQL Server 2008/2012, TFS, .NET Web Services, WCF, IIS 7.0, Infragistic Controls, and Windows 2008/2012.

Confidential

Software Developer

Responsibilities:

  • Extend the features of the application using WPF and C#.
  • Developed reusable and optimized .NET components using C#.NET.
  • Used ADO.NET to communicate with the MS SQL Server 2008 Database.
  • Worked on the backed business logic written in C++ and exposed the features using COM.
  • Worked on enhancing the WCF services.
  • Worked on the high priority CRs in the module and deliver the fixes on time.
  • Responsible for code integration and installation support of the project.
  • Worked on defining Software Design Documents (SDD) and updating the Detailed Functional Specification.
  • Wrote MS Test cases for the modules and maintained the reports.
  • Static Code Analysis results for the project using FxCop.
  • Followed Agile methodologies.

Environment: C#.NET, Win Forms, WPF, MVVM, ASP.NET MVC, JavaScript, JQuery, ADO.NET, SQL Server 2008, C++, COM, WCF, MSTests, FxCop, TFS.

Confidential

Senior Software Developer

Responsibilities:

  • Followed Agile methodology and worked aggressively on tight schedules.
  • Held Planning and Estimation meetings of user stories for every sprint.
  • R&D on WIX and defined the efforts needed to handle the project.
  • Worked on converting the MSIs from InstallShield to WiX.
  • Was made the SME for re-structuring the codebase to make it compatible with TFS; also used MSBuild scripts.
  • Developed utilities to automate Unit test and Static code analysis mailers from scratch. Adhered to TDD designing approach.
  • Used XSLTs to extract required data from trx files generated as Unit test results and added the data to HTML page.
  • Mailed the HTML page using MSBuild scripts.
  • Used XSLTs, XML and MSBuild scripts to automatically mail the Static Code analysis results to the stake holders.
  • Created local merge modules for the source files and segregated Static files to separate merge modules which reduced the build generation time by 20%.

Environment: C#.NET, Win Forms, WPF, HTML, CSS, XML, XSD, XSLT, MSBuild scripts, WiX, InstallShield, Moq framework, FxCop, Nant scripts, Perl scripts, TFS, Orca.

Confidential

Software Developer

Responsibilities:

  • Performed Load tests to come up with a proper design for the FDSI.
  • Designed prototypes to define the SDD (Software Design Description) document.
  • Participated in the design discussions.
  • Designed the application frontend using WPF and MVVM pattern.
  • Developed the business logic for the application using C#.NET.

Environment: C#.NET, WinForms, C++, COM, WPF, WCF, ADO.NET, SQL Server 2008, XML, XSLT, Visual Studio.NET 2008, IBM Rational Synergy, Windows XP/ Windows Server 2008.

Confidential

Software Developer

Responsibilities:

  • Design and Development of WinForms using C#.NET.
  • Created custom controls to maintain same UI look and feel across the web application.
  • Developed reusable and optimized .NET components using C#.NET.
  • Used ADO.NET to communicate with the MS SQL Server 2008 Database.
  • Worked on the backed business logic written on C++.
  • Involved in writing Stored Procedures and creating Tables, Views in SQL Server 2008.
  • ASP.NET web application and .NET components hosted in Windows XP.
  • Improved the application performance using stored procedures.
  • Work on the high priority CRs in the module and deliver the fixes on time.
  • Responsible for code integration and installation support of the project.
  • Worked on defining Software Design Documents (SDD) and updating the Detailed Functional Specification document for the modules.
  • Wrote MS Test cases for the modules and maintained the reports.
  • Static Code Analysis results for the project using FxCop.

Environment: C#.NET, WinForms, C++, COM, WPF, WCF, ADO.NET, SQL Server 2008, XML, XSLT, Visual Studio.NET 2008, IBM Rational Synergy, Windows XP/ Windows Server 2008.

We'd love your feedback!