Programmer Analyst Resume
Indianapolis, IN
SUMMARY
- Over nine years of experience in Software Development Life Cycle (SDLC) involving Design, Development, Integration and Implementation of applications in, N - tier Architecture based on Microsoft .NET technologies and backend development.
- Technical expertise in Microsoft Technologies like .Net Framework, ASP.Net, ASP.Net MVC, C#, ADO.NET, Entity Framework,, Web Services, WCF, SQL Server
- Experience in Agile software development methodology and Test driven development including SCRUM Framework.
- Very well acquainted with the concepts like inheritance, polymorphism, abstraction and encapsulation, have used them wherever Object Oriented Programming System (OOPS) is needed
- Experienced in creating rich user interface on the web using HTML, CSS, BootStrap, LESS, Ajax, JavaScript Jquery, and AngularJS.
- Strong experience working with creating Controllers, models and views for developing Applications using MVC architecture.
- Experience in creating AngularJS Controllers, Directives, filters and services.
- Experience in developing Web Services, WCF services in consuming/publishing, hands on experience with WebApi calls.
- Developed Data Access Layer (DAL), Business Logic layer (BLL) also in implementing Business Processes.
- Designed, modeled and architected multi-threaded, enterprise n-tier software agent using WCF web service.
- Expertise in implementing SOA using WCF technology, developed and consumed WCF services with features versioning, security, optimization and reliability
- Creating and using Data models with Entity Framework
- Created Entity classes, relationships between entity classes using LINQ to SQL to manage relational data as objects.
- Strong hands on setting up connections and working on the Relational Database Management (RDBMS) like SQL server and Oracle10g/9i.
- Working experience in data modeling and implementing tables, views, stored procedures, functions, and triggers using T-SQL and PL/SQL. Extensive knowledge of writing complex queries using SQL.
- Prepared Technical design document, Use cases, Test cases and User manuals for various projects and good at Bug fixing, Code reviews, and Unit & System testing.
- Experience with Test-Driven Development (TDD) like N-Unit testing frameworks.
- Experience in using Source Code Control Systems like MS Visual Source Safe and Proficient in writing Unit Test Cases for Business logic, Web services and WCF.
- Strong experience in using configuration management, building schedule using TFS and GIT for version control.
- Having excellent analytical, problem solving, communication skills and excellent team player.
TECHNICAL SKILLS
Programming Languages: C#, VB.Net, SQL, PL/SQL, C++, C
Microsoft.NET: .Net Framework Web Forms, ASP.NET ADO.Net, Web Services, WCF Services, LINQ.
Development Tools: Visual studio
Databases: SQL Server
Web Development: HTML, CSS, BootStrap, LESS, XML, JavaScript, Jquery, AngularJS,, Ajax Programming, Silver Light
Operating Systems: Win 9x, Win 2000/2003, Win XP, Win Vista, Win 7.
Versioning Tools: Visual Source Safe, Team Foundation Server TFS, GITHub.
Standards: MS Word, MS Excel, MS PowerPoint, MS Project, MS Visio
Design & Management Tools: UML, Rational Rose, Visio
PROFESSIONAL EXPERIENCE
Confidential, Indianapolis, IN
Programmer Analyst
Responsibilities:
- Develop a Web based Multi-tenant application using ASP.NET MVC approach.
- Design User Interface Mockups using Balsamiq
- Develop User Interface using Bootstrap, CSS, LESS and JQuery
- Develop business logic using C#
- Implement Dependency Injection using Structure Mapping
- Used LINQ to SQL and LINQ to Objects for retrieving the data efficiently and Just in Time manner.
- Implement object relational mapper that enables to work with relational data and domain specific objects using Entity Framework
- Create Stored Procedures, Triggers, Functions and Views in SQL Server
- Used Report Wizard, Report Builder and Report Manager for developing reports and Deploying reports in SSRS.
- Fixing Bugs in the existing application
- Working closely with the Business and team members and coordinating work items in JIRA
- Follow Agile methodology in developing the application with daily SCRUM meetings and 2 week sprints.
Environment: .Net framework, ASP.NET MVC, C#, Bootstrap LESS, WCF, WebApi, LINQ, TFS, Visual Studio 2013, MVC, IIS 7.5,Enterprise library, Agile, Entity Framework, SQL Server 2012, Fiddler, Resharper, BitBucket, SuveyGizmo, JIRA, Balsamiq, MS Office
Confidential, Indianapolis, IN
Web Developer
Responsibilities:
- Developed User Interface, business logic using C#, AngularJS, Bootstrap in a Test driven development (TDD) approach in an AGILE environment with daily SCRUM.
- Used Bootstrap UI development techniques to achieve Viewport compatibility.
- Integrated UI with Bootstrap LESS using Mixins for semantic HTML. Used Web Essential for LESS compilation.
- Used Log4net nuget package for logging in the application.
- Used bundling configuration for future additions of JS and CSS files.
- Implemented Dependency Injection using StructureMap MVC 5.0.
- Created Angular Seed Structure for the project. Developed AngularJS routing, Controllers, Directives, Filters and Services.
- Used AngularJS Directives and Filters for client side validations and other ng-* techniques for filtering the data.
- Implemented Jasmine Unit tests.
- Implemented Entity Framework Data first approach.
- Developed and Consumed WCF services.
- Used LINQ to SQL and LINQ to Objects for retrieving the data efficiently and Just in Time manner.
- Wrote and used stored procedures, Database Triggers in SQL 2012.
- Used Resharper to achieve productivity and Fiddler to monitor web traffic and JSON objects
- Implemented Unit Testing, Integration Testing and Regression Testing.
- Used Microsoft Team Foundation Server for the purpose of version Control and source code maintenance needs.
Environment: .Net framework, C#, AngularJS, Bootstrap LESS, WCF, WebApi, LINQ, TFS,, GitHub, Visual Studio 2012, MVC, IIS 7.5,Enterprise library, Agile, Jasmine, Entity Framework, SQL Server 2012, Fiddler, Resharper, MS Office
Confidential, Indianapolis, IN
Software Engineer
Responsibilities:
- Designed and developed User Interface, business logic using ASP.NET, Web API, in a Test driven development (TDD) approach in an AGILE environment with daily SCRUM.
- Implemented GoldDB for Globalization and Localization using the concept of .net Dictionary with multiple key value pairs.
- Worked on RAD controls and NAV tree controls to enhance the flexibility and richness of the application. Developed system services SOA application platform for use by all applications utilizing WCF services.
- Developed Web Services and invoking them by using XML SOAP and WSDL tool for creating proxy classes.
- Used Web Services (SOAP, WSDL) for communicating with other application and components.
- Used Multithreading to monitor objects to ensure that block of code runs without interrupting from any other code running on other threads.
- Effectively used JQuery a concise JavaScript Library for traversing HTML document, event handling and AJAX interactions.
- Used JQuery to perform validations and catch the events on client’s browser.
- Used ADO.NET objects such as Data Reader, Dataset and Data Adapter, for consistent access to SQL data sources.
- Used LINQ to SQL and LINQ to Objects for retrieving the data efficiently and Just in Time manner.
- Extensively used Report Wizard, Report Builder and Report Manager for developing reports and deploying reports in SSRS.
- Extensively wrote and used stored procedures, Database Triggers in SQL 2008.
- Implemented Unit Testing, Integration Testing and Regression Testing.
- Used Microsoft Team Foundation Server for the purpose of version Control and source code maintenance needs.
Environment: .Net framework, C#, WCF, LINQ, TFS,, GitHub, Visual Studio 2010, MVC, Web Service, IIS 7.0/6.0,Enterprise library, WSDL, SOAP, Agile, SOAP, ADO.Net, XAML, XML,, VB, N-Unit, SQL Server 2008/2005, SSRS, MS Office, JIRA
Confidential, Columbus, OH
Programmer Analyst
Responsibilities:
- My responsibilities as a Programmer Analyst include performing analysis into the different stages of the system development lifecycle in order to support development and testing efforts, identify positive and negative trends, and formulate recommendations for process improvements and developments standards.
- Experience for designing and developing the application and logic using Entity Framework Code First approach with ASP.NET MVC.
- Experience with an Agile Software development methodology and Test Driven Development TDD including SCRUM.
- Highly Involved in Creating Structure and UML Diagrams (Structure Diagrams, Logical Diagrams, and Use Case Diagrams) in assistance with Business Analyst.
- Developed Application layer using ASP. Net, Server controls, HTML Controls, Data Repeater, Data List and Validation controls.
- Developed Application using .NET Framework 4.0/3.5, Object Oriented Principles (OOP) (VB.NET), and n-Tier Architecture.
- Effectively created easy to use, reusable controls and Master Pages and integrated them into ASP.NET web pages using VB.NET.
- Designed Graphical User Interface (GUI) for various web pages using, HTML, CSS, JavaScript and Jquery.
- Effectively used JQuery a concise JavaScript Library for traversing HTML document, event handling and AJAX interactions.
- Created Inbound and outbound WCF services / Web Services have been created to integrate with Email client and support applications using VB.Net
- Used Windows Communication Foundation (WCF) for creating Service end points and Service contracts in code.
- Wrote Data Access Layer Methods, T-SQL Queries, Store Procedures, and SQL User Defined functions for fetching Transaction details, Customer Details, and Product Configuration data.
- Heavily used LINQ to SQL to retrieve data about Customers & Transactions.
- Developed DAL using LINQ Data context object with ADO.NET Entity Framework for LINQ, invoked DB tables and stored procedures and Implemented LINQ Lambda Expressions to query in memory expressions
- Used LINQ to SQL for retrieving the data efficiently and Just in Time manner.
- Used Microsoft Team Foundation Server for the purpose of version Control and source code maintenance needs.
- Involved in Unit testing, Modular testing and successful integration of modules and multiple layers in the system.
- Used Microsoft Test Manager in Visual Studio for running Action recorded Test Cases and Regression Tests.
Environment: ASP.NET, VB.Net, Object Oriented Methodologies, Visual Studio 2010, MVC, SQL Server 2008/2005, T-SQL, ADO.NET, SSIS, .NET Framework 4.0/3.5, AJAX, XML, JavaScript, JQuery, Web Service, WCF, XAML, HTML, LINQ, IIS 7.0/6.0, MS VISIO(UML), N-UNIT, n-tier architecture, Agile Methodology, TFS.
Confidential
.Net Developer
Responsibilities:
- Designed and developed new web forms using ASP.Net 1.1.
- Implemented Data Validation controls on various web pages.
- Wrote Stored procedures, Functions using SQL.
- Studying the requirement and understanding the functional specifications.
- Implementing required database access using ADO.NET
- Involved in the Design, development and implementation.
Environment: .Net framework 2.0, Visual Studio 2003, ASP.NET, ADO.NET, C#, SQL Server 2005/2003, IIS, HTML, CSS
Confidential
Jr.Net Developer
Responsibilities:
- Involved in the full cycle of this project( Analysis, Design, Coding and Development)
- Utilized secure APIs from Authorize .NET for the e-payment part of the web site.
- Designed and developed web forms using ASP.NET 1.x, C#.NET and Visual Studio 2003.
- Web Forms visibility performance has been tuned by AJAX.
- Microsoft Visual Source Safe 2000 have used for Project Management and SQL Server 2000 for Database.
- Two-way hashing algorithm had implemented to protect sensitive data such as session and application variables across pages.
- The Business Logic during the development of Web application is implemented in C# .NET.
- Work done included requirements gathering, database design, data access, business layer, and user interface programming.
- The deployment and configuration of SQL Server running on Win 2000 Enterprise Server.
Environment: .Net framework, C#.NET 1.x, ASP.NET 1.x, ADO.NET 2.0, SQL Server 2000, AJAX, T-SQL, CSS, XML, Web Services, Windows 2000, Visual Studio.NET 2003, VSS 6.0.
