Software Engineer Resume
Houston, TX
SUMMARY
- Microsoft Certified MCPD - EA software engineer with over 15 years of software development experience.
- Experience in all phase of software design life cycle management and implementation.
- Extensive programming experience in Microsoft Visual Studio 2015 and 2013, .Net Framework 4.5.1 and 4.6.1 includingC#, Angular JS, ASP.NET MVC, Web Forms, LINQ, WCF, VB.NET, ADO.NET, Entity Framework, Win Forms, NHibernate and Dapper.
- Implemented applications in various industries including Energy, Logistics, Accounting, Banking, Investment, Retail, Corporate Compliance, Legal and HR.
- Experienced in designing and developing applications on Microsoft.Net platform, ASP.Net, Angular JS, Angular 2, jQuery, and JavaScript
- Developed integration system using business intelligence tools like SSIS and Dell Boomi
- Created and implemented different application reports using SSRS and Business Objects.
- Experienced in design and development of N-tier client/server and web based systems
- Well versed with designing and developing database tables, views, stored procedures, functions and triggers in SQL Server 2008 R2, 2012, 2014
- Good understanding of SOA technologies and experience in Remoting, Web Services and related technologies including XML/XSL/XSLT/SOAP/UDDI
- Trained and noledgeable of MS Azure cloud technology and MS BizTalk.
- Implemented design patterns like MVC, MVVM, observer, singleton, factory and façade patterns
- Experienced using the following source code management systems like GitHub, Team Foundation Server, and Visual Source Safe
- Utilization and understanding of analysis & design tools, Agile methodology (SCRUM), Object Oriented Methodology and UML modeling
- Experienced gathering of requirements from customer and provides analysis and estimates.
- Created deliverables like requirement analysis document, high-level and detailed design document.
- Experienced in project management in a software/IT environment, with established history of leading successful project teams, having the ability to negotiate effectively with stakeholders at all levels.
- Experienced multiple application support using BMC Remedy.
- Implemented OWASP practices by using recommended design. Fixed security vulnerabilities from the SAST/DAST scan result of HP Fortify.
- Experienced in automation testing using Pex and Moles for mock testing, NUnit, and Selenium.
- Experienced with deployment and configuration of web application using IIS 7.5 and IIS 6.0.
TECHNICAL SKILLS
.NET Framework Technologies: Visual Studio 2015, Visual Studio 2013, .Net Framework 4.6.1/4.5.1/4.5/4.0/3.5/2.0, ASP.NET MVC, Web Forms, C#.NET, Windows Forms, WCF, LINQ, ASP.NET, ADO.NET, VB.NET, WPF, XML Web Services, Entity Framework, NHibernate, LLBLGen, Dapper
Scripting languages and others: Angular JS, Angular 2, jQuery, JSON, JavaScript, AJAX, HTML 5, CSS
RDBMS: MS-SQL Server, Oracle, MS-Access, MySQL, VFP
Reporting: SSRS, Crystal Reports 9.0/ 8.5
Methodologies and Design Tools: Agile Scrum, Waterfall, UML, Design Patterns, Microsoft Visio for data modeling
Other Tools / Technologies: Telerik controls, NUnit, LLBLGen, GitHub, Visual Source Safe, Team Foundation Server, BMC Remedy, MS Enterprise Library, Toad, MS Project, HP Fortify, Selenium, Pex and Moles
Operating Systems: Windows 8/10, Windows Servers 2008 R2
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Software Engineer
Environment: Visual Studio 2015, .Net Framework 4.6, C#, Angular 2, ASP.NET MVC 5, WCF, jQuery, HTML 5, CSS, JavaScript, SQL Server 2014, SSRS reports, Single page application, SSIS, Ajax, LINQ, Lambda Expressions, Entity Framework, IIS 7.5
Responsibilities:
- Develop and provide enhancements to the web-applications using ASP.NET MVC, Angular 2, C#, HTML5, AJAX, JavaScript, jQuery and Telerik Controls.
- Participate in Architecture Reviews to ensure alignment with Confidential standards for integration technologies, patterns, and processes.
- Extensively involved in developing components for Business and Data tier using Entity Framework and C#.
- Participate in client meetings, requirements gathering and analysis of requirements.
- Create high level and detailed requirements and technical design document.
- Provide and create an estimate of the total effort required for the development of the application based on gathered requirements.
- Create new reports and update existing reports based on requirements using SSRS reports.
- Develop home page, menu, sitemap, PO entry page, Preservation Order Detail page using ASP.Net MVC, Angular 2, HTML5 and C#.
- Develop sending of notification emails using .Net mail libraries and connecting to the SMTP server.
- Configure and use WCF to retrieve user information from SAP system.
- Develop stored procedures, views, and functions that will be used by reports
- Create new and update database tables, create SQL scripts for the DBA.
- Participate in all phases of Application lifecycle development during the enhancement following Agile Methodology
- Fix the bugs reported by users.
- Use the BMC Remedy tool to manage the reported issue, respond and provide updates to users.
- Support trouble-shooting client issues with high level data analysis.
- Use LINQ to SQL, LINQ to Entities, LINQ to XML and LINQ to Objects for retrieving the data efficiently.
- Develop the classes using C#, which in corporate N-tier architecture and SQL database connectivity.
- Use AJAX for Partial Page Updating, Invisible Data Retrieval, Constant Updating, Smooth Interfaces, Simplicity and Rich Functionality.
- Use LINQ for Entity Framework querying in memory collection & database object
- Extensively used JavaScript, Angular 2, HTML 5 for Client-Side Validation and ASP.Net validation controls for added validation.
- Create SSIS packages for retrieving and processing data from other Legal applications databases like the TeamConnect web application.
- Perform SAST/DAST scans using HP Fortify to check codes and environment for any security vulnerabilities.
Confidential, Houston, TX
Software Engineer
Environment: Visual Studio 2013, .Net Framework 4.5.2, C#, MVC 5, jQuery, Telerik Controls Kendo UI, CSS, WCF, JavaScript, SQL Server 2012 R2, SSRS reports, Ajax, LINQ, Lambda Expressions, Entity Framework, IIS 7.5
Responsibilities:
- Develop and provide enhancements to the web-applications using ASP.NET MVC, C#, AJAX, JavaScript, jQuery and Kendo UI Telerik Controls.
- Participate in Architecture Reviews to ensure alignment with Confidential standards for integration technologies, patterns, and processes.
- Develop new questionnaire pages with dynamic validation using C#, AJAX, JavaScript, and jQuery.
- Create new reports and update existing reports based on requirements using SSRS reports.
- Configure and use WCF to retrieve user information from SAP system.
- Use LINQ to SQL, LINQ to Entities, LINQ to XML and LINQ to Objects for retrieving the data efficiently.
- Develop stored procedures, views, and functions that will be used by reports
- Create new and update database tables, create SQL scripts for the DBA.
- Create high level and detailed requirements and technical design document.
- Participate in daily meetings and calls to discuss updates and issues.
- Fix the bugs reported by users.
- Use the BMC Remedy tool to manage the reported issue, respond and provide an update to the user.
- Participate in all phases of Application lifecycle development during the enhancement following Agile Methodology
- Use LINQ to SQL, LINQ to Entities, LINQ to XML and LINQ to Objects for retrieving the data efficiently.
Confidential
Software Engineer
Environment: Visual Studio 2013, .Net Framework 4.5.2, C#, MVC, ASP.NET, jQuery, Telerik Controls, CSS, WCF, JavaScript, SQL Server 2012, SSRS reports, Ajax, LINQ, Lambda Expressions, Entity Framework, IIS 7.5
Responsibilities:
- Participate in all phases of Application lifecycle development following Agile Methodology
- Design & develop dynamic web pages using ASP.NET MVC, C#, AJAX, jQuery, JavaScript, CSS, Entity Framework, C# & ASP.NET.
- Participate in Architecture Reviews to ensure alignment with Confidential standards for integration technologies, patterns, and processes.
- Create Entity Framework project component and involve in developing components for Business and Data tier using C# and Entity Framework.
- Develop views using Scaffolding templates, Master Pages, Partial Views with Razor View Engine.
- Create high level and detailed requirements and technical design document.
- Provide an estimate of the effort required for the development of the application based on gathered requirements.
- Configure and deploy web application using IIS 7.5 in MS Server 2008 R2 test server.
- Design and create database and tables in MS SQL 2012 R2.
- Use LINQ to SQL, LINQ to Entities, LINQ to XML and LINQ to Objects for retrieving the data efficiently.
- Create and updateStored Procedures, Views, and Functions. Create an SQL script for the DBA to update the database.
- Facilitate client and team meetings, discussed project status, timeline, and any issues during the sprint.
- Configure and use web services and WCF used in retrieving of user information.
- Use AJAX for Partial Page Updating, Invisible Data Retrieval, Constant Updating, Smooth Interfaces, Simplicity and Rich Functionality.
- Use LINQ for Entity Framework querying in memory collection & database object
- Extensively used JavaScript for Client-Side Validation.
- Create class libraries for creating and consuming business components in ASP.NET.
Confidential
Software Engineer
Environment: Visual Studio 2010, .Net Framework 4.0, VB.Net, ASP.NET Web Forms, jQuery, Telerik Controls, CSS, Web Services, JavaScript, SQL Server 2008 R2, SSRS reports, Ajax, LINQ, ADO.Net, IIS 7.5
Responsibilities:
- Develop and provide enhancements to the web-applications using ASP.NET Web Forms, AJAX, JavaScript, jQuery and Telerik Controls.
- Participate in Architecture Reviews to ensure alignment with Confidential standards for integration technologies, patterns, and processes.
- Create ADO.Net project component and extensively involved in developing components for Business and Data tier using VB.Net.
- Participate in requirements gathering and analysis.
- Create high level and detailed requirements and technical design document.
- Provide and create an estimate of the total effort required for the development of the application enhancements based on business requirements.
- Create new reports and update existing reports based on requirements using SSRS reports.
- Create a new page for entry of business opportunity details.
- Use web service to retrieve user information from other system.
- Migrate the .Net Framework of the application from 2.0 to 4.0.
- Create new and update database tables, create SQL scripts for the DBA.
- Participate in all phases of Application lifecycle development during the enhancement following Agile Methodology
- Fix the bugs reported by users.
- Use the BMC Remedy tool to manage the reported issue, respond and provide an update to the user.