Senior Software Engineer / Team Lead Resume
Milwaukee, WI
PROFESSIONAL SUMMARY:
- Over 7+ years of experience in Analysis, Design, Development, Implementation and Testing of Web Based, Client - Server and N tier Architectures.
- Strong knowledge and work experience in developing .Net technologies like C#, .Net Framework,ASP.NET MVC5, Entity Framework, Web Forms, WCF, Web API2, Entity Framework,ADO.NET, Azure, MS Test, IIS.
- Hands on experience in the web applications development using HTML5, CSS3, Bootstrap, AngularJS, Angular4, JavaScript, JQuery, AJAX.
- Extensively worked with AngularJS Controllers, Filters, Validations, Factory, Service and Custom Directives to interact with RESTful Services.
- Experience with working on MVC layouts, partial pages, HTML Helpers, Routing, Action Filters, Sessions (Temp Data, View bag, View data and HTTP Sessions).
- Expert in creating REST HTTP services consumed by HTTP clients and jQuery clients.
- Good in writing SQL queries, Stored Procedures, Functions, Views, Indexes, Transactions, Constraints and Triggers in MS SQL server.
- Expertise in working with Object Relational Mapping (ORM) using Entity framework.
- Good knowledge in Design Patterns such as Singleton, Factory, Abstract Factory, Singleton, Facade and Strategy.
- Experience in Software Configuration Management (Daily Build, Release and Testing methodology) using tools like Team Foundation Server (TFS), Subversion and GIT.
- Worked extensively with Iterative Agile Methodologies (SCRUM) and Waterfall methodologies.
- Experience on working with JIRA for issue tracking and bug fixing.
- Good in writing Unit Tests using Karma/Jasmine, NUnit, MS Test.
- Strong interpersonal and communication skills combined with self-motivation, initiative and the ability to think outside the box.
TECHNICAL SKILLS:
.NET Technologies: .Net 4.5/4.0/3.5, ASP.NET MVC 5, Web Forms, AJAX, WCF, Web API2, Entity Framework, ADO.NET, LINQ.
Web Technologies / Scripting: Angular4, HTML5, CSS3, AngularJS, JavaScript, jQuery, Bootstrap.
Programming Languages: C#.NET, Confidential -SQL, PL-SQL.
Database: SQL Server 2014/2012/2008 , Oracle 10g.
IDE and Tools: Visual Studio 2015/2013/2012/2010 , VS Code, Jasmine, NUnit, SOAP UI, SSMS, Postman, Fiddler.
Others: JIRA, TFS, SVN, Perforce, Git, Azure, IIS 7.5/7.0/6.0.
Methodologies: Agile and Waterfall.
PROFESSIONAL EXPERIENCE:
Confidential, Milwaukee, WI
Senior Software Engineer / Team Lead
Responsibilities:
- Rewritten existing ASP.NET pages in Angular 4 Framework.
- Developed Schedule Grid mobile application using Angular 4 Framework and Ionic 3.
- Gathered user requirements and performed various UI fixes in the legacy application involving SIlverlight, ASP.NET, MVC, and Angular Frameworks.
- Monitor and ensure application’s cross browser compatibility by testing every UI fix in various browsers.
- Checked Event Viewer in a remote server to get stack trace of event logs, alert logs, and other warnings triggered while running the application.
- Enabled code reusability by making certain components of the application sharable.
- Created a private npm repository and a corresponding Jenkins build server to consume the shared components and make it usable across different application streams.
- Used Verdaccio - a plug in, web app based private npm proxy registry to store the shared npm packages.
- Wrote complex SQL queries and Stored Procedures in SQL Server 2017 using Confidential -SQL.
- Integrated Visual Studio 2015 with Perforce Source Control to enable real time synchronization.
- Deployed the web application to Microsoft Azure.
- Created and performed unit tests - C# and Angular for the Web portal.
- Performed code reviews and used Jenkins to integrate the entire chain of builds to test and report changes made in the code base in real time.
- Created pipeline script in Jenkins to integrate every code change made in the source control.
- Wrote how-to documentation in Atlassian Confluence for every new feature added to the application or an existing feature is enhanced.
- Got together with the UX team every week to understand the needs of customers and worked on enhancing the application to make it more customer friendly.
- Followed Agile methodology and Scrum framework for efficient development.
Environment: Visual Studio 2017, Visual Studio 2015, C#, XAML, ASP.NET MVC 5, Angular 4, Angular 5, HTML5, CSS, SCSS, JQuery, Web API, Verdaccio, Javascript, Node JS, Angular JS, Ionic 3+, Silverlight, SQL Server 2017, Confidential -SQL, Perforce, Jenkins, Microsoft Azure, Redis Cache, Atlassian Confluence.
Confidential, Houston, TX
Senior .NET Developer
Responsibilities:
- Involved in SDLC phase of requirement analysis, design, and development of the web-based intranet application tool using Angular4, HTML5, CSS3, JavaScript, Bootstrap, TypeScript.
- Implemented Angular2 Routing, Navigation, Components and Services and utilizing Angular2 pipes such as Date, Currency along with custom pipes and directives.
- Creating reusable Typescript components and services to consume REST APIs using Component-based architecture provided by Angular2.
- Built a service-based application with RESTful Web API2 to support multiple browsers or devices.
- Used Message Handler to pass the WEB API Request from the user, this message handler verifies the incoming request Authentication headers to identify user.
- Used Entity Framework 6 to realize object-relational mapping with data in SQL Server database.
- Wrote Jasmine Unit test cases and tested the functionality written in Angular4 and Used Postman to testing Web API and created test cases for Web API.
- Performed Unit testing using N-Unit along with MOQ for testing the services.
- Participated in Agile(SCRUM) meetings to update the status of application development.
Environment: Angular2, CSS3, HTML5, VS Code, Visual Studio 2015, C#, Web API, LINQ, Entity Framework, Bootstrap, Jasmine, Postman, TypeScript, JavaScript, NUnit, Agile(Scrum), SQL Server, Visual Studio 2015, Git.
Confidential, Houston, TX
Senior .NET Developer
Responsibilities:
- Built front-end SPA using HTML5, AngularJS, Bootstrap and backend server using ASP.NET Web API.
- Performed AngularJS Form Validation and AngularJS Form properties with ng-show and created a custom validation directive for comparing two input values.
- Utilized built-in directives such as ng-show, ng-hide, ng-if, ng-include, ng-repeat, ng-model, etc.
- Developed custom-form validation using built-in angular form properties such as $valid, $invalid, $pristine and $dirty.
- Populated dynamic data in ng-repeat and UI Grid with external filtering functionality.
- Designed fully responsive user interface using HTML, CSS, JavaScript and Bootstrap.
- Applied n-tier architecture using Entity Framework Code First approach as Data access layer.
- Customized and consumed Web API with $http service to achieve CRUD operations.
- Used Web API as service to provide data from database, purposely for security.
- Worked on Agile Scrum Methodology to achieve collaboration between cross functional team and Used Team Foundation Server (TFS) as management tool and version control.
Environment: Visual Studio 2015, AngularJS, Web API, Entity Framework, Agile(Scrum), HTML, CSS, Bootstrap, TFS, Jasmine, Fiddler, C#, JavaScript.
Confidential, Houston, TX
.Net Developer
Responsibilities:
- Involved in all stages of System Development Life Cycles (SDLC) including Requirements, Modeling, Design, Development, Implementation and Support.
- Designed rich user interface to support different client browsers using ASP.Net server controls, C#, Web Forms, User Controls, Web Controls and HTML Controls.
- Used ASP.NET MVC3 to build the application, used Razor View Engine and Worked on Views, Controller, and Models for Payment and Customers module.
- Extensively used JavaScript, jQuery for client-side validations.
- Created and Consumed Web Services using WCF Services to get policy information of the customers.
- Worked on shared pages, themes and CSS for a consistent look and feel for web pages.
- Worked on ADO.Net components like Data Adapter, Data Reader and Grid View to access/manipulate data from MS SQL Server 2008 using with Grid View controls.
- Designed different components using C#.NET language with extensive use of Object Oriented Programming Techniques (OOPS) like Abstract Classes, polymorphism, Interfaces etc.
- Designed and developed databases on SQL Server and created Stored Procedures, Triggers and Indexes for efficient data transfer between databases.
- Implemented AJAX and used AJAX controls toolkit to improve performance, responsiveness, interactivity and features of application.
- Processing and Loading XML file to table using SSIS.
- Created SSIS package to load data from Flat File (2GB -- 4GB) to Flat File and Flat File to SQL Server 2008 using Lookup, Derived Columns, Aggregate, and Slowly Changing Dimension.
- Generated reports using Crystal Reports.
- Used Microsoft Visio to build use cases diagrams, state sequence diagrams, class diagrams and activity diagrams.
- Used Team Foundation Server (TFS) for continuous integration and version control.
- Performed Unit testing and system testing using Visual Studio Unit Testing Framework and prepared required documents for testing.
Environment: Visual Studio 2013, .NET Framework 4.5, C#.NET, ASP.NET, ASP.NET MVC, WCF, ADO.NET, LINQ, SQL server 2008 R2, HTML 5, DHTML, JavaScript, J Query, AJAX, SSIS, Crystal Reports, TFS, IIS7.0.).
Confidential, Houston, TX
.NET Developer
Responsibilities:
- Worked with the team to understand the requirements of the users and analysts and then doing analysis, design, development, management change and post-production verification of the project.
- Worked in Agile/Scrum development environment and daily participated in meetings and discussions with the department heads, project managers and architects and with my co- developers. And participate Bi-weekly retrospective and sprint planning.
- As a Developer, worked on designing, developing and implementing the web application using the latest and N-1 versions of the .NET framework likes C#, ASP.NET 4.0/ 4.5, ASP MVC.
- Designed and developed the Razor views in ASP.NET MVC using C# as the code-behind language and LINQ as the SQL data consumer.
- Developing the application using the AJAX service call and jQuery AJAX API's for faster post back of the Data.
- Developed application with more implementation on Client side and less on Server Side using different frameworks.
- Worked in the Front-end of the application usingHTML5, CSS3, jQuery and JavaScript flexible configuration and managing multiple user inputs Confidential a time.
- Developed applications front-end using JavaScript and AJAX to retrieve data and calling web services for updating the partial page without reloading the complete page.
- Developed applications using the MVC (Model-View-Controller) framework, which allows a clear separation of presentation, business logic and data access tires.
- Worked in Team Foundation Server (TFS) and building management and writing effective unit tests.
- Developed applications using the best practices with TDD (test driven development) and implementing new technologies and new changes to the application.
- Using SQL server 2012 database as back-end along with the Entity Framework and LINQ (LINQ TO SQL and LINQ TO XML) to access the databases.
Environment: jQuery, JavaScript, CSS, Html, ASP.NET MVC, C#.NET, AJAX, LINQ, Visual Studio 2013, .NET 4.5, SQL Server 2008 and Windows Server 2008, Neo4j (Graph Database).