Software Developer Resume
Santa, MonicA
SUMMARY
- More than seven years of diverse experience in information technology with emphasis in software development, software quality assurance, requirement gathering and process improvement.
- Experience in developing applications using Microsoft technologies like ASP.NET, MVC framework, C#, AJAX, ADO.NET, LINQ, and Entity Framework.
- Experience in front end technologies like Bootstrap 3.3, Sass, Typescript, JQuery, and Gulp.
- Developed, configured and deployed a variety of .NET framework applications including web Services and web Forms.
- Designed and developed views/templates on top of C#, using the Razor templating engine.
- Hands on experience in creating Unit Test with Xunit and Moq framework.
- Extensive hands on work experience in Microsoft SQL server 2005/2008/2012, MySQL.
- Experience in creating Database Objects like stored procedure, views, and functions etc.
- Involved in many Asp.Net effort estimation based on different business requirement.
- Experience in working with analysts, designers, managers, developers and testers for complex projects in agile methodology.
- Full knowledge and hands on experience in using Git - flow.
- Experienced and worked in an Agile development methodology.
TECHNICAL SKILLS
.Net Technologies: C#, ADO.NET, LINQ, Entity Framework, Web Services, VB.NET
Web Technologies: ASP.NET, ASP.NET MVC, AJAX, XML
Front-End Technologies: Html, Sass, Typescript, JQuery, Bootstrap, Gulp
Testing Framework: Xunit, Moq
Version Control Tools: Atlassian product Source Tree, Sub Version (TortoiseSVN), Team Foundation Server (TFS), Visual Source Safe 6.0
Task and Deployment Management Tool: Jira, Bamboo, Octopus
IDE/Modeling Tools: Microsoft Visual Studio.NET
Database Technologies: SQL Server 2005/2008/2012, MySql
Operating Systems: Windows 7.0,Windows 2000/XP/2008/2010
Web Servers: IIS 6.0, IIS 7.0
PROFESSIONAL EXPERIENCE
Confidential, Santa Monica
Software developer
Responsibilities:
- Key member in architecture design team. Used Onion-Architecture.
- Following agile methodology.
- Utilizing latest front end technology features like mixin in Sass, Class and Module in typescript, Bootstrap column structure for responsiveness, Gulp for task management for building JS & CSS.
- Participating in analysis, design, development, implementation and deployment.
- Implemented MVC features heavily like created custom Html helper, used data annotations, created custom validation attribute etc.
- Working on all challenging change request and involve in design new system from scratch.
- Implemented JQuery Ajax to make Asynchronous call.
- Utilizing MVC partials in many places, Created several layout’s to give different look on different pages.
- Using LINQ and Entity Framework.
- Implemented dependency injection throughout the application and responsible for creating unit tests using Xunit and Moq.
- Implemented Generic repository and UnitOfWorK for accessing data through entity framework.
- Implemented Elmah and Elmah.IO for logging error and exceptions.
- Responsible for deployment using new edge technology Octopus, Bamboo and Source Tree.
Confidential
Software developer
Responsibilities:
- Followed Waterfall methodology.
- Participated in analysis, design, development, implementation and deployment.
- Worked on all challenging change request and configured new client for iTransplant system.
- Used AJAX controls from the AJAX Control Toolkit like ModalPopupExtender, ListBoxExtender, Calendar, AutoComplete etc. in the application.
- Used Wkhtml for generating PDF as well as RDLC.
- Used N-layer architecture consists of Transaction layer, Data access layer, Presentation Layer.
- Created mobile application pages for iTransplant system using Jquery-Mobile.
- Used ASP.NET web server controls like Grid View, Repeater for displaying the data.
- Utilized C# 6.0 features like String interpolation, Null conditional operator, NameOf expression, Expression methods etc. used them during the development.
- Used ADO.NET objects such as Data Adapter, Data Reader and Data Set for data retrieval and manipulation.
- Performed data validations using server-side and client-side validation controls.
- Used State Management Techniques like View State, Caching, and Session state to maintain state within and between the ASP.NET pages.
- Wrote Stored Procedures, Functions and complex queries in Sql server.
- Implemented robust exception handling.
- Responsible for deployment using new edge technology Octopus, Bamboo and Source Tree.
Confidential, Los Angeles,CA
Sr. Software developer
Responsibilities:
- Followed Agile methodology.
- Developed all provisioning UI having complex business logic.
- Developed Master pages and Nested Master pages in Asp.Net.
- Used N-layer architecture consists of Business service layer (WCF), Transaction layer, Data access layer, Presentation Layer.
- Used AJAX controls from the AJAX Control Toolkit like ModalPopupExtender, ListBoxExtender, Calendar, TextboxWaterMark, AutoComplete etc. in the application.
- Used ASP.NET web server controls like Grid View, Repeater for displaying the data.
- Utilized C# 3.5 & 4.0 features like Implicitly Typed Local Variables, Extension Methods, Object Initializers, Lambda Expressions, Tuple, Linq used them during the development.
- Used ADO.NET objects such as Data Adapter, Data Reader and Data Set for data retrieval and manipulation.
- Performed data validations using server-side and client-side validation controls.
- Used State Management Techniques like View State, Caching, and Session state to maintain state within and between the ASP.NET pages.
- Wrote Stored Procedures, Functions and complex queries in MySQL.
- Implemented robust exception handling.
- Participated in performance optimization of application.
Confidential, NYC
Software Developer
Responsibilities:
- Involved in developing a website using ASP MVC 3.0.
- Design and developed views, models and controllers.
- Used MVC3 Action filters wherever needed.
- Worked on MVC3 Routing functionality.
- Used Razor Engine in the views in MVC to have less code in markup.
- Used Data Annotations concepts of MVC 3.0 for data validation.
- Used Custom Validation attribute and Action Filter.
- Proactively participated in analysis, design, development and implementation.
- Used N-layered architecture like Presentation layer, Business layer, Data access layer.
- Used jQuery for client side event functioning.
- Developed cascading style sheets for user interface uniformity throughout the application.
- Design and implementation of the Base Class Libraries.
- Used ADO.NET concepts like Datasets, Data Tables, Data Views, Relations, and Primary Keys etc.
- Used Microsoft Data Application Block i.e. SQL helper for Database interaction.
- Created various database objects i.e. stored procedures, functions, views etc.
- Implemented robust exception management functionality.
- Used Team Foundation Server (TFS) for version control.
- Followed Agile practices during development and worked as a team player to ensure that knowledge gathered about the system was documented properly.
- Programmed a way to interact various web services like ABAService etc.
- Used Fiddler Web debugger tool.
- Created UML diagrams in Microsoft Visio.
- Implemented a reusable Asp.net User Control that was used on various pages.
- Used State Management techniques viz Caching, Sessions, Cookies etc.
Confidential, NYC
Software Developer
Responsibilities:
- Participated in analysis, design, development and implementation.
- Used AJAX controls from the AJAX Control Toolkit like ModalPopupExtender, ListBoxExtender Calendar etc. in the application.
- Developed Master pages and Nested Master pages in Asp.Net.
- Used ASP.NET web server controls like Grid View, Repeater for displaying the data.
- Utilized C# 3.5 features like Implicitly Typed Local Variables, Extension Methods, Object Initializers, Lambda Expressions, Linq and used them during the development.
- Used ADO.NET objects such as Data Adapter, Data Reader and Data Set for data retrieval and manipulation.
- Performed data validations using server-side and client-side validation controls.
- Used State Management Techniques like View State, Caching, and Session state to maintain state within and between the ASP.NET pages.
- Wrote Stored Procedures, Functions.
- Implemented robust exception handling.
Confidential
Developer
Responsibilities:
- Involved in Effort Estimation for VISPL on the basis of Business requirements.
- Used AJAX controls and extensions for reducing page refresh and load time and also for improving user experience on the website.
- Used Asp.Net Master Pages for maintaining uniformity in the application.
- Used ADO.NET data providers such as Data Adapter and Data Reader for data retrieval and manipulation.
- Used ASP.NET AJAX toolkit controls to give better performance and richness to the user interface.
- Performed data validations using server-side and client-side validation controls.
- Responsible for project quality and timeliness.
- Created process flow and reviewing existing application as a reference.
- Involved in creating database objects Stored Procedure, views in SQL server 2008.
- While developing the application, did Unit Testing.
Confidential
Developer
Responsibilities:
- Participated in analysis, design, development and implementation.
- Developed Utility classes and functions that are reusable.
- Participated in Unit Testing using NUNIT.
- Utilized the features of C# 2.0 like Generics, Partial Classes, Nullable Type and Static Classes.
- Used ADO.NET objects such as Data Adapter, Data Reader and Data Set for data retrieval and manipulation.
- Performed data validations using server-side and client-side validation controls.
- Implemented robust exception management functionality.
- Implementation of role management.
- Used State Management technology like ViewState, Session etc.
- Created various Database objects like stored procedure, functions etc.
- While developing the application, did Unit Testing.
