Senior Developer Resume
Columbia, SC
SUMMARY:
- Confidential is a lead .Net developer with more than twelve years of experience in analyzing, designing, development of enterprise solution using various Microsoft Technologies.
- He has hands on experience in designing and developing Web Applications, Middle Tier Components & Web Services using Microsoft technology stack.
- His expertise lies in the design, development and testing phases of the Software Development Lifecycle using Agile - Scrum Methodology, OOAD and Waterfall model.
- Confidential ’s experience in the design phase includes domain model prototyping, database logical design and user interface prototyping.
- His expertise lies in the design, and development of web and desktop based solutions (Winform and Webform) using .Net Framework 1.1/2.0/3.0/4.0/4.5 , ASP.NET, C#, VB.Net, MVC 5.0/4.0/2.0, MVVM, WCF, Silverlight, NHibernate, Fluent Nhibernate, AJAX, SOA Architecture, Entity Framework 5/4, JQuery, JSON, Java Script, XML/XSL/XSLT/HTML, Language Integrated Query (LINQ), Team Foundation Server (TFS), SQL Server, ADO.NET, SOAP, WSDL, Restful API, Web API, MQ service, CSS3, SSIS and Test-Driven Development (TDD), Angular JS.
- He has extensive experience in backend development using SQL Server 2000/2005/2008 , Oracle 10g.
- He has experience in SQL and Transact SQL scripts that includes creating tables, stored procedures, and triggers.
- Confidential has good knowledge in Functional and Technical requirements analysis.
- He has command and interest in OOPs, Design Patterns, Enterprise Pattern and Practices, SOA, Software Architecture, DIP (Dependency Inversion Principle).
- Confidential has worked in the Financial, Retail, HealthCare and Transport sectors.
- He has excellent inter-personal and communication skills.
TECHNICAL SKILLS:
Programming Language: C#.NET 4.0/5.0, JavaScript, SQL, NHibernate, Fluent Nhibernate
Framework/Technologies: .NET Framework 1.1 to 4.5, ASP.NET4.5, MVC 5.0, WCF 4.0, Entity Framework 5.0, ADO.NET, LINQ, Web Services, Web API, Restful API, MQ service, XSLT, XML, Silverlight, AngularJS
Web Technologies: JQuery, JavaScript, CSS3, AJAX
Web Servers: I.I.S 5.0/I.I.S. 6.0 / IIS 7.0
Database: SQL Server 2008/ 2012
Development Tools: Visual Studio 2010/2012, SQL Management Studio
Reporting Tools: Business Intelligence Studio 2010 (SSIS)
Versioning Tools: Team Foundation Server (TFS) 2005, SVN, GIT, VSS, Vault, Octopus
Design Pattern: Factory, Abstract Factory, Strategy, Singleton, Adapter, Decorator
Project Methodologies: Agile- SCRUM, OOAD, Waterfall
PROFESSIONAL EXPERIENCE:
Senior Developer
Confidential, Columbia, SC
Responsibilities:
- Grasping current functionality of each use case through analyzing existing power builder code
- Interacting with the business analyst & Documenting the power builder functionality. Active part of the team for creating screen prototypes.
- Created a technical design document based on Business and Functional requirement document and reviewed the document with clients. Created the technical architecture and reviewed and approved by my senior architect.
- ASP.Net "Model Binding" approach implemented for Grid bind
- Worked with data conversion, importing and exporting framework (between String/Xml, Excel/Html and .net objects). Created the Business and Web/UI Model
- Developed methods to interact with backend platforms like SQL Server & Mainframe
- Enhanced the application deployment by creating Visual Build pro scripts
- Created the static constructor class for loading the Mainframe program errors from SQL Server.
- Developed a solid expertise in Selenium Automation using - Selenium WebDriver, Selenium Grid, C#
- Executed automation scripts across many several browsers/environments and reported defects/results to the team
- Incorporated remote (server) testing using Selenium Grid. Maintained the Selenium & C# automation code and resources in TFS over the time for improvements and new features
- Created the Build in TFS/Jenkins and executed the Test cases in Build server (Test Controller) itself.
- Developed BDD tests using Cucumber by writing behaviors’ and step definitions. Integrated and developed the necessary Selenium support code in C# for Cucumber.
- Developed the test scripts using Visual Studio 2015, C#
- Error Handling implemented as per the common Unum library
- Used Lambda expression, Extension Methods and Anonymous types in Libraries using LINQ.
- Used TFS for versioning and project management.
- Used Resharper plug-in for writing better and fast code. Participated in code reviews, internal and external reviews of technical design documents.
- Created Web API services to view Logging / Error message details. Created program to interact with IIB Restful API services
- Used RestSharp for Rest API Services, as well created the unit testing for Rest API service test.
- Supported the Octopus deployment tool configuration / setup for AMM deployment.
- Created Web.Config transformation as per the client standard for each environment.
- Used AutoFac dependency Injection for Creation of objects. Created Http Handler for file download
Environment: Agile/Scrum, .Net Framework 4.5, C#, BDD, LINQ, Visual Studio 2015, TFS 2015, Resharper, Visual Build Pro, Selenium Testing, Restful API service, Web API, Soap Service, Cucumber, Mainframe, SQL server 2012, Octopus (deployment), Mainframe DB2, SQL Server, jQuery, HTML 5
Technical Lead
Confidential
Responsibilities:
- Led and mentored an offshore team of software developers. Team comprised of 5 developers. Worked with cross-functional teams (Business, Change management & Software) for software design & development.
- Created a technical design document based on Business and Functional requirement document and reviewed the document with clients.
- Implemented a Domain Driven Design approach followed by Test Driven Development (TDD).
- Was involved in SCRUM and Agile development process.
- Developed the module Task Creation, Document upload, Email Generation, Task View using Visual Studio 2012, C#, ASP.NET MVC 5, Entity Framework 5.0, SQL Server 2012
- Participated in SQL data modeling and wrote stored procedures etc. Also wrote Functions, Views to read, save, update and delete data.
- Implemented nLog logging framework for logging and sending exception report via mail to application administrator
- Did client-side validations using JavaScript. Implemented client-side functionality using JavaScript & jQuery
- Used Lambda expression, Extension Methods and Anonymous types in Libraries using LINQ.
- Used JavaScript and JQuery for client-side coding. Worked on LINQ based queries to filter data and used Entity Framework to interact with database
- Used SVN for versioning and Service Manager Client 9.0 for bug tracking and project management.
- Involved in application build and deployment in various server in co-ordination with various teams.
- Archived data represented using WCF for reporting purpose. Implemented Windows Services to support Automatic Task creation instead of manually creating the jobs which will reduce the burden of creating more tasks.
- Used Resharper plugin for writing better and fast code. Participated in code reviews, internal and external reviews of technical design documents.
- Provided production support and was involved in client-interaction for troubleshooting.
- Data Annotation was used for data validation in the application. Database entities were generated using t4 template .
- Created SQL-SSIS packages for data Export in to the shared folder for everyday new tasks which is used in other systems like SAP, Scheduled the SSIS packages in Job Scheduler
- Created Reports page using Angular JS
Environment: .Net Framework 4.5, C#, ASP.NET, MVC 5, WCF 4.5, Windows Services, AJAX, Entity Framework 5.0, Agile/Scrum, Test Driven Development (TDD), LINQ, Visual Studio 2012, SVN, JavaScript, jQuery, JSON, CSS, HTML, SSIS 2012, ReSharper, SQL Server 2012, Angular JS.
Sr. Programmer Analyst
Confidential
Responsibilities:
- Developed “Delivery Available”, “Vehicle Available”, “Vehicle Capacity” modules the application and wrote code in VB.NET etc.
- Created domain model classes in VB.Net. Used Castle Windsor Dependency injection framework
- Used Lambda expression, Extension Methods and Anonymous types in Libraries using LINQ.
- Implemented a Domain Driven Design approach followed by Test Driven Development (TDD).
- Was involved in SCRUM and Agile development process.
- Implemented patterns like Singleton and factory pattern
- Reviewed code to ensure coding guidelines are followed properly and that written code is optimized.
- Documented technical artifacts. Mentored new developers / team members and help them in resolving project related issues. Assisted QA in identifying defects
- Did the analysis and design for WCF components by identifying the Service Contracts, Operation Contracts, Message Contract and Fault Exception. Developed the web-services in VB.Net running on HTTP.
- Used Factory and Singleton patterns. Participated in code reviews, internal and external reviews of technical design documents.
- Involved in application build and deployment in various server in co-ordination with various teams like QA, Configuration, Deployment.
- Involved in maintenance and online interaction with client for further enhancement
- Used Resharper plugin for writing better and fast code . Bug fixing
- To have a common working method between all three parts; TA, BA, Supplier
- To improve communication between IKEAs offices dealing with 1500+ suppliers in 53+ countries.
- To support each other and make the process more transparent between Business Area (BA), Trading Area (TA) and the suppliers.
- To secure an agreement with suppliers on business conditions and information necessary to start production
- To secure relevant quality standards
- To understand documentation before starting production
- Involved in requirement discussion with client and created business requirement document & functional requirement document. Created technical document from Business and Functional requirement.
- Designed application architecture. Converted All the Modules from ASP to ASP.Net
- Coordinated with the QA team on a day to day basis to ensure all the defects are resolved in time
- Coordinated with the release teams for the successful deployment of the application.
Environment: .Net Framework 4.0, VB.NET 2010, Web Forms, WCF 4.0, LINQ, Oracle 11G, GIT, Resharper
Technical Lead
Confidential, Atlanta
Responsibilities:
- Participated in requirement discussion and documented detailed requirement.
- Was involved in SCRUM and Agile development process. Used Multitier architecture like User Interface, BAL and DAL.
- Hands on analysis and development for the Confidential Portal. Created new Views and Controllers using MVC4 pattern and SQL Server 2008 data base.
- Used Lambda expression, Extension Methods and Anonymous types in Libraries using LINQ.
- Implemented a Domain Driven Design approach followed by Test Driven Development (TDD).
- Used the .NET AJAX and Infragistics controls. Wrote the client-side validation in JavaScript.
- Was involved in Data Modeling of the SQL Server database; and wrote stored procedures, views, triggers for new functionalities.
- Used Entity Framework 4.0 for interaction with Database using C#.
- Used LINQ for interacting with .Net Collection Object and LINQ SQL Query. Implemented Generic Repository with Unit of Work pattern
- Used Resharper plugin for writing better and fast code. Participated in code reviews, internal and external reviews of technical design documents.
- Configured the client and server endpoints for WCF based web services.
- Provided production support and was involved in client-interaction for troubleshooting.
- Data Annotation was used for data validation in the application. Database entities were generated using t4 template .
- Used JavaScript /JQuery to create interactive input form and population of data in list
Environment: .Net Framework 4.0, C#, ASP.NET 4.0, MVC 4.0, WCF, Visual Studio 2010, AJAX, CSS, Java Script, HTML, LINQ, JQuery, JSON, Entity Framework 4.0, SVN, Infragistics Controls, SQL Server 2008,
Sr. Programmer Analyst
Confidential
Responsibilities:
- Involved in requirement discussion with client and created business requirement document & functional requirement document. Created technical document from Business and Functional requirement.
- Created the Module “Executory Contracts” and State wise Modules like Ohio, Washington DC.
- Involved in Identifying the Business Entities and converted those Business entities to Data Contract.
- Created domain model classes in C#. Used Structure Map Dependency injection framework
- Involved in analysis and design for WCF components by identifying the Service Contracts, Operation Contracts, Message Contract and Fault Exception.
- Worked with business analyst and users to create mockup screens for the application using MVVM architecture
- Wrote SQL stored procedures, views, trigger and was involved in designing database schema
- Did code review to ensure that coding guidelines are followed properly and suggested changes in code for code optimization.
- Involved in integration testing. Used SVN as versioning tool.
- Implemented Unit testing
Environment: .Net Framework 4.0, C#, WCF, Visual Studio 2010, Silverlight 4.0, FluentNhibernate, SQL Server 2008, MVVM framework, SVN
Sr. Programmer Analyst
Confidential
Responsibilities:
- Implemented database independent design to support plugin of any database (SQL, Oracle, others)
- Developed the application functionality and coded in C# and ASP.NET-MVC
- Involved in creating and designing the database’s Conceptual and logical model to integrate as part of the system for Nhibernate mapping.
- Used Unity Framework as a Dependency Injection framework
- Created the HTTP Handlers to get data from database using JQuery and AJAX as well File Upload
- Involved in bug fixing and unit testing
- Did code review to ensure that coding guidelines are followed.
- Used Resharper plugin for writing better and fast code
Environment: .Net Framework 3.5, C#, ASP.NET, MVC 2.0, Visual Studio 2008, NHibernate, JQuery, AJAX, CSS, HTML, Java Script, MS SQL 2005
Senior Programmer Analyst
Confidential
Responsibilities:
- Application Development / Enhancement / Support. Involved in requirement discussion with client and created business requirement document & functional requirement document
- Involved in COM/DCOM component creation / deployment. Wrote SQL stored procedures, views, trigger and was involved in designing database schema
- Did code review to ensure that coding guidelines are followed properly and suggested changes in code for code optimization.
- Created SSIS packages for data load and transfer to and from various data sources like SQL Server, Oracle. Developed Workflow using task script in SSIS to select all the sources and destination, and to manipulate data. Scheduled the SSIS packages in Job Scheduler
- Migrated the SQL Server from one box to other and then upgrading SQL Server 2000 to 2005.
- Used JavaScript and JQuery for client side coding for better performance.
- Did Backup, Restored and moved all the Databases to new Server. Developed databases objects like Synonyms, Schemas, Tables, Indexes, Stored procedures, Views, Triggers and user-defined functions. Provided production support and involved in client-interaction
- Involved in integration testing. Used VSS / VSTS as a versioning tool.
- Implemented Unit testing
- Involved in Analysis, Design and development of “Needs Anaysis” and “Title” Modules
- Responsible for UI design and code walkthrough
- Wrote SQL stored procedures, views, trigger and was involved in designing database schema
- Did code review to ensure that coding guidelines are followed properly and suggested changes in code for code optimization.
- Involved in bug fixing and unit testing
Environment: .Net Framework 2.0, C#, ASP.NET, Visual Studio.NET 2005, MS SQL 2005, VSS