Software Engineer Resume
Renton, WA
SUMMARY:
- Software Professional 7 years of experience in Multi - tier, full stack development with active involvement in all the phases of SDLC such as Requirements, Analysis, Design, Development, Integration and Testing, Deployment and Maintenance.
- Hands-on experience in C#, ASP.NET MVC, Web API, Angular JS, Java Script, Knockout JS, Bootstrap, XML, jQuery, CSS3, HTML5.
- Experience in developing application using Entity Framework, ADO.NET, WCF, Web Services, and Scheduling and Windows Services
- Experience in developing and consuming open source web services like Office 365, Facebook, LinkedIn and Dynamics CRM based Web Services.
- Expertise with ADO.NET objects such as connection object, command object, Data Reader Object, Dataset Object and Data Adapter Object.
- Proficient in writing Technical and Functional test scripts.
- Managed, maintained Build and deployed to test, acceptance and PROD environments
- Experience in working with Bug Maintenance system that involved Bug, Bug fixing. Involved in developing Test Cases.
- Good knowledge in source and version control using TFS Online and On-premise, GIT.
- Good inter-personal skills, problem-solving skills, Strong work ethic with the ability to excel in fast paced, time-sensitive environments.
TECHNICAL SKILLS:
Languages: C, C#, ASP.Net, XML, T-SQL
Business Tools: SSIS, SSRS, Power BI.
Scripting Language: HTML 5, CSS 3, Java Script, Ajax, Json, Angular JS, Knockout JS, Bootstrap, Scope Scripting.
Servers and Databases: MS SQL server 2008/ R2/2012, Cosmos, SQL Azure, TFS, GIT, Source Depot.
Operating Systems: Microsoft Windows, mac OS, Linux.
Tools/Platforms: Visual Studio 2015, MS-Project, Microsoft Office.
System Testing: Unit test cases, Test Plans, Coded UI Method.
Microsoft Programs: Word, Excel, PowerPoint, Access, Outlook.
Cloud Services: Azure IaaS, PaaS, Storage, Traffic Manager, Certificate Managements, Portal Management.
PROFESSIONAL EXPERIENCE:
Confidential, Renton, WA
Software Engineer
Responsibilities:
- Worked on Agile Methodology (Scrum Framework) to meet timelines with quality deliverables.
- Involved in requirements gathering phase with Confidential employees.
- Involved in assisting Project Manager in planning, scheduling, and controlling project based on schedules and requirements outlined by the business.
- Designed user interfaces using ASP.NET MVC 3 with C#.
- Designed & implemented a Web API Part that includes repository pattern and unit of work method.
- Worked on business logic layer and data layer to access data from database using Entity Framework and LINQ.
- Involved in developing Views, Controllers and Model
- Used Bootstrap classes for responsive web design.
- Increased performance of applications by jQuery Ajax calls as necessary
- Utilized knockoutJS for two-way data binding.
- Used Data Annotations and written custom Validations whenever necessary
- Working with Team Foundation Server (TFS) for version control and project tracking.
Environment: .NET Framework 4.6, C#, MVC, ASP.Net Web API, Entity Framework, LINQ, HTML5, CSS3, KnockoutJS, Bootstrap, JavaScript, SQL Server 2008, IIS 7.0.
Confidential, Redmond, WA
Software Engineer
Responsibilities:
- Good hands on experience on Dynamic CRM 2015, C#, ASP .net with the ability to work on any assignment with minimal learning curve.
- Emitting events in specific conditions, logging the emissions (error logs, ETW logs, etc.) to gather the necessary data for the business side of the team for faster and efficient decision-making.
- Producing architecture and logic for health runner to analyze the health of the deployed services to
- send reports and send timely alerts exceptions or unforeseen errors arise.
- Collection of high priority alert logs and displaying the data in a meaningful format for a Microsoft internal alerting tool with a response times of 1 minute, 3 minutes, and 5-10 minutes (as required).
- Using Scope (SQL-like language) scripts to aggregate large datasets and produce structured streams and Dumping the structured stream data from Cosmos (Microsoft’s internal big data solution) onto SQL Databases for faster accessibility.
- Configuring High charts (3rd party plugin) charts using Angular JS services get and query to access data and data objects sent in JSON format.
- Presenting the work in demos to the larger team, documentation of it in OneNote, and ramping up of new hires were also part of the responsibilities.
- Performed Unit Testing, Integration Testing and Regression Testing of the application.
- Working with GIT for version control and project tracking.
Environment: C#, MVC, Cosmos, ASP.Net Web API, Entity Framework, LINQ, HTML5, CSS3, Angular Js, Bootstrap, JavaScript, SQL Server.
Confidential, Scottsdale, AZ
Software Engineer
Responsibilities:
- Worked on Agile Methodology (Scrum Framework) to meet timelines with quality deliverables.
- Designed, implemented and configured WCF service layer.
- Worked on business logic layer and data layer to access data from database using Entity Framework and LINQ.
- Designed and maintained database in SQL Server. Created tables, views, user defined functions, stored procedures and triggers.
- Developed the presentation layer using HTML.
- Worked on SSRS to generate some reports for various users.
- Wrote Unit test cases using Visual Studio test tools.
- Utilized Resharper to maintain business standards.
- Utilized TFS for source control.
- Involved in preparing System Test Cases and Bug Fixing.
Environment: .NET Framework 4.0, ASP.NET, C#, WCF, Entity Framework, LINQ, HTML5, CSS3, JavaScript, JQuery, AJAX, XML, SQL Server 2008 R2, IIS 7.0, Visual Studio 2010, TFS 2010 and Windows Server 2008.
Confidential
Software Engineer
Responsibilities:
- Involved in design, development, testing and support.
- Implemented MVC architectural pattern
- Designed and developed the web application using ASP.NET MVC4, C# and SQL Server 2012 for the web application
- Used various data controls grid view, multi view and detail views for creating user controls, Configuration of Bindings.
- Coded arithmetic functions in JavaScript for the ASP.NET application.
- Created reports for more data visualization and used multidimensional entities by using SSRS.
- Involved in developing Views, Controllers and Models.
- Created Layout pages and CSS Files to maintain consistent look and feel across the website.
- Developed Partial views for rendering using JQuery.
- Used MS Visio and Lucid charts to make UML charts.
- Working with Team Foundation Server (TFS) for version control and project tracking.
- Designed layout views for look, feel and standard behavior to centralize the common functionality of all the web pages using CSS3 and Razor.
- Used JQuery and Java script for handling client side validations.
- Used WCF services to invoke business objects and data access objects.
- Used ADO.NET Entity Framework and LINQ to access the data.
- Developed the necessary Stored Procedures and created Complex Views using Joins for robust and fast retrieval of data in SQL Server using T-SQL.
- Created data access layer to communicate with the SQL Server Database with ADO.NET objects.
- Created Stored Procedures, Triggers, Cursors using SQL Server 2012.
- Used SSRS Reports for the reporting part of the application.
- Performed unit testing of various business modules using MS Test.
Environment: C#, ASP .Net MVC4, ASP.Net Web API, Entity Framework, LINQ, HTML5, CSS3, Angular Js, Bootstrap, JavaScript, SQL Server 2012.
Confidential
Jr .net developer
Responsibilities:
- Interacting with client for requirements, discussing the feasibility of requirements, designing the layout of web pages and participated in the development.
- Fine-tuned application performance using Caching, View, Session and Application objects and other available techniques in Microsoft.Net framework.
- Designed user interfaces using ASP.NET MVC 3 with C#.
- Used JQuery for Ajax and validations.
- Practiced software development through TDD, continuous integration, stand-up meetings and close interaction with business owners.
- Used LINQ to XML for reading xml's and constructing xml from objects and collections.
- Interaction between Business Components and SQL Server is done using WCF Services.
- Used Microsoft Application Blocks for Exception Handling and Logging.
- Extensively used ADO.NET for database connectivity and transactions.
- Used Dataset, Data Tables, Data Adapter, Data Reader and other ADO.NET connectivity controls extensively.
- Responsible for developing WCF Services using C#. The application extensively absorbs and exposes web services.
- Responsible in using JQuery for Client Side Validations, Calling the Controller Actions, and Making calls to the WCF Services.
- The project went through SDLC. Used UML for designing the application. Used Design Patterns.
Environment: C#, ASP .Net MVC3, WCF, ADO .Net, LINQ, HTML, CSS, Angular Js, Bootstrap, JavaScript, JQuery, SQL Server.