Lead Software Engineer Resume
SUMMARY
- Over all 11+ years of experience in design and development of client/server, web based and N - tier applications. Involved in all the phases of Software Development Lifecycle (SDLC). Expert in developing windows applications, web applications and web services in Microsoft Visual Studio.NET.
- Around 11+ years of Experience in developing applications using Win Forms, Web Applications in .NET Frameworks 4.0/3.5/2.0, C#, VB .NET, ASP .NET, ADO .NET, Web Services, SOAP,WCF,MVC,WPF, Angular JS.
- Expertise in windows application technologies like WPF, XAML, WinForms.
- Extensive experience in developing enterprise web applications using jQuery, Knockout JS, Confidential, HTML, XML, CSS, Master Pages, JavaScript, Confidential, Telerik controls.
- Expertise in Object Oriented Programming concepts and Design Patterns in C#.NET
- Strong knowledge and hands on experience in Web services, WCF, XML, XSLT, XSD.
- Expertise in design and development of databases using SQL Server 2008,2012,2014
- Expert in SQL programming, writing stored procedures, efficient query designing, and creating Indexes, Views, complex Triggers.
- Experience in programming in AJAX using ASP.NETAJAX framework and control tool kit.
- Excellent in Data Extraction, Transforming and Loading (ETL) using SQL Server Integration Services (SSIS),Bulk Insert
- Knowledge in using version controls like TFS, Visual Source Safe and SVN Tortoise.
- Expert in design and development of SSIS packages and using various control flow task and data flow transformation.
- Experience in using ORM (Object relational mapping) tools like Nhibernate and Microsoft Entity Framework.
- Strong analytical and problem solving skills, self-motivated, willing to take initiative and able to learn quickly and apply new tools and technologies in the projects, team player and goal oriented, with a commitment to excellence.
- Experience in generating reports using SQL Server Reporting Services and Crystal Reports.
- Using React framework to create modular desktop app in Electron compiler, with JavaScript .
- Knowledge of deploying reports in reporting servers.
- Having Business knowledge in Software Security, Health Care and Pharmaceutical domains, ERP Applications, Petroleum firm, Financial industry, Various Insurance companies.
- Proficient in analyzing and translating business requirements to technical requirements and architecture.
TECHNICAL SKILLS
Programming Languages: C#, ASP.NET, Visual Basic, VB.NET
.NET Frameworks: .NET 4.5/4.0/3.5,VISUAL STUDIO 2015/2012/2008/2005 , MVC framework, .NET Core
Web Technologies: AJAX, HTML, JQuery, Knockout JS, JavaScript, VBScript, CSS, XML, WSDL, XML Web Services, WCF,IIS,WPF, Angular Js
RDBMS: MS SQL Server 2014/2012/2010/2008 , MS Access,PL/SQL
Database Connectivity: ADO.NET, ADO, ODBC, OLEDB.
Web Servers: Internet Information Server (IIS)
Design Patterns & Tools- Technologies & S/W Processes: Waterfall, MVC, Agile.
Operating Systems: Windows 2007/2008/2010/ XP/NT.
Tools: Visual Source Safe, Tortoise SVN, Team Foundation Server 2012, SSRS,JIRA, Source Tree, GITHUB
PROFESSIONAL EXPERIENCE
Confidential
Lead Software Engineer
Responsibilities:
- Worked in WPF to develop Windows Application called Vision.
- Mentor 5 team members throughout the work.
- As a Lead developer handled all responsibility of deployment, managing the team, assigning task to the team members etc.
- Developed Windows app to integrate functionalities with web application
- Design Framework and structure for creating the project.
- Knowledge of working and setting up the whole SDLC Stack with Build and Deploy environments using tools including Git-Stash and Jira.
- Discuss, interpret and implement requirements with business and tech users, and perform demos of completed iterations.
- Excellent attention to detail, a good eye for design, and strong communication skills
- Perform peer code reviews, take part in group design discussions, mentor junior team members.
- Design, develop and test the trading functionalities for the securities lending business and work with other developers in other teams for consistent integration of services and flows.
- Worked on Visual Studio 2015/ .Net CORE 1.0 Framework to implement Business Logic.
- Used Angular 7 components like modules, controllers, and built-in and synchronizing models with single page Applications (SPA).
- Developed User Controls Named Dynamic Browser Combo Box to use in multiple places to browse items.
- Worked with advanced concepts of ASP.NET Core MVC such as Models and Providers, Filters used for developing backend technology.
- Migrated an application developed in Angular 6.0 to Angular 7.0 recently.
- Upgraded DevExpress from version 11.2 to 19.1.
- Design Web application Portal using MVC architecture and React Native to run on multiple platforms.
- The Solution is distributed using Azure Cloud for usage in different regions of United States.
- Prepared documents of Test Plan, Test Report for project in Vision which is highly desired to run on multiple platforms across United States.
- Created documents like Version Description document and system test report for new and existing version of system.
- Evaluate software development time according user requirement, finish writing the function Module based on system design
- Participate in software engineering system design, development, testing process and design, write, modify and test software code.
- Engineer and maintain containerized API architecture in a Node.js runtime environment with Docker .
- Solution requires automation, schedule the tasks and integrate in Cloud environment, specifically put everything using Azure Logic apps to achieve this.
- Vast experience on Azure Logic Apps and Event Hub to stream the data and schedule the required task for depositions in various regions.
- Deploy microservices using Kubernetes cluster on Azure Cloud.
- Worked with Business Analysts and Architects to develop applications based on project requirements.
- Implemented JWT Token based authentication to secure the ASP.NET Core Web API and provide authorization to different users.
- Developed custom data migration tool to migrate data from 3rd party databases/data files.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 8.
- Developed Vision App: WPF/XAML Applications for laptop and Microsoft Surface, and Windows phone 7/8/10, connecting to Project database via WCF, on the concept of SOA, Single code base which reuse code across different types of applications, Asp. Net MVC, WPF, Windows App Store, Windows Phone 7/8 App.
Confidential
Senior .NET Developer
Responsibilities:
- Worked with Confidential for Asp.Net MVC application (Netric) for developing a scheduler dashboard which contains all the data including Schedulers, Airing vehicles, week editors etc.
- Developed Clock definitions when new programs are defined, or when the times for ad placement during an existing program are changed. These definitions are for a single hour.
- Used jQuery and Ajax to create client side validations.
- Implemented LINQ for querying, sorting, filtering the complex objects.
- Used dependency injection (Unity) to create loosely coupled classes.
- Worked in Test Driven Development (TDD) environment, wrote Unit Tests and Integration Tests.
- Used KendoUI Templates to create Message box to display validation message or Error message.
- Developed Netric web application utilizing ASP.NET MVC, Angular 4, Confidential, and Bootstrap which provides performance data visualization to users.
- Developed new user interface components for different modules using Confidential .
- Used Confidential Grid widget, Confidential Templates, Validator Component, Editor Templates, Client Template for creating better user interface.
- Used Azure Event Hub to establish Event Message for each request and reply for the solution.
- Used SignalR processing to display real-time information on page modules: Unscheduler,Vehicle-schedulers link definition.
- Real Time data updates and live user interaction is created using SignalR Hub and SignalRjQuery library.
- Deployed the tools Microsoft Azure Cloud Services (Paas, Iaas), and Web apps.
- Implemented data Lakes and Business Intelligence tools in Azure.
- Developed the data grids using ng-table and Kendo-grid.
- Played an active role in all stages - requirements gathering, analysis, design, development, debugging, performance-tuning and testing.
- Designed the UI using Confidential controls, AJAX updated controls, Bootstrap classes, implemented client side functions using jQuery, Angular 4.
- Demonstrated ability to architect and deliver scalable enterprise solutions combining various Azure services.
- Wrote modular, secure, and well-tested front-end code in Typescripts, HTML5 and CSS
- Used Entity Framework core for faster performance in data access using a model, .Net Objects etc.
- Worked in using Lambda Expressions, Query Expressions, Anonymous Types and Extension methods with Language-Integrated Query LINQ .
- Developed Data Access Layer using Entity Framework using repository, Aggregator and Facade patterns to access data from SQL and SQL Developer, also used API calls to enterprise API to get data in case of enterprise data.
- Extensively used AJAX.NET features to avoid page post-back where it is not required and to increase the performance.
- Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node JS.
- Created Clock grid page which is used to display large data at and update all data at once using kendo Grid and jQuery.
- Used Action Filters for user authentications and authorizations and for caching pages to improve performance.
- Trouble shoot issues and provides solutions that fit within company brand aesthetics. Developed user interface screens using ASP.NET MVC Razor, Confidential Grid, jQuery, CSS and HTML 5.
- Tortoise SVN has been used as a source repository to maintain the tasks related to the project.
- Involved in daily agile scrum meetings, sprint planning, sprint retro, daily stand-up calls and refinement meetings with BA to understand the client requirements
- Ability to meet deadlines, capable of handling pressure coordinating multiple priorities and managing customer expectations.
- Involved in estimation, design and development of various modules, bug fixing, maintenance of the product and peer reviews.
- Whole Project is developed in Visual studio 2017 and SQL Server 2017.
- Created multi-purpose reports in all kind of formats using SSRS .