Senior Software Engineer Resume
Kansas City, MO
SUMMARY
- Over 7+ years of experience in Sr. Full Stack Web Development, developing professional web applications which include overall architecture design, hand - coding with solid proficiency in usability and scalability,
- Experience in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases, and Analyses, User Training Documents, and
- Advanced experience in developing Web and Client/Server Applications based on Microsoft .NET Technologies and expertise in implementing N-Tier Architecture.
- Expert in designing Web and Windows-based applications using MVC, C#, ASP.NET, ADO.NET, Entity Framework, LINQ, SOAP, Web Services, AJAX Control Toolkit, IIS, XML.
- Experience in designing web pages with HTML, JavaScript, CSS, HTML5, CSS3, jQuery, React JS and Angular 2.0, 4.0.
- Worked on using React and Redux for creating dynamic web pages.
- Experienced in developing the front end of a web application using JavaScript and Typescript with tools like React and Angular.
- Experienced in the development of Web pages by using ASP .Net Core, ASP .NET, MVC, and database accessing using ADO.NET, Entity Framework, and LINQ.
- Knowledge about Microservice Architecture: scalability, modularity, continuous delivery & integration, independent deployment, etc.
- Develop implementations for cloud & microservices architectures and frameworks; regularly develop frameworks, pipeline scripts, cloud CLI scripts, and how-to snippets (C#, MVC,
- Kubernetes, Docker, etc.) as part of customer migration.
- Designed, configured, and deployed Microsoft Azure for many applications utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high - availability, fault tolerance, and auto-scaling.
- Expertise in Microsoft Azure Cloud Services ( PaaS & IaaS ), Application Insights, Document
- DB, Internet of Things (IoT), Azure Monitoring, Key Vault, Visual Studio Online (VSO), and SQL Azure.
- Experience in Analysis, Designing, Programming, Testing techniques (NUNIT, MOQ), and deployment of object-oriented end-to-end client-server solutions.
- Expertise in Bootstrap and jQuery framework, building a responsive website for desktop and mobile browser users, prioritizing mobile-first web concept.
- Strong experience working with Cross-Browser issues, Web Application debugging skills using Chrome Developers Tool, and Firebug.
- Professional experience working with vendors, different business leaders, lines of business, and various clients.
- Creative and Enthusiastic Self-Starter with integrative thinking skills, capable of forming and maintaining positive and productive working relationships in internal, external, independent, and team environments.
- Knowledge in Project planning, initiation, and execution.
- Strong communication skills in past assignments with, developers, project managers, and application end-users.
TECHNICAL SKILLS
Web Skills: HTML 4/5, XHTML, XML, CSS/CSS3,JavaScript, Bootstrap, React, jQuery, jQuery UI, AJAX, JSON, Node, Express, NPM, MVC 5, REST, Web, API, ASP.net Webforms, Asp.Net MVC
JavaScript Framework: jQuery, Angular, React, Redux, React Native, Node.js, Express, Leaflet.js, Telerik/kendo Control
XML Technologies: XML, XML Schema, XSL
Programming Languages: C, C++, Java, C#, JavaScript, PHP
Web & App Server: IIS, Apache, WAMP, XAMP, MAMP, LAMP, Microsoft, Windows, Mac OS, Linux.
RDBMS: SQL Server, MySQL (MariaDB), Oracle.
Testing Tools: NUNIT, Jasmine, Mocha, and Chrome Developers Tool
Operating Systems: Unix/Linux, Windows Server, GNU, Mac OS.
IDE: Sublime Text, Dreamweaver, Notepad++, Eclipse and Visual Studio Code, XCode, WebStorm.
Clouds Technologies: Amazon Web Services, Microsoft Azure
Protocols/Network: Socket Programming, OSI, Ethernet, TCP/IP, UDP
Version Control: Git, GitHub, Bitbucket, TFS, Terminal Commands.
Event Messaging: Rabbit MQ, IBMMQ.
PROFESSIONAL EXPERIENCE
Confidential, Kansas City, MO
Senior Software Engineer
Responsibilities:
- Designed, Developed, and Supported EDI system for insurance-related EDI document processing and document lifecycle.
- Primarily worked on all the phases of SDLC for Multimillion-dollar payment processing system using .Net framework and SQL RDBMS.
- Migrated on-premise servers, hard drivers, and web applications to azure leveraging PowerShell.
- Created and managed Azure Virtual Networks (VNETs), Storage Containers, and Load balancers.
- Created Azure Web Application projects, updated and deployed ASP.NET Web apps, Web Jobs using visual studio, and Azure Resource Manager.
- Microsoft Azure PaaS Services, Strategy, and Planning.
- Configure Azure cloud service for endpoint deployment.
- Enable Open ID and Windows Live authentication in Azure cloud apps.
- Handled bulk data and developed the code for best query performance and optimized results.
- Developed stored procedures, functions, and performance tuning in applications using MS SQL Server.
- Worked with Infragistics Controls and FarPoint to design the User Interface.
- Designed and developed abstract classes, interfaces, and classes to construct the business logic Using Object-Oriented Concepts.
- Used AWS for Scaling and checking the reliability of the applications which were developed During the project.
- Used Jenkins and AWS platforms for the building, managing applications, and deploying web applications.
- Created AWS ec2 instances for different websites and test sites.
- Created the Data access layer and Data access objects using Entity framework and LINQ to reduce impedance mismatch.
- Worked with MSSQL to create and test if the data were being updated correctly in the database.
- Developed complex SQL queries, including stored procedures, triggers, and user-defined functions and views for data analyzing and data processing.
- Extensive experience in complex & amp; dynamic presentation layers using HTML, CSS, Themes, Skins, Master Pages, client-side scripting using JavaScript, jQuery.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, React, Axios and JSON.
- Implemented automated local user provisioning instances created in the AWS cloud.
- Migrated applications to the AWS cloud.
- Experience in designing/configuring CI/CD pipelines as part of Jenkins Dev Ops.
Confidential, Fairfield, NJ
.Net Developer
Responsibilities:
- Worked in an Agile environment to deliver a quality product in two weeks Sprint and was involved in Sprint Planning, Estimations, Retrospective, & Grooming sessions.
- Involved in user story discussion, assigning those user stories to corresponding people, and keeping track of the user stories using JIRA.
- Developed Data Model Classes with Entity Framework and business rules that are implemented within the model layer using C#.
- Made the logical separation between the business layer, presentation layer, and database layer using 3-tier architecture.
- Involved in designing and developing the Middle Tier using ADO.NET to perform and implement Business Logic.
- Designed the User Interface framework, and template layout using master page, XHTML, HTML5, CSS3, Bootstrap, AJAX, jQuery, and Angular 2/3/5/6..
- Introduced Angular 2 concepts like building the components, Routing, Services, Directives, Data binding, Property Binding, Event Binding, and Two-way Data binding.
- Used JSON to transmit data between Server and Web App, as an alternate to XML Serialization.
- Involved in developing Web Service classes using WCF to communicate with legacy systems and also deployed web services as per business requirements.
- Worked with Azure Functions with Microservices for running some background jobs
- Developed Windows Azure Worker role designed to serve as "FTP" server.
- Streamlined build process by defining proper TFS code branch structure, created database project to ease database deployment.
- Implemented Event Handlers and Error Handling in SSIS packages and notified process results to various user communities.
- Wrote T-SQL Stored Procedures, Inline Queries for SSRS Reports Shared Dataset, and Embedded Dataset with Query Parameters. Deployed and Managed SSRS Reports.
- Extracted the data from the flat files and other RDBMS databases into the staging area and populated them in the Data warehouse.
- EDI Software development and real-time production issues.
- Provide production support for web-based applications, windows services.
- Convert existing Web Services to the Console application and configured it to task scheduler to take care of inbound files and several other processes as per business needs.
- Work on multiple developments and break-fix for existing windows services.
- Participated in business requirement gathering, creating requirement documents, solution designing, and development, and deploying to production.
- Participated in triage calls and resolved system-related issues properly in a timely manner minimizing business impact.
- Interact with clients and lines of business to understand business requirements and implement existing application code changes.
- Reduced manual work of report generation for IT team by creating SSRS reports.
- Designed and developed SQL Stored Procedures that would generate some Adhoc reports and reduce manual tasks.
- Automated several manual tasks by creating a console application which would reduce the tremendous work effort of the IT team.
- Provide extra hour support and operation activities as per company and team’s needs.
- Communicate with end-users to resolve issues and make them understand new features in a professional manner.
- Used Microsoft Entity Framework Code First approach for the Data Access Layer for the ASP.NET MVC.
- Created and deployed XML Web Services (Confidential) using ASP.Net and C#, used them to generate the proxy class files based on the web services, and consumed them in web applications.
Confidential, Norristown, PA
.Net Developer
Responsibilities:
- Involved in the requirements review, design, development, testing, and Bug fixing of the system and used Agile Development methodology.
- Designed Use Case diagrams, Class diagrams, and Sequence diagrams as a part of the Design Phase.
- Involved in improving the performance of the system by using the most suitable data structure and algorithm.
- Implemented the Error Handling with Custom Exception Filter and enabled the custom theme with Custom View Engine using the MVC.
- Used ASP.NET Grid View, Repeater, Details View, Tree View, Datalist, and Repeater controls for displaying the data in a clear format.
- Worked in Front-end development using HTML5, CSS3, AngularJS, jQuery, JavaScript, and AJAX, for flexible configuration and managing multiple user inputs at a time.
- Developed system services SOA application platform for use by all web applications utilizing WCF services and the ASP.NET provider model.
- Used AJAX Control Toolkit for the development of Web Forms. Use of Update panels, auto-complete extenders, and Accordion panes.
- Implemented AJAX to enhance performance.
- Developed the data access layer leveraging LINQ to SQL, Entity Framework, and the Microsoft Enterprise Library Data Access Application Block.
- Integrate Azure Active Directory for all user authentication/authorization and organization profiles.
- Monitored IIS application logs, System logs, and security logs by using Event Viewer for troubleshooting applications.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user’s specifications.
- Responsible for Database design, and creation of Stored Procedures, and triggers to perform Data retrieval from multiple tables using the Oracle database.
- Involved in Unit testing of the developed modules and findings are documented for peer reviews using N-Unit.
- Used jQuery in designing and navigating a document, DOM elements, creating animations, and handling events.
- Created XML schemas as per the business rules.
- Responsible for re-writing the code for the DLLs using the three-tier architecture for easy maintainability.
- Created custom utility .Net libraries that can be used across the applications.
- Initiated and supervised Static Code Analysis, Unit & Integration Testing, and many other coding practices across the team.
- Extensively used jQuery UI libraries for better UI Experience and to extend the behavior of HTML Input elements.