Senior Developer Resume
St Louis, MO
SUMMARY:
- 10+ yrs of extensive professional experience in Analysis, design, development, and maintenance of IT business applications using cutting edge software solutions with role as Technical Lead, Senior Developer, Developer
- Skills and experience in Microsoft .Net technologies: .Net framework, ASP.NET, C#.NET, VB.NET, VS.NET, ASP 2.0, XML Web Services, WCF, WPF, MVC, MVVC, Silverlight, RIA Services, Entity Framework, COM+ Enterprise Services etc
- Experienced with multiple RDBMS including, MS SQL Server 2000, MS SQL Server 2005, MS SQL Server 2008, Oracle 9.x, Oracle 11g
- Skills and experience in Kendo Utils, TypeScript, Jquery, Angular JSm JS Framework, JSON (XAML), SOAP Protocols
- Strong knowledge in SQL
- Skills and experience in Reporting tools such as Tableau 7, Oracle OBIEE, Cognos 7.4
- Experience in ETL tools such as Cognos Decision Stream, SAP BODS
- Strong knowledge in Data Warehousing and Data Marts concepts
- Experience with Windows and Solaris Operating system servers
- Strong working experience at US, UK and India geographies
- Hands on experience with database querying such as Triggers, Stored Procedures, Views, ADO.net, Entity Framework
- Hands on experience in OOPS concepts such as Abstraction, Polymorphism, Inheritance, Encapsulation, Delegates, MVC patterns
- Strong experience in Microsoft building blocks for .Net projects. i.e Data Access, Exception handling, session management, configuration management like memberships, authorization, authentication
- Experience in various scripting languages and expressions such as Java Script, VB Script, AJAX, Lambda expressions
- Excellent analytical, problem - solving and computing skills
- Experience in a broad spectrum of industrial tasks including Requirements Analysis, Development, Deployment and Production Support
- Experiences in Client engagement roles and involved in Problem Solving Groups, Business Proposal Preparations, RFQ response preparations, innovative idea presentations
- Extensively involved in activities like understanding the client requirements, business analysis, data analysis, preparing Requirement Specification (RS), Basic Design Document (BD), Detail Design Document (DD), Migration strategy document, Test plans and RFQ responses
- Experience in ITIL V3 support model with role as Support lead handling Incident, Request, Problem and Change Management, Service Improvement program, Vendor Management
- Strong organizational, planning, inter-personal and communication skills
- Self-Motivated, Self-Learner and Self Starter
- Valuable team player and fast learner
- Experience in coordinating and managing Offshore Teams
- Flexible Team Player with ability to multitask in different roles like Senior Consultant, Onsite Coordinator, Business Analyst, Designer, Senior Developer, Technical Lead, Project Lead
- Organized, Hardworking, Promising, Motivated, Committed, Responsible and Determined
TECHNICAL SKILLS:
Programming Languages: C#, VB.Net
Databases: MS SQL Server 2012, MS SQL Server 2008, MS SQL Server 2005, MS SQL Server 2000, Oracle 9i, Oracle 10g, Oracle 11g, MONGO DB, Cassandra
Scripting Languages: TypeScript, Java Script, Angular JS, AJAX, HTML5, DHTML, CSS
.Net Technologies: ASP.Net, MVC, MVVC, Entity Framework, ADO.Net, XML Web services, .Net 4.0, REST API, WCF, WPF, JS Framework, Silverlight 5, RIA Services
Reporting Tools: OBIEE, Tableau, SQL Server Reporting Services, Cognos
ETL Tools: Oracle Warehouse, SAP BODS, Cognos Decision Stream
IDE: Visual Studio.net 2015 and below
Webserver: IIS 6.0, IIS 7.0
Version Control: Source SVN, GIT, STASH, Team Foundation Server, Visual Source Safe
Operating System: Windows 2000, 2003, 2008, Solaris 9, Solaris 10
Agile: JIRA, Remedy
PROFESSIONAL EXPERIENCE:
Confidential, St. Louis, MO
Senior Developer
Responsibilities:
- Was part of the Version 5 Release of Police Management Software
- Involved extensively in developing the web version of the software
- Extensively used Razor views, Jquery using Typescript, Kendo utils
- MVC based architecture with 4 layered architecture.
- Used Messaging Service (TCP/IP) to contact database for all request and data transfer using JSON/XML packages
- Web application is interlaced with the messaging service and reporting service to address all database requests
- Messaging service data model is further divided into Controllers, Mappers, Wrappers.
- Controllers hold the core business logic, Mappers and Wrappers are used to connect to Database and map the data against the domain object
- Handled end to end design of System Administration module of the web product including Design, Development and Unit Testing
- Used Angular JS for few of the web forms
- Developed several web forms handing unique functionalities
- Web application is mostly designed as Plug and play architecture with metadata setup on the database end and loading cache on App load
- Designed the web application to auto adjust the layout when accessed from Tablets, smartphones etc
- Created several common kendo widgets that can be used by several forms such as Dynamic Grids, Rule Evaluations, button action events, pager etc
- Heavily consumed Kendo Data bind features to come up with validation widget to handle any validations
- Created a class to build dynamic HTML for dynamic web forms based on the for builder via System Administration module
- Designed and Developed the Approval functionality to be consumed across the application
- Designed and developed User and Group management
- Used Interfaces, Delegates to handle different technical needs
- All Data requests are handled via Stored Procedures
- Used Agile Methodology to handle various work requests
- Involved in daily stand up meetings, Weekly meetings, design discussions with Product Specialists, QA teams and Development team
- Prepared various Use Case documents, design documents and functional specification documents
Confidential, St. Louis, MO
Senior Developer
Responsibilities:
- Developed application in Silverlight for streaming content and in house applications
- Extensively used MVVC model, RIA services to communicate with DB.
- Used EDMX for data model and leveraged on partial classes for additional data members
- Developed various UI pages in Silverlight to facilitate the various business needs.
- Created different services and behaviors to overcome the limitations of Silverlight such as TextBox context menu behavior, BooleanVisibility Convertor, MessageBox service, Navigation Service, Shared Object service etc
- Developed an N-Tier Application and designed the Data Access Layer, and Business Logic Layer using C#, ASP.NET, MVC and ADO.NET.
- Utilized ADO.NET technology extensively for data retrieving, querying, storage and manipulation using LINQ.
- Used ASP.Net MVC page controller pattern to add functionality to individual pages such as to accept input from the page request, invoke the requested actions on the controller
- Extensively used User interface controls, which use JQuery to ensure client, side validation.
- Used Web services SOAP, WSDL for communicating with other applications
- Written JavaScript code for validating the simple control instead of sending them to the server side, which is killing the performance of the web pages.
- Used JS Framework such as XAML
- Created and maintained database objects like complex Stored Procedures, Triggers, Cursors, Tables, Views and SQL Joins.
- Written Stored Procedures in SQL Server 2008 and used ADO .NET with Grid View, Data List, and Details view, Repeaters, Dataset Classes for data manipulation.
- Worked Extensively with Query Optimization Techniques to fetch data with better Performance Tuning
- Implemented graphical user interface (GUI) for web form
- Followed SCRUM methodology to manage workflow.
- Created user level security in reports to allow restricted viewing to users of different levels and implemented data driven subscriptions using SSRS.
- Responsible for designing the ASP.NET application authentication using .NET Framework, Model View Controller (MVC) and IIS security model.
- Created the Linked servers to pull the data from different data sources and used them in the stored procedure which will be executing on the scheduled basis through SQL agent.
- Used Enterprise library for Database Connection and writing exception manager component, which creates a log file in event viewer.
- Responsible for maintaining versions of source code using Team Foundation Server 2010.
- Working with different client teams to support issues and enhancing the existing functionality.
- Developed OBIEE Reports for web application data
- Created several repositories using Physical layer, BMM Layer and Presentation Layer
- Created several hierarchies in the BMM layer
Confidential, Trenton, NJ
Senior Developer
Responsibilities:
- Developed an N-Tier Application and designed the Data Access Layer, and Business Logic Layer using C#, ASP.NET, MVC and ADO.NET.
- Utilized ADO.NET technology extensively for data retrieving, querying, storage and manipulation using LINQ.
- Used ASP.Net MVC page controller pattern to add functionality to individual pages such as to accept input from the page request, invoke the requested actions on the controller
- Extensively used User interface controls, which use JQuery to ensure client, side validation.
- Used Web services SOAP, WSDL for communicating with other applications
- Written JavaScript code for validating the simple control instead of sending them to the server side, which is killing the performance of the web pages.
- Used JS Framework such as XAML
- Created and maintained database objects like complex Stored Procedures, Triggers, Cursors, Tables, Views and SQL Joins.
- Written Stored Procedures in SQL Server 2008 and used ADO .NET with Grid View, Data List, and Details view, Repeaters, Dataset Classes for data manipulation.
- Worked Extensively with Query Optimization Techniques to fetch data with better Performance Tuning
- Implemented graphical user interface (GUI) for web form
- Followed SCRUM methodology to manage workflow.
- Created user level security in reports to allow restricted viewing to users of different levels and implemented data driven subscriptions using SSRS.
- Responsible for designing the ASP.NET application authentication using .NET Framework, Model View Controller (MVC) and IIS security model.
- Created the Linked servers to pull the data from different data sources and used them in the stored procedure which will be executing on the scheduled basis through SQL agent.
- Used Enterprise library for Database Connection and writing exception manager component, which creates a log file in event viewer.
- Responsible for maintaining versions of source code using Team Foundation Server 2010.
- Working with different client teams to support issues and enhancing the existing functionality.
- Developed OBIEE Reports for web application data
- Created several repositories using Physical layer, BMM Layer and Presentation Layer
- Created several hierarchies in the BMM layer
Confidential
Senior Developer
Responsibilities:
- Developed User Interface, Business layer and Data Access layers using .NET.
- Extensively worked in WCF by creating the services as per the client s requirement.
- Developer using Agile Methodology- Extreme Programming.
- Used 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.
- ADO.NET was used as a middle ware component encapsulating the business logic.
- Design Web Pages and build multi-tier system using Visual Studio.NET, C#.NET, ASP.NET and ADO.NET
- Developed custom solutions using .NET technologies including C#, WCF, web services, Application pages, Workflows, ADO.Net, LINQ Visual Studio .NET.
- Used LINQ to Entities with EF Model to massage the data and tune the performance used compiled queries and eager loading.
- Engaged in creating web based application using technologies, like Classic ASP.NET, AJAX Toolkit, JAVA Script
- Developed validations using JavaScript and Jquery.
- The application uses JQuery for a dynamic and interactive UX, data retrieval and posting.
- Developed Database design and developed Stored Procedures and Triggers for add, modify, update and delete functions and invoked them in the database interface in MS SQL Server 2010.
- Used XML to save and retrieve the configuration details of the project.
- Implemented validations on using the Validation Controls
- Designed the User Interface framework, template layout using XHTML, Advanced CSS and Jquery with packaging.
- Developed .NET user controls for writing reusable user interface UI and encapsulating the functionality
- Used ADO.Net to save and retrieve data from MS SQL server database
- Wired the events in the user interface to populate relevant tables, invoking of stored
- Designed a role based security system.
- Implemented Unit Testing.
- Involved in reporting layer activities such as Tableau.
- Created several visualizations using Tableau from the data managed through the web applications
Confidential
Senior Developer
Responsibilities:
- Technical Lead for the entire project execution
- Involved in requirement gathering and design document preparation.
- Prepared interface and functional specification document
- Single Point of contact between offshore and Client
- ASP.net development of various modules
- Responsible for unit and end to end testing
- Used C# code
- Created data access layer for retrieval and updating the database.
- Presentation layer contained all the webforms
- Used SQL Server 2005 as the database
- Extensively used XML web services to connect t third party interfaces
- Used Ajax, JavaScript for client side scripting
- Used VSS to maintain version control
- Extensively used triggers, views, stored procedures in MS SQL server 2000
- Effectively managed data migration activities
- Involved in creating the reporting layer for the project using Cognos
- Extensively involved Cognos activities, creating ETL layers using Cognos Decision stream
- Created several catalogs within Cognos for super user development
- Provided drill down capability for various reports using cubes
- Responsible for end to end implementation
- Managed the offshore team
- Involved in post implementation support and maintenance phase
- Awarded for best customer support at the UK National Customer Service Week from Confidential Client
Confidential
Developer
Responsibilities:
- Followed ITIL best practise in maintaining the different web applications
- Supported 20 web applications used by various departments within SW
- Involved in handling Incidents and Service requests
- Extensively involved in enhancement activities within the supported web applications
- Performed several data migration activities using SQL Server DB
- SQL Server 2000/2005 DB’s are used
- .Net 1.1, .Net 2.0 framework used
- Supported applications written in C#, VB.net
- As part of support work, involved in creation of various data objects such as triggers, stored procedures, views etc
- Involved in query optimising activities to address slowness issues
- Version control of code done through visual source safe
- Involved in service improvement initiative and developed several automations and alert mechanism for effective maintenance of the application
- Developed
Confidential
Developer
Responsibilities:
- Requirement gathering, Designing, Developing and supporting SPA-CM .NET application right from the scratch
- Fixed various bug fixes and enhancements
- Implemented exception handler, so that we can track all the exception users are getting
- Tuning up the application for better performance and scalability by tuning SQL's and the .NET application source code
- Developed code review checklist to be used across Supervalu (Albertsons) for .NET applications.
- Used SQL Profiler and query Analyzer to rewrite old PL/SQL queries to increase query performance and ultimately increased the scalability and response time for the whole web Application
- Used C#, ASP.Net objects and ASP.Net components in creating dynamic web Forms.
- Developed Web User Controls
- Designed & developed the Validation Custom Controls for the GUI pages
- Extensively used Data Grid controls paging and sorting functionality
- ADO.Net components from the ASP.Net pages
- Used JavaScript for client side scripting
- Used VSS to maintain version control activities
- Rich domain experience in Retail industry