Software Developer Resume
Louisville, KY
SUMMARY
- Around 8 Years of experience in Requirement Analysis, Design, Development, and Implementation of Web based and Windows based Client - Server and n-tier Applications.
- Core Technical expertise in using .NET frameworks 4.5/4.0/3.5/3.0/2.0/1.1, ASP.NET, ASP.NET MVC4.0, WEB API, Angular JS, Bootstrap, RESTful Services, C#.NET, VB.NET, ADO.NET, Entity Framework 6.0/5.0, WEBSERVICES, WCF, LINQ, ASP3.0, VB6.0, SQLSERVER, SSRS, IIS, JavaScript, CSS, HTML, SOAP, UML, DB2, Oracle.
- Proficiency in Software Development Life Cycle (SDLC) and AGILE methodologies of development process such as requirement analysis & definition, prototyping, proof of concept, designing, coding, testing and implementation.
- Hands on experience in design using Object Oriented Programming Principles like Inheritance, Polymorphism and Design patterns like Abstract factory, Singleton, MVC, MVP, Dependency Injection & Inversion of Control (DI & IOC) and repository pattern.
- Experienced in OOAD Techniques developing Use Cases, Activity Diagrams, Sequence Diagrams & Class Diagrams using UML.
- Experienced in XML Web Services (SOAP, WSDL, and UDDI) and Service Oriented Architecture SOA concepts using .NET Framework.
- Experienced in developing web applications using ASP.Net MVC5.0/4.0, C#, ADO.Net, XML, XSLT, Java Script, HTML, Bootstrap, Angular JS, AJAX, JQuery.
- Worked extensively with ORM technologies such as Entity Framework. Hands-on experience with Database First and Code First models with SQL Server databases 2014/2012 & Oracle 9i/8i.
- Experience in Database design, Modeling and Database maintenance in SQL Server environment.
- Experience in database related work primarily creating complex stored procedure, DTS packages, Views, Triggers and Functions using T-SQL.
- Solid experience in windows application programming with technologies WCF, REST, LINQ and OData technologies.
- Experience in using Language-Integrated Query (LINQ) (LINQ to SQL, LINQ to objects, and LINQ to Entities).
- Experience in RESTful API design and Implementation.
- Demonstrated exceptional problem solving abilities and strong programming skills with C#, C, C++ and Java.
- Experience in securing web applications using ASP.NET authentication and authorization mechanisms in Single Sign-On.
- Good understanding of cloud services using Windows Azure.
- Proficient with windows debugging tools like WinDBG, UMDH, Debug Diag etc.
- Very good experience with Reporting Tools -- SQL Server Reporting Services (SSRS) 2005, IBM Cognos.
- Performed unit testing using Unit and performed several integration testing, system testing and performance testing.
- Experienced in Configuration Management, setting up company Version policies, build schedule using Team Foundation Server 2008 and Git.
- Innovative problem solver and capable team player with good interpersonal communication skills, ability to work collaboratively and commitment to achieving corporate goals with zeal.
- Solid design skills, with a strong eye towards maintainability and flexibility of code.
TECHNICAL SKILLS
Technologies/Frameworks: Microsoft Azure, Microsoft .NET framework 4.5.1/4.0/3.5/2.0, ASP.NET, ASP.NETMVC 3/4/5, ADO.NET, LINQ, Entity Framework and WCF, ODATA, REST.
Web Technologies: JavaScript, jQuery, AJAX, CSS, CSS3, Bootstrap, Angular JS, HTML4 / HTML5, XML, JSON, DHTML, JSON,JSON (Swagger), IIS.
Languages: C#, C, C++ and Java, SQL, PL-SQL.
Configuration Management: TFS/VSO, VSS (2005) and GitHub.
Debugging Tools: WinDBG, DebugDiag, Telerik, Postman.
Memory Profilers: ANTS Memory Profiler, .NET Memory Profiler.
Operating Systems: Windows 7/8/8.1/10/Win2k12, Linux, Mac OS
Testing Frameworks and Mocking tools: Nunit, MbUnit, MOQ, RhinoMocks
PROFESSIONAL EXPERIENCE
Senior .Net Developer
Confidential, Weston, FL
Responsibilities:
- Designed and Implemented features using various technologies: Microsoft.Net, C#, RabbitMQ, Microsoft SQL 2016, MongoDb, AngularJS, NodeJs, Grunt, Bower, Bootstrap, Entity Framework, LINQ, Git.
- Feature design and implementation using Domain Driven Design methodology.
- Extensively used RabbitMQ as messaging broker to publish and consume the events published by other applications.
- Implemented Repository pattern in Entity framework to interact with backend database.
- Implemented POCO classes for Entity framework using Database first pattern, as the database was deployed using SQL Dacpac packages.
- Extensively used Lambda Expressions for writing the LINQ queries.
- Implemented dependency injection pattern for loose coupling of code using the unity container.
- Migrated Old web services to RESTful services using ASP.NET WebAPI.
- Extensively used tools like Postman, Fiddler for Unit and Integration testing the WebAPIs
- Worked extensively on MongoDb to create different types of indexes on collections to be used by the queries.
- Enhanced system performance by optimizing query plans using mongodb profiling and sql profiling and linq profiling.
- Created Stored Procedures for data manipulation, along with triggers and Indexes.
- Implemented SSRS packages to generate custom reports for business to access them from other applications.
- Created Cognos packages and reports using Cognos FrameWork Manager which are consumed by various teams across organization.
- Involved in Code reviews and writing Unit, Integration and end-to- end test cases.
- Achieved 75% + code coverage using Nunit and FakeItEasy as mocking library, Poleah autoFixture for writing all types of test cases.
- Used Grunt task runner to automate the build and test processes and used it to create the custom tasks.
- As scrum master (using agile methodology (Kanban)) responsible for implementing JIT principles by matching the amount of work in progress (WIP) to the team's capacity.
- Source management using Git and Bitbucket.
Environment: .Net, C#, RabbitMQ, Microsoft SQL 2016, MongoDb, Visual Studio 2015/2017, Entity Framework 5.0, Angular Js, Bootstrap, JQuery, HTML5, SQL Server 2016, GIT, NUnit, Kanban.
Senior .Net Developer
Confidential, Irving, TX
Responsibilities:
- Worked on all phases of software development life cycle including design, development, implementing & deployment.
- Understand and analyze project requirements and translate it into specifications and programming deliverables.
- Followed agile methodology (SCRUM) during development of the project and oversee the software development in Sprints by attending daily stand-ups.
- Develop, modify and test software code using Microsoft.Net, C#, WebAPI, WCF Services, ASP.NET MVC 4, AngularJS, Bootstrap, XML, Entity Framework, LINQ.
- Responsible for coding for Views using HTML Helpers, JQuery, Bootstrap for the sprint.
- Worked on ORM (object relational mapping) to access relational database.
- Implemented Repository pattern in Entity framework to interact with backend database.
- Implemented POCO classes for Entity framework using Database first pattern, as the database was deployed using SQL Dacpak packages.
- Implemented monitoring service side of code for collecting and exposing data over OData endpoint.
- Worked on JQUERY lib to post data to MVC action method.
- Implemented .Net Security features of Authentication and Authorization using .Net Membership.
- Created the SPA (Single Page Application) Framework for the dash boards
- Implemented dash-boards for telemetry using AngularJS and high-charts.
- Responsible Implementation, Exposing and Consuming WCF services across different multiple endpoints.
- Designed the Entities, business objects using Entity Framework.
- Implemented complex and optimized LINQ queries to fetch and Save the data.
- Extensively used Lambda Expressions for writing the LINQ queries.
- Extensively used reflections throughout the code.
- Implemented Unit Test methods for the Business layer to test the application.
- Implemented dependency injection pattern for loose coupling of code.
- Used ASP.NET WebAPI for RESTful API design and implementation.
- Utilized and consumed WebAPI and transfer data in to page centralized Model.
- Used Postman tool to test the WebAPI’s for constructing the requests and for analyzing the response send by the API.
- Used third party WebAPI to collect some information and verify the information of the users.
- Created different Stored Procedures for data retrieval, Inserting and Updating, Created Triggers and Indexes on Database Tables.
- Worked on SSRS 2008 to generate over 40 reports for various user and developer groups.
- Involved in code review meetings, peer to peer code reviews and team meetings.
- Unit test all aspects of new Referral Service and existing source code using MbUnit, RhinoMocks, c#, XML, Nunit and Visual Studio 2012.
- Wrote test cases using NUintand completed successful unit testing for each module.
- For multiple application source management used TFS AND Github, MS VISIO.
Environment: Windows 7, Visual Studio 2008/2010, ASP.NET MVC 4.0, C#, Entity Framework 5.0, Angular Js, Bootstrap, JQuery, HTML5, SQL Server 2008, IIS, TFS, GIT, NUnit, Agile.
Senior .Net Developer
Confidential, San Ramon, CA
Responsibilities:
- Worked in close quarters with clients in order to gather the requirements.
- Involved in MVC (model-view-controller) architecture based development.
- Designed and developed NoSQL solutions for all users along with Azure tables.
- Responsible for gap analysis in changing old MMIS and Involved in testing new MMIS. Also, accountable for Medicaid Claims Resolution/Reimbursement for peach state health plan using MMIS.
- Developed View-Models in order to restrict the controllers to control the dataflow between the model and view.
- Developed Views using HTML5 with Razor, JQuery, Ajax observables, Data Bindings, Bootstrap interactive CSS3 and Plug-ins. And development of Web Pages using jQuery.
- Created Views and Partial Views - UI and middle tier for various modules using C#, MVC (Razor View Engine), AJAX, JQuery, HTML, CSS.
- Exception handling functionalities were embedded into the business logic layer with C#.NET as code behind.
- Worked on creating Single Page application (SPA) using HTML5, CSS3 & JavaScript framework library Angular Js.
- Was involved in all stages of Software Development Life Cycle including Analysis, Design, Coding, System Tests, Installation and Maintenance.
- Client-Side validations were used as validation controls and JavaScript were coded for functionalities at client-side.
- Create SOAP based WCF serviceas well as Restful WebAPI to send and receive Web Service messages and converted the JSON format data to XML.
- Master Pages were used to achieve uniformity in the entire application and CSS were used for theming the pages.
- Handled Run Time Errors and Design Time Errors by implementing appropriate custom Error Handlers.
- New Assemblies were developed to implement various functionalities in the Business Logic using C#.NET.
- Extensive experience on data integration using SSIS.
- Used ADO.NET and related data objects such as Data Adapter, Data Reader, Data Set and Data Table for consistent access to SQL data sources.
- Used LINQ and ADO.NET Entity Framework for Database interaction.
- Created Stored Procedures, SQL statements, Functions to manipulate the databases.
- SQL queries were written using joins on multiple tables into stored procedures. Functions, Triggers and Indexes were also used for achieving few database search functionalities.
- Developed Web user controls for reusing controls in multiple web pages.
- Developing of test scripts using automation testing tools(Selenium WebDriver/C#/Nunit);
- Used TFS for the purpose of project tracking and Source Control.
- Performed several unit tests and integrated tests and also prepared user document related to the module.
Environment: .NetFramework 4.5.2/4.0, Visual Studio 2013, ASP.NET, C#.NET, MVC5, JQuery, JavaScript, HTML5, CSS, Angular Js, Bootstrap, ajax, Web API, WCF, Entity Framework, LINQ, MS SQL 2014, Nuint, Mbunit, TFS.
Software Developer
Confidential, Louisville, KY
Responsibilities:
- Introduced and implemented Agile methodologies such as Scrum and Test Driven Development (TDD).
- Involved in requirements elicitation from clients for product design and enhancements.
- Designed and implemented application using .NET Framework 4.0.
- Actively involved in developing web applications using ASP.NET, C#, MVC and VisualStudio.NET.
- Created new Views, Controllers and Models and maintaining the existing application.
- Used AJAX and the third party Telerik controls for adding rich features to the application.
- Used ADO.NET for Data accessing. Upgrading the modules into Microsoft.NET (C# .NET, VB.NET and ASP.NET) and created a web services.
- Maintaining database consistency with DBCC at regular intervals.
- Implemented Error handling through Try-Catch, Common Table Expression (CTE), and Ranking Functions.
- Used ASP.NET MVC Page Controller pattern to add functionality to individual pages such that to accept input from the page request, invoke the requested actions on the mode.
- Responsible for coding for Views using HTML Helpers, JQuery, Bootstrap for the sprint.
- Created WCF Service to look up and retrieve the data from database. Involved in developing WCF service using SOAP/HTTP to communicate.
- Developed Java Scripts for dynamic user interface and browser compatibility tests.
- Worked on SSRS 2008 to generate reports for various user and developer groups.
- Written stored procedures and SQL statements to access data from SQL Server 2008 Database.
- Involved in preparing System Test Cases, User Acceptance Test cases and Bug Fixing.
Environment: C#.NET, VB.NET, Visual Studio 2010, SOA, SQL Server 2008R2/2005, Telerik, ASP.NET, MVC 4, JQuery, Bootstrap, ADO.NET, HTML, IIS 6.0, SSRS, SSIS, Web services, WCF, WSDL, SOAP, JavaScript, CSS3, XML, XSLT, XSD, Windows 2008 Server, TFS 2012.
Software Developer
Confidential
Responsibilities:
- Involved in the design and development of Project using AGILE development methodology.
- Understand and analyze project requirements and translate it into specifications and programming deliverables.
- Develop, modify and test software code using Microsoft.Net, C#, Windows Services, WCF Services, ASP.NET MVC 4, AngularJS, XML, Multithreading.
- Implemented monitoring service side of code for collecting and exposing data over OData endpoint.
- Responsible Implementation, Exposing and Consuming WCF services across different multiple endpoints.
- Designed and implemented Mini Task manager functionality for Help Desk.
- Finding and fixing performance issues like high memory usage and high cpu usage.
- Create & Implement MSMQ (Message Queuing) using Parallel Threading to enable communication across heterogeneous networks and systems at different times that may be temporarily offline.
- Developed and Demoed DAAS (Director as a Service) which is Software service runs on Microsoft Azure Cloud during Techfair in Citrix.
- Replaced GWT Director UI using ASP .NET MVC and AngularJS.
- Exposed services using WebAPI for mobile based applications.
- Implemented LogParser for easy and quick analysis of logs using MS LogParser.
- Gave proof of concept demo of integration of GotoMeeting with Director.
- Responsible for doing scale testing using JMeter and Powershell scripts.
Environment: Visual Studio.NET 2012/2013, Agile Development, C#, WCF Web Services, OData, LINQ to XML, ASP.NET MVC, Entity Framework, Microsoft Azure, WPF, SQL Server, IIS.
