Senior Product Software Engineer Resume
Chicago, IL
SUMMARY
- Over all of 10 years and 8 years of professional experience in working with Microsoft technologies like C#, ASP.NET MVC, ASP.NET WEB API, .Net Core, ADO.NET / Entity Framework, Microsoft SQL Server, IIS, TFS and front - end development technologies HTML5, CSS3, JavaScript, jQuery, Angular 11/6/2, Typescript and Bootstrap framework.
- Experienced working with AGILE SCRUM, Waterfall and heavy involvement in all phases of Software Development Life Cycle (SDLC).
- Proficient in implementation of N-Tier Architecture Data Access Layer, Business Logic Layer and User Interface (UI).
- Expert in developing web-based applications and cross browser applications using .Net Framework.
- Exceptional knowledge on Object Oriented Programming (OOPS) concepts including Multithreading, Collections, Exception Handling.
- Strong Experience in programming with .NET Framework using C#, ADO.NET Entity Framework, ASP.NET, Visual Studio 2013/2017/2019 , SQL Server 2008/2012.
- Experience in patterns MVC, WCF, LINQ, Visual Studio various versions, Web services, XML and JSON
- Proficient with developing various web services like WCF, ASP.NET Web API's using both SOAP and REST architectures.
- Have hands on project experience followed on SOLID principles and Lazy Loading, Factory and Dependency injection design patterns.
- Experience in creating interactive web application and single page application using Angular 6/8.
- Hands on Experience in responsive front-end web designing using HTML5, CSS3, UI framework the Bootstrap v3 and v4 as well.
- Experience in deploying applications with Cloud Services by creating a simple Cloud Service with Visual Studio, testing it locally, deploying to a live Microsoft Azure Cloud environment.
- Working experience in Database design and writing Stored
- Procedures, Functions, Statements, Triggers, Views, Joins, performing Query Optimization and Performance Tuning in SQL Server 2008/2010/2012 Databases.
- Strong knowledge in ETL process using SSIS and creating reports like
- Drilldown Reports, Drill Through Reports using SSRS.
- Proficient in writing Unit Test Cases for business logic and Web Services, performed Unit Testing using NUnit Testing Framework.
- Working Experience in establishing Continuous integration/ Continuous Deployment services using Visual Studio Team System (VSTS), TFS and GIT.
- Proven ability to analyze problems, root causes, and develop innovative solutions to business challenges and streamlining operations.
TECHNICAL SKILLS
Front-End Technologies\Web Technologies: Angular 2//6/11, HTML5/4, CSS3, XMLASP.NET (5.0/4.5/4.0/3.5/3.0/2.0 ) MVC, RAZOR, AJAX, Bootstrap3/2, jQuery (5.0/4.1) \ WCF, WEB-API
Architectural Patterns \ Programming Languages: MVC (5.0/4.0), MVVM, MVP\ C#
Databases \ Data Access: MS SQL Server 2014/2012/2008 , MS - Access \ ADO.NET, LINQ to SQL, Entity Framework
Development IDE \ Reporting Services: Visual Studio 2019/2013/2010/2008 , SSMS \ SQL Server Reporting Services
Web Servers \ Web Services: IIS (Internet Information Server) 7.0/6.0 \ HTTP
Cloud Services \ Testing Tools: MS Azure, MS Visual Studio Test Tools
Version Control Tools \ Methodology: VSTS, Git, Team Foundation Server (TFS)\ Agile (Scrum), TDD, Waterfall Model
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Senior Product Software Engineer
Responsibilities:
- Created from scratch in Typescript for most components with Angular framework in mind.
- Implemented Angular Routing and Navigation, Components, Services.
- Conducted Router Guard to redirect unauthorized user back to login page.
- Applied form validation like template-driven form for login page simple validations. Used react form for more complex like register validations. (Ensure email, confirm passwords matched).
- Implemented Angular CanActivate and Deactivate methods for guarding access to pages, navigation between pages and to prevent accidental loss of data entered.
- Utilized Lazy Load Components to decrease load time.
- Passed data between parent-child components using @Input, @Output, EventEmitter, ViewChild.
- Used Angular to connect the web application to back-end APIs, used RESTful methods to interact with APIs.
- Incorporated RxJS with Http Client Module for all asynchronous backend requests (GET, POST, PUT, and DELETE).
- Utilized Angular Material as well as Bootstrap and CSS3 to ensure responsiveness across different devices and screen sizes.
- Manipulated data using CRUD operations of MS SQL Server and handled database access and data transmission based on RESTful web service.
- Implemented CRUD method in ASP.NET Web API with proper response status codes.
- Used Accept header for client to specify the format as either XML/JSON of the response from the server for Content Negotiation.
- Enabled CORS (Cross-origin Resource Sharing) to allow cross domain ajax calls
- Ensured get, post, put and delete functionalities worked as expected through Web API using Postman services.
- Deployed Entity Framework for database and ORM (Object-Relational Mapping) manipulation with MS SQL Server, used Database First Approach to build the models and back-end logic.
- Wrote services to store and retrieve user data from the SQL Server for the application on devices.
- Used GIT tool to keep track of all work and all changes in source code and deployed the applications.
- Participated in Agile methodology for application development, had Scrum meeting every day.
- Tracking and updating project progress in Azure DevOps was strongly enforced.
- Communication was held through our Slack channel.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular.
- Created RESTFUL services using Web API, built HTTP services and formatted responses using web API media type formatter to JSON.
- Worked on distributed version control system/Subversion called GIT and comfortable with feature branches, rebasing, merging.
Environment: Angular 11, HTML5, CSS3, Bootstrap 3/4, C#, SP.NET Web API, MS SQL Server 2016, Git, JavaScript, TypeScript, Node.js, Visual Studio, Visual Studio Code, Jasmine, Karma
Confidential
Responsibilities:
- Developer of the Module Responsible for Payment of Premium reimbursement as per KHIPP Program Requirement.
- Involved in the complete Software Development Life Cycle (SDLC) including Analysis, Design, Implementation, Testing and Maintenance with Agile Methodology.
- Created a Supervisor role, which has access to tools to assign the routes schedule.
- Designed and developed Entity Framework 2.0 Code-First approach with Repository-Pattern based backend and used RESTful and Web API as transaction and communication.
- Design, build, and maintain efficient, reusable, and reliable code.
- Developed ASP.NET Core Web API based on departmental requirements and specifications.
- Worked with advanced concepts of ASP.NET Core MVC such as Models and Providers, Filters used for developing backend technology.
- Implemented authorization, authentication, and extensive exception handling.
- Implemented convention-based CRUD actions like GET, POST, PUT and DELETE.
- Designed and created models, components, modules, and services to apply client-side logic and dependency injection using Angular 6.
- Implemented Client-side validation using Angular 6 Custom Form Validation with ng-show and ng-hide.
- Developed the front-end of the web application using Angular 6, HTML5, CSS3, AJAX, Bootstrap3/2 and jQuery 5.0/4.1.
- Implemented LINQ Query operations like Grouping, Ordering and Filtering operations to access database for search of routes, drivers and packages.
- Developed various Stored Procedures for the data retrieval from the database and generated different types of reports using SQL Reporting services (SSRS).
- Implemented JWT Token based authentication to secure the ASP.NET Core Web API and provide authorization to different users.
Environment: Visual Studio 2017, Entity Framework, ASP.Net 4.5, ADO.Net, C#, XML, IIS, SQL Server 2016, Master Pages, Java Script, TFS, CSS, JQUERY, MVC
Confidential, Arlington, VA
Senior Analyst
Responsibilities:
- Maintained and acted as Production Support for the Existing Application. Provided programming and support for the updating and maintenance of various comprehensive website infrastructures.
- Collected Requirement with the direct interfacing with Clients during meetings.
- Proactively improve the operational system and processes and committed to delivering efficient, technology-based solutions to the clients.
- Support day-to-day execution of project implementation and operations related activities.
- Developed various new features as per client request Involved in Requirements gathering, Conceptual Design, Analysis and Detail Design & Development of the Architecture.
- Written the Test Cases for Application.
- Written Stored Procedures in SQL Server 2012 used Entity Framework/ADO.Net and Grid View, Data List, Details view, Repeaters, Dataset Classes for data manipulation.
- Prepared the Various Mockups of design presented it to client and eventually developed the fitting the Client requirements.
- Configured the SQL Server for security Service.
- Used XML files to store data and to bind data with the controls on the frontend.
- Designed tables as per as the business requirements and generated SQL scripts to create tables.
- Created stored procedures in SQL Server 20012 with proper tuning techniques.
- Created Tables, Cursors, Views, Index’s and Triggers
- Used Team foundation Server for Configuration Management and Version Tracking.
- Maintain and resolve technical issues and bugs for the website.
- Used ASP.NET Validations for validating the personal information provided by the Customer.
- Developed Custom controls and user controls for reusability
- Written System Test cases, Done Test Driven Development.
- Used AJAX for Performance upgrading.
- Used Microsoft SQL Server Reporting Services for Reporting Purpose
Environment: Visual Studio 2017, Entity Framework, ASP.Net 4.5, ADO.Net, C#, XML, IIS, SQL Server 2012, Master Pages, Java Script, TFS, CSS, JQUERY, MVC Linux Enterprise 2.6.32, Apache 2.2.32, MySQL 5.7, PHP 7.0, and WordPress 4.8.4. Angular 2.0
Confidential, Arlington, VA
Lead Developer/ DBA
Responsibilities:
- Maintained and Deployed 3 tier Application hosted in Azure, Utilized Azure SQL Database, Web API, Azure Active Directory, Azure Websites
- Configured Azure cloud service for end point deployment
- The DSD (Detail System Design) documents are implemented based on GSD (General System Design), domain models and data models.
- Actively involved in writing business logic in C#. Extensively used Object Oriented Programming fundamentals during all phase of web application development.
- Extensively worked in designing of the GUI using ASP.Net with MVC design pattern, C#, HTML, DHTML, CSS.
- Developed client-side validation using JavaScript.
- Created rich and interactive UI using ASP.Net Controls and AJAX extended controls.
- Used Asp.Net Custom Controls like Checkbox, Dropdown List, Date Mask Control, SSN Mask Control, and Zip Code Mask Control.
- Created and consumed Web Services using SOAP.
- Responsible for writing SQL queries, Store procedures, Triggers etc. using SQL Server 2008.
- Performed Code and peer reviews on web pages to ensure that source code complies with company coding conventions and standards which enhances source code management and increases maintainability.
- Team Foundation Server is used for version control and collaboration of team effort.
- Used JIRA for tracking the time of task and fixed issues in each sprint, system testing phase 1 and phase 2.
- Process and generate reports using SSRS.
- Support and troubleshoot the existing webform based system using C#/ASP.Net, VS 2010, SQL Server 2008
Environment: Visual Studio 2010, .Net Framework 4, MVC 4.0, MS SQL Server 2008, C#.Net, HTML, CSS, XML, DHTML, JavaScript, AJAX, Controls, Entity Framework, ADO.NET, Team Foundation Server, N-Unit, JIRA, SSRS, WindowsXP.