Senior .net Developer Resume
Johnston, IA
SUMMARY
- Experienced developer providing enterprise scale solutions with focus on design and development of application and services. Over 9 years of experiences working with various business domains introducing and implementing solutions to enhance operations and achieve their goals. Accountable team member and perpetual learner with love for automation.
- Experience in Web, Windows and Distributed apps development using Microsoft technologies.
- 8 years of experience in NET Framework, .NET Core, C#, ASP.NET MVC, WEB API, ADO .NET, SSRS, SSIS, LINQ, EF and SQL Server.
- 2 years of experience in using Azure services - App Service, Cosmos DB, Azure functions, Analytics
- Expertise in application of Object-Oriented Programming, SOLID principles and Design Patterns.
- Experience in
- REST, SOAP Web Services for development of SOA based services.
- Angular 6, Angular JS, Knockout Js, React JS, Redux, JavaScript, jQuery, JSON, AJAX, HTML5/4.
- Responsive Web Design, front-end toolkits like Angular Material and Bootstrap.
- SQL, T-SQL, Stored Procedures, Functions, Triggers, Views and Query Optimization.
- LINQ, EF, and Data Reader and Datasets in ADO.Net for data operations.
- SSIS packages for data warehouse, data integration, data replication tasks.
- SSRS reports with drill down, parameterized, cascading, conditional, table and charts.
- Ninject to achieve dependency injection and IOC and Log4Net for logging.
- Unit Testing using MS Test, NUNIT & MOQ frameworks.
- Version control and deployment systems such as GIT, TFS, VSTS and Octopus.
- MS Visio to create Use-Case diagrams, Class diagrams, Interaction diagrams
- Worked in Product development, Financial, Trading, Agriscience, BPM and Automation domains.
- Experience in full Software Development Lifecycle (SDLC) starting from requirements analysis, design, development, testing, maintenance, enhancement and production support.
- Followed Agile-Scrum methodology, Pair Programming (PP) & Test-Driven Development (TDD)
- Strong analytical and programming skills with a proven track record in creating elegant, flexible and maintainable solutions as per Business Requirements.
- Team player, focused, committed, Get-the-Job-Done attitude, highly organized and able to work independently with a focus on delivering business solutions.
TECHNICAL SKILLS
Technologies: C#.NET, JAVA, SQL, LINQ, EF, ASP.NET, WEB API, MVC, WCF, SSRS, SSIS
Frameworks and Architectures: .NET Framework, .NET Core, 3 Tier, MVC, SOA
Scripting: HTML, CSS, JavaScript, jQuery, XML, Bootstrap.js, Angular JS, Angular 2/4/6, Knockout JS
Development Tools: Visual Studio, Visual Code, Sublime, Dreamweaver, Expression Web, Eclipse
Database: SQL Server, MYSQL, MS Access, Cosmos DB
Methodologies and Practices: Agile Scrum, Pair Programming, Test Driven Development
Web Skills: Responsive Web Design, Bundling, Minimization, Search Engine Optimization
Version Control and Repository Systems: TFS, VSTS, GIT, Subversion, Octopus, TeamCity
Other Tools and Technologies: Postman, WordPress, NUNIT, NINJECT, Log4net, Elmah, WinSCP
PROFESSIONAL EXPERIENCE
Confidential, Johnston, IA
Senior .Net Developer
Responsibilities:
- Lead developer for IO Digital Ag Team, responsible for the development and maintenance of applications used by seed production agronomy teams globally.
- Developed web services and applications used by the research department to plan, monitor and develop new seed hybrids
- Worked on converting monolithic style of design in to modular and domain specific microservices.
- Developed RESTFUL HTTP web services using ASP.NET Core Web API desktop and mobile applications
- Worked on Web API routes, filters, formatters, parameter binding and dependency resolvers.
- Worked on implementing concepts like OData for filtering, content negotiation, CORS policy and attribute based routing for the Web API services.
- Worked on using Azure cloud services like App Service, App Insights, Azure Functions, Cosmos DB, SQL Database and Table Storage, Deployed Azure based resources using ARM Templates
- Worked on Geo Spatial data and Map Layers to display the crop health and harvesting patterns.
- Developed UI using HTML5, CSS3, Bootstrap, JavaScript, Angular 6 and Angular Material.
- Developed applications using Angular 6, created custom, self-contained, reusable, and testable modules, components and services to implement key functionalities.
- Used various features of Angular 6 such as data binding, custom pipes, routing, custom directives and unit tested using Karma & Jasmine.
- Extensively worked on Map Box-GL, Bing Map API’s for the development of field monitoring apps.
- Used High charts to show historical seed production insights.
- Created Cache Memory using Windows Memory Cache for the tokens.
- Worked on SSIS for data transfer between SQL Azure and on-premise servers.
- Designed and enhanced the SSIS ETL packages and processes, implemented data transformation rules and data validations into the enterprise data warehouses (EDW).
- Worked using LINQ and Entity framework designer for data operations
- Designed SQL Server databases, tables, views, stored procedures.
- Involved in writing, debugging, fine-tuning and optimizing complex queries in SQL Server by analyzing the query execution plan and using the profiler.
- Used SQL Server Reporting Services (SSRS) to develop periodic reports for statistical analysis of data.
- Created unit test for controllers and services using NUnit and MOQ.
- Used TFS, VSTS (build server), Octopus (deployment tool) as part of the Continuous Integration Process.
Technologies and Tools: C#.NET 6.0, ASP.NET MVC, ASP.NET WEB API, Visual Studio 2015, LINQ, Entity Framework, ADO.NET, SQL Server 2016 R2, SSIS, Log4Net, Angular 6, jQuery, JavaScript, XML, HTML, CSS, GIT, Assemble, Team City, Octopus, JIRA, NUNIT, MOQ, Map Box-GL, Bing Maps V8 control, OData
Confidential, West Des Moines, IA
Sr .Net Developer
Responsibilities:
- Developed tools for the trade brokers and customers
- Worked on Migration of IFM System from using KIODEX to MUREX (ETRM Software) and redesign of the software applications of IFM System.
- Worked on to implement Multi-Currency Processing Capabilities and Straight Through Processing (STP), which halps the business to minimize the turnaround time for the new product development.
- Documented technical and user manuals for all the processes and the applications designed.
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Developed web pages for the application using Asp.Net MVC, Web API, jQuery, Angular JS, HTML5, CSS3, Bootstrap and Ajax.
- Used Angular JS and React JS for the web applications development.
- Consumed the data by using asynchronous Ajax calls to the Controllers.
- Create the applications responsive UI using twitter bootstrap
- Used jQuery to handle cross browser issues and to produce more interactive pages
- Used N tier and SOA architectures (service-oriented architecture) to implement the application
- Developed and consumed Web services using Web API (RESTFUL services)
- Used WINSCP API library for the bulk file transfers.
- Used multithreading to improve the performance of applications.
- Implemented Web Services to use in the application for critical operations and populate the JSON, XML type data to controller
- Involved in writing Oracle PL/SQL stored procedures, triggers, views, joins.
- Developed and configured tables including sequences, Functions, Procedures, joins and Table constraints using Oracle Database 11g.
- Established relationship between entity classes using Entity Framework to manage CRUD operations
- Created SSIS packages to extract different data from Oracle database to SQL server
- Implemented ASP.NET MVC validations and JavaScript to perform client-side validation and server-side validation
- Created Queries using T-SQL Statements, Views, User Defined Functions, Stored Procedures, Triggers in MSSQL Server 2016 for CRUD operations
- Coded the automated Unit Testing using NUNIT.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
- Used Elmah, Log4Net to monitor the error logs
- Used GIT as version control tool.
- Involved in Deployment (Octopus Deploy) and Troubleshooting issues in the application
- Coordinated with QA, Change Control, DB Support and Prod Support Teams for testing, change control creation and production deployment.
Technologies and Tools: C#.NET 5.0, ASP.NET 4.6, ASP.NET MVC, ASP.NET WEB API, Visual Studio 2015, Entity Framework, ADO.NET, SQL Server 2016 R2, WinSCP Library, Log4Net, Elmah, Angular 2, Angular JS 1.5, React JS, jQuery, JavaScript, XML, HTML, CSS, GIT, Assemble, Team City, Octopus, JIRA.
Confidential
Senior Software Developer
Responsibilities:
- Responsible for the UI and Web services development
- Responsible for providing technical assistance for all lead generation teams spread across globe.
- Developed Helpdesk system for sales and marketing teams.
- Designed and maintained content management system for corporate website.
- Used Grids with Strongly Typed View Models to provide more flexible, editable and sortable grid view to increase user interaction.
- Designed web applications using ASP.NET Model View Controller
- Implemented Action Filters (authorize) to provide proper accessibility to resources in the system
- Created Custom filters for grids to sort and filter data easily.
- Created View Models to encapsulate all models and classes used on the different views for more stable, organized and clean code to reuse in Views.
- Used AJAX for Partial Page Updating, Invisible Data Retrieval, Constant Updating, Smooth Interfaces, Simplicity and Rich Functionality.
- Strong working experience in Repository Unity Container Pattern (Entity Framework) and its implementation over the Business and Presentation layers.
- Generated the Entity Data model (.EDMX) and associating the entity Objects.
- Used ADO.NET technology for data retrieving, querying, storage and manipulation
Technologies and Tools: C#, MVC 4, ASP.Net 4.5, SQL Server 2008, Visual Studio 2012, XML, T-SQL, SSRS, LINQ, Design Patterns, Entity Framework, Workflows, Team Foundation Server 2010, HTML, CSS, jQuery
Confidential
Software Developer
Responsibilities:
- Corporate website development for the organization and integrating it with ACT CRM
- Individually handled technical requirements for automating and improving lead generation activities.
- Coordinated with the Business Analysts and the users to document the requirements.
- Used Ajax controls for partial data update (Update Panel, Auto Complete Extender, Calendar Extender and Modal Popup Controls)
- Worked on unit testing, Trouble shooting and bug fixing of the application
- Applied Themes and CSS styles for UI design of Webpages and Used Ajax, jQuery and JavaScript
- Configured for users Authorization and role-based security.
- Developed components for Business and Data tier using C#.NET, ADO.NET in N-Tier Architecture
- Utilized ASP.NET Mail Message object to send email Notifications.
- Written stored procedures, functions, tables using T-SQL and SQL Server 2008.
- Used ADO.NET to utilize SQL data source implementing Datasets, Data Reader, Data Adaptor to connect and manipulate databases.
- Used Team Foundation Server (TFS) as source code repository.
- Provided extensive Production Support, and fix problems in a short span of time
- Worked on Search Engine Optimization (SEO) for the website.
Technologies and Tools: C#.NET 3.5, ASP.NET 3.5, Visual Studio 2008, HTML, CSS, jQuery, JavaScript, ADO.NET, IIS 7.0, SQL Server 2008, Windows Server 2008, Team Foundation Server 2008, SSIS, DTS, VB6, Classic ASP, Dynamics CRM, Crystal Reports, Adobe Photoshop, Adobe Dreamweaver.
