Application Software Engineer Resume
St Louis, MO
SUMMARY
- IT Professional with about 9+ years of experience in Infrastructure automation, code migration, Configuration Management and system administration.
- Expertise in Analysis, Design, Development, Implementation, and Deployment of client - server, web-based applications; Console, Class library applications; Web Services, Windows Services.
- Experience on DevOps essential tools like Docker, Kubernetes, GIT, Jenkins, and Managed Services like ELK, Grafana and Dynatrace.
- Experienced with principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Water fall methodologies.
- Hands-on experience in cloud PAAS,IAAS, SAAS
- Experience in Agile software development methodology and Test-driven development including SCRUM Methodologies and involved in application design based on MVC design Patterns.
- Very strong in Object Oriented Programming (Abstraction, Encapsulation, Inheritance, Polymorphism) concepts.
- Designed and developed MVC Views, WinForms, WebForms, User Controls, Custom controls using HTML, C#, ASP.NET, ASP.NET MVC.
- Strong hands on programming, design, understanding and deep functional experience in creating, deploying and consuming of XML Web Services, WCF services, REST Services and Web API
- Experience in database design and development using SQL Azure, Microsoft SQL Server
- Solid working experience in managing large databases, backup/recovery, configuring and managing reports using SQL Reporting Services (SSRS), Monitoring, Performance Tuning, stored procedures, triggers, functions, constraints and views etc.
- Created Entity classes, relationships between entity classes using LINQ (Language Integrated Query) to SQL to manage relational data as objects with Entity Framework 4.0.
- Experience in migrating on premise web application toAzureWeb app
- Experience with NoSQL MongoDB
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub, whenever a GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Created a CI/CD pipeline to deploy containerized applications using Docker in the AWS cloud for Dynamic scaling capabilities.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Design, Implementation and Testing.
- Strong experience in using configuration management, building schedule using TFS, BitBucket, VSTS, SVN and VSS.
- Ability to work effectively in cross cultural environments.
- Excellent communication, analytical, interpersonal, and presentation skills; expert at managing multiple projects simultaneously.
TECHNICAL SKILLS
Operating Systems: Windows XP, Windows Vista, Windows 7/8/10/12 R2, Mac OS
Cloud Platforms: Microsoft Azure, AWS
Programming Languages: C#, ASP.Net, GoLang
Web Technologies: .Net Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0/4.5, ASP. Net, ASP. Net MVC, WEB API, ADO.NET, IIS, XML, JavaScript, JQuery, HTML5, CSS3, Entity Framework, LINQ
Database and Servers: MS SQL server 2000/2005/2008/2012/2014/2016, T-SQL, PL/SQL and MongoDB
Design Tools: UML, Rational Rose, and Microsoft Visio
Reporting Tools: Crystal Reports and SQL Server Reporting Services
Configuration Management: Team Foundation Server, Visual Sourcesafe, SVN, BitBucket, VSTS
Tools: MS-Office, SQL Profiler, FxCop, VSTS, Fiddler, Postman
Automation Tools: Jenkins, Docker, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Application Software Engineer
Responsibilities:
- Created a RESTful Web API service using ASP.NET Web API to generate data for the downstream systems which was then consumed by multiple applications with MongoDB as the database.
- Developed Web API’s using Go language and developed corresponding test cases.
- Implemented swagger documentation for API’s developed in C# and Golang
- Used Postman to test Web API functionality.
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Deploying application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineers on resolution.
- Used GIT and Bitbucket for code management and version control.
- Hands-on experience in monitoring Application performance using Dynatrace and Kibana
- Has experience working on Studio 3T for CRUD: Creating, Reading and Updating Data in MongoDB
Environment: Microsoft.NET Framework 4.5, ASP.NET, ASP.NET Web API, MVC, .Net CoreMongoDB, GIT, Bit Bucket, Jenkins, Docker, Kubernetes, Dynatrace, Kibana, Go Language
Confidential, Milwaukee, WI
.Net Technical Lead
Responsibilities:
- Involved in technical analysis, design, coding, code reviews, unit and integration testing.
- Interacting with the customers on a regular basis to know the requirements and to understand the business.
- Review Analysis of Functional Specifications, Analyzing, Coding and Unit Testing.
- Created Restful services using ASP.NET Web API for exposing these to other external applications.
- Involved in Web Application using MVC3/MVC4, WEB API.
- Knowledge on Web API and REST, JSON based development experience.
- Use Window azure to deploy the application on cloud and managing the session
- Built automated deployment process leveraging Azure Resource Manager and PowerShell that provided zero touch deployment capability for the entire environment in Azure.
- Implemented Redis Cache for Azure App Services to improve the performance.
- Design, Query Optimization, Performance tuning in SQL Server, T SQL.
- Installed, Configured, and Maintained SQL Server 2014, 2012, and 2008 R2 in development, test, and production environment
- Installed and Configured SQL Server Reporting Services (SSRS)
- Development and Deployment using Power Shell Scripts using Azure. Developed PowerShell Scripts for Automated Deployment of Developed Packages.
Environment: Microsoft.NET Framework 3.5 4.0, ASP.NET, ASP.NET Web API, MVCAngularJS, ASP.NET MVC, XML, WEB API Azure, SQL Azure, Visual Studio 2014/2010/2008, IIS 7, TFSSSIS, Redis Cache
Confidential, Milwaukee, WI
.Net Technical Lead
Responsibilities:
- Demonstrated technical leadership in design, implementation and unit testing.
- Lead a team of 7 engineers in the development of a dynamic web site designed for high performance and scalability.
- Successful application migration to new servers in strategic data centers enabling decommission of servers in non-strategic data center
- Involved in Web Application using MVC3/MVC4, WEB API.
- Responsible for developing UI pages usingAngularJS, HTML5, CSS3, JavaScript, jQuery, AJAX and JSON.
- Knowledge on Web API and REST, JSON based development experience.
- Actively involved in Migrating applications fromDot Net 2.0 to Dot Net 4.0, classic toAzure cloud
- Migrated Packages from DTS to SSIS.
- Upgraded/Migrated SQL Server Instances/Databases from older version SQL Server to new version of SQL Server like 2000/ R2 and 2008 R2 to 2012
- Worked with installing, designing and managing MS SQL Server 2016.
- Created SSIS packages to populate data from various data sources.
- Migrate SSIS Packages from SQL Server 2005 to SQL Server 2008 and then to 2016 due to compatibility issues.
- Deployed reports, created report schedules and subscriptions. Managing and securing reports using SSRS.
- Utilize and worked on Source/Version control Tools using SVN, validate the change sets /code changes, apply the Labeling, Check-in/Out and etc.,
- Developed various stored procedures for the data retrieval from the database and generating different types of reports using SQL reporting services (SSRS).
- Involved in database redesign. Created stored procedures, packages, database views and worked with T-SQL queries for the underlying SQL Server Database.
- Setup Jobs, Maintenance plans for backups, Rebuilding indexes, check server health, alert, notifications
- Involved in fine Tuning and Performance and Query optimization of the Database as required by the application.
- Conducted data import and export operations using the DTS wizard.
- Implemented Single Sign On feature for the application authentication
- Implemented URL Rewrite feature on DMZ server IIS
Environment: NETcore 1.0, ASP.NETcore 1.0, Visual Studio 2015, .Net framework 4.5, MVC 4.0/5.0, Web API, WCF, C#, JQuery, JavaScript, AngularJS, HTML5, CSS3, SVN, SSIS, SSRS, SQL Server 2008 R2, SQL Server 2016, SQL Azure, Microsoft Visio
Confidential
Sr. Software Engineer
Responsibilities:
- Involving in all phases (Requirements, Analysis, Design, Coding, Implementation, and Deployment) of the application development.
- Managing a team of 4 people. Provide project leadership to the team for web site production, including status reporting; client/project team coordination; and quality assurance.
- Developing the views using ASP.NET MVC, C#, JQuery, HTML, and Cascading Style Sheets.
- Created Restful services using ASP.NET Web API for exposing these to mobile device Involved in requirement gathering, analysis and documentation of assigned modules.
- Using JQuery, Ajax to client-side validations and partial page updates and JSON objects to return data from server side in the application.
- Consuming third party traditional web services to read and update the information to and from other systems (SAP) using SOAP objects.
- Using ADO.NET to write database classes like Connection, Command, and Data Reader.
- Writing stored procedures, functions and Triggers for complex business logic in the data layer.
- Writing unit test cases to validate business rules, functionality integrity using the VSTS.
- Using SVN tool functionalities to manage, versioning the files and branching the application
Environment: Windows XP/7, MAC, Visual Studio 2010, .Net Framework 4.0, ASP.NET MVC, C#, Web API, IIS, HTTP, SOAP, LINQ, SQL Server 2012, HTML, CSS, JQuery, JSON, Ajax, Agile Methodology, VSTS and SVN.
Confidential
Software Engineer
Responsibilities:
- Worked with Systems Analyst to gather business requirements and designing the application.
- Analyzed the requirements and designed the functional flow diagrams using Microsoft Visio.
- Developed the web pages using ASP.NET, C#, JQuery, HTML, and Cascading Style Sheets.
- Designed and implemented web pages, user controls using asp.net web server, standard controls.
- Used JQuery, Ajax to client-side validations and partial page updates and JSON objects to return data from server side in the application.
- Created database objects like Tables, Constraints and implemented Indexes to improve performance in fetching data from database.
- Data Model classes are created in the application using Microsoft ADO.NET Entity Framework.
- Installed and configured SQL Server Reporting Services.
- Involved in Database Backup and recovery.
- Tuned databases for better performance.
- Created and maintained various logins and managed security based on the required access.
- Implemented and tested the point in time recovery of the production databases.
Environment: Windows XP, Visual Studio 2010, .Net Framework 4.0, ASP.NET, C#, MVC, WCF, XML, IIS, HTTP, SOAP, LINQ, MS Chart Controls, SQL Server 2008, HTML, CSS, JQuery, Ajax, Microsoft Visio and Team Foundation Server.
Confidential
Software Engineer
Responsibilities:
- Used ASP.NETfor front-end and C# in the Business and Data Access Layers to write Validation Object
- Developed Web Forms using C# and ASP.NET.
- Design and develop databases, Tables, Stored procedures, triggers, cursors, using SQL Server 2005.
- Worked on Cascading Style Sheets (CSS) for styles.
- Used JavaScript for client-side validations.
- Developed database access components using the ADO.NETEntity Framework and utilized LINQ to Entity
- Developed and consumed Web Services using C# from web client.
- Designed Web Forms using ASP and VB.NET.
- Interface with Application Users and other team members to solve data issues and Customer requests.
- Used Execution plans and query optimization techniques for performance tuning of SQL in reports.
- Used SQL Query Analyzer for troubleshooting SQL queries.
- Analyze and fixed recurrent issues permanently.
- Experience in preparing and sending the weekly and monthly reports of the project to the clients.
- Supported different environments like UAT, SIT, and Production Support.
Environment: ASP.NET, C#, ADO.NET, SQL Server 2014, HTML5, CSS, JQuery, JavaScript, Entity Framework, LINQ, Web Services and TFS
Confidential
Software Engineer
Responsibilities:
- Responsible for analyzing requirements, coding presentation layer, business layer and data access layer using C#.
- Developed UI using JavaScript, JQuery, JavaScript validations.
- Involved in development of Web Forms, classes using ASP.NETthat incorporates both N-Tier Architecture and Database Connectivity.
- Developed Web Application using ASP.NET and source code is done in C#.
- Closely involved with the database team in developing queries, functions, views, and triggers on SQL Server to accomplish the desired functionalities using ADO.NET.
- Utilized ADO Objects to interact with the SQL Server Database. Used SQL Connection, SQL Command, Data Adapters and Datasets.
- Extensively used Grid Views to populate data on UI.
- Used controls such as Datagrid and Data List to populate the records for presentation layer.
- Application troubleshooting and defect fixing.
- Used JavaScript for triggering Pop-ups with a CSS-class, dynamic forms that include built-in error checking, dynamically changing background and text colors, or "buttons".
- View State was managed optimally so that page downloads do not take much time.
- Implementing modules to add/edit/remove files and their associated file formats.
- Used Web Forms to develop the screens.
- Used jQuery to enhance UI experience on Client-Side.
- Developed new enhancements, changes to the Application and the database.
Environment: .Net, C#, ASP.Net, JQuery, JavaScript, SQL Server 2008
Confidential
Software Engineer
Responsibilities:
- Actively involved in most of the development process.
- Created the database according to the design specifications.
- Developed UI components using ASP.NETand C# WinForms.
- Designed and developed Web Forms with web User Controls, WinForms, Cascading Style Sheets (CSS), Themes and Skins for achieving a good look and feel.
- Involved in Impact Analysis, design and building technical solutions to business problems, preparation of detailed project documentation.
- Developed solutions for diverse programming scenarios in C#, employing Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction.
- Created data access module using ADO.NET.
- Wrote complex SQL Queries to get required data.
- Tested application for bugs and fixed bugs assigned to me.
- Developed web pages and validated pages using ASP.Net, C#.
- Created Stored Procedures, Functions and Triggers to perform the Data retrieval from Multiple tables in SQL Server 2008.
- Used AJAX controls to update the data at selected place in the UI.
- Fixing and optimizing ASP.netweb pages using C# and SQL Server 2005/2008 stored procedures, and Developed Web forms, User controls and Custom controls for the web application in ASP.NET, C#.
- Used VSS as version controlling tool.
- Responsible for the Configuration Control of the project which involved conducting fortnightly audits and communicating between Onsite and Offshore
- Initiated and implemented quality improvement processes that reduced rework effort by 15%
- Other activities included mentoring team members, task allocation and estimation, Administering quality processes.
Environment: .Net, C#, ASP.Net, JQuery, JavaScript, SQL Server 2008