SYNOPSIS:
* Over ** years of IT experience, in complete Software Development Life Cycle (SDLC) involving Analysis, Design, Development, Integration, Implementation, Maintenance and Production Support of Software Applications in client server environment, Object Orient Technology, Web based applications and windows applications.
* Excellent planning, scoping, scheduling and delivery skills
* Expert in leading enterprise software solution projects
* Experience in Requirement analysis, Estimation, Resourcing, Onsite-offshore coordination, Project Planning and Project management
* Strong experience in designing, developing and deploying thick client, client server, web-based, distributed end-to-end enterprise applications
* Created applications in C#, WPF, MVVM, ASP.NET, MVC, MVP, Web Services, WCF, Windows services, JavaScript, J-Query, HTML, XML, XSL, AJAX and Microsoft Enterprise Library
* Strong experience in SCSF (Smart Client Software Factory)
* Strong experience in VSTO (Visual Studio Tools for Office)
* Good experience in 3rd party controls like Infragistics & DevExpress
* Strong skills in SQL Server and Oracle.
* Hands on experience in design using Object Oriented Programming Principles like Inheritance, Abstraction, Encapsulation and Polymorphism and Design patterns like Factory, Façade, Adapter, Singleton, MVC, MVP, MVVM a standard solution to common problems in software design.
* Experienced with OOP, WinForms, WPF UI design understanding and experience.
* Experience in consuming, building and implementing Web Services using SOAP Protocols.
* Experience in data accessing including using Data Adapter, Data Reader and Data Set, Entity Framework in ADO.NET and Language Integrated Query (LinQ).
* Developed WCF services.
* Experienced in SOA architecture
* Experienced in Entity Framework & LINQ
* Has solid Experience in Agile software development methodologies (Test Driven Development, Extreme Methodologies, and Continuous Integration).
* Well versed with version control systems like CVS, VSS and TFS
* Ability to develop reports using SSRS and Crystal Reports
* Demonstrated excellent Team playing & Leadership roles with very good communication skills.
* Good experience in managing software development/ deployment and customer interaction
* Good experience in the field of analysis, process re-engineering, streamlining of analytical processing applications, Internet, object oriented and Client-Server applications
* Extensive knowledge of Problem Solving Techniques coupled with excellent analytical skills
EDUCATION:
* Master of Engineering (ME) In Computer Science,
Sathya Bama University, INDIA.
* Master of Science (MSC) In Computers,
Andhra University, INDIA.
TECHNICAL SKILLS:
Framework
.Net Framework 1.0/2.0/3.5/4.0
Programming Languages and Applications
Visual Studio 2003/ 2005/ 2008/ 2010, C#.NET, ADO.NET, ASP.NET, Asp.Net MVC, AJAX, WCF, WPF
Web Technologies
ASP.Net, ASP.Net MVC 4.0, HTML5, XML, SOAP, JavaScript, CSS, LinQ, JQuery, JSON, AngularJS
Reporting Tools
Crystal Reports, SSRS
Databases
SQL Server 2005/2008, Oracle 11g
Testing
Nunit, MS Test
Operating Systems
Windows 95/98, Win 2K, Win XP/Vista, Windows 7, DOS.
Version Control
TFS, CVS, Source Safe
Application Servers
Microsoft IIS 5.0/6.0/7.0
Third party Tools
Infragistics, DevExpress, FXCorp, SpreadSheetGear, ParaSoft
Architecture Patterns
MVVM, MVC, MPV
PROFESSIONAL EXPERIENCE
Project: Arrow Global Dec 2007 – Feb 2014 & Oct 2014 – April 2015
Role: Senior Developer & Lead
Client: Standard & Poor's
Location: New York, NY
Description: Arrow Global Provides a centralized, global system to capture, store, analyze, forecast, and report on financial, operating, econometric, market, and other data Including (and/or integrate with) various tools and models used to forecast cash flow and earnings, predict probability of default, identify anomalous data, etc. Arrow Global Integrates (link, hook, connect) with a number of other systems and databases at S&P, such as CORE and the Ratings Gateway. Arrow Global provides a centralized system and standard process for determining ratings and will replace many of the existing processes and systems currently used. My key responsibilities in this project are requirement analysis, architecture & design and development
Responsibilities:
* Performed design, application development and deployment within the .NET architecture based on programming guidelines/standards.
* Responsible for requirement gathering
* Responsible for feasibility and analysis
* Responsible for architecture and design
* Responsible for Deployment and Maintenance
* Developed WPF UI using MVVM
* Developed WCF services
* Integrated with Infragistics & DevExpress controls
* Implemented SOA architecture
* Worked with Entity Framework and Linq
* Integrated with Parasoft Code Quality tools
* Developed calculation engine using ANTLR parsers
* Extensively worked on developing the front end with rich User Interface for the application
* Designed and Developed reusable components
* Designed and Developed User Controls and Custom Controls
* Developed web services
* Developed windows services
* Responsible for code reviews
* Developed build scripts
* Setup continues integration using para soft
* Code-reviews for the code optimization to acquire high performance and quality of system
* Developed stored procedures and functions
* Involved in underwriting system Enhancements and Implementation
* Provide leadership to fellow team members and the other project teams solving business requirements includes, requirements analysis, functional and technical design, application build, unit testing, and production deployment and post production support
* Provided continues support to the business users during UAT phase
Technology: C#, WinForms, WPF, WCF, ASP.NET, ORACLE, JAVA, SCSF, VSTO, LINQ, Entity Framework Web Services, IIS, Java Script, AJAX, XML, Infragistics, DevExpress
Project: Deloitte Audit Analytics Feb 2014 - Oct 2014
Role: Senior Developer
Client: Deloitte
Location: Princeton, NJ
Description: The Analytics Toolbar is a Microsoft Excel add-in designed to help our audit professionals quickly and easily analyze data, and to focus their attention on risky areas or transactions. The toolbar contains a wide range of tools, including Column Statistics, Monetary Unit Sampling, Aging, Highlight Changes, Analytical Review and many others. The familiar user interface, simple forms, and color coding system help make required training minimal, and you can start to reap the benefits within minutes of installing the Toolbar. Usage is intuitive and this user guide is meant to provide guidance for more complex or less well known tools.
Responsibilities:
* Responsible for requirement gathering, feasibility and analysis
* Responsible for architecture and design
* Responsible for Deployment and Maintenance
* Developed Add-In module
* Developed Ribbon module
* Code-reviews for the code optimization to acquire high performance and quality of system
* Provide leadership to fellow team members and the other project teams solving business requirements includes, requirements analysis, functional and technical design, application build, unit testing, and production deployment and post production support
* Provided continues support to the business users during UAT phase
* Handled build deployment process.
Technology: C#, VSTO, Excel
Project: EnVue Nov 2006 - Dec 2007
Role: Senior Software Engineer
Client: Ness Technologies
Location: Huderabad, India
Description: EnVue is a comprehensive, server-based solution that enables the creation, management, and delivery of Web-based reports. EnVue offers out-of-box built in data model with predefined reports across different verticals. EnVue Reporting Service combines a single, complete reporting platform with a scalable and extensible architecture to meet a wide variety of reporting needs, including ad-hoc reporting, enterprise reporting, embedded reporting, and web-based reporting. Managed reports can be executed either on demand or on a specified schedule. EnVue also supports multiple scheduling and multiple data driven subscriptions. EnVue supports packaging group of reports and deliver them to users on scheduled basis. Users can view reports in a web, e-mail, PDF, XLS, CSV, xml and tiff formats. EnVue also provides a flexible, role-based security model to protect reports and reporting resources. My key responsibilities in this project are development & maintenance, Code reviews and development.
Responsibilities:
* Extensively involved in requirement analysis and information gathering from the client
* Involved in architectural and design discussions
* Developed Java Script and AJAX modules
* Developed serialization and deserialization framework
* Designed and Developed User Controls and Custom Controls
* Extensively worked on developing the front end with rich User Interface for the application
* Involved in underwriting system Enhancements and Implementation
* Provide leadership to fellow team members and the other project teams solving business requirements includes, requirements analysis, functional and technical design, application build, unit testing, and production deployment and post production support
* Code-reviews for the code optimization to acquire high performance and quality of system
* Developed stored procedures and functions
* Performed unit testing & Integration Testing
Technology: C#, ASP.NET, SQL Server, SSRS, IIS, Java Script, AJAX, HTML, XML
Project: Mystery Method Sep 2005 - Nov 2006
Role: Senior Software Engineer
Client: Mystery Method
Location: Hyderabad, India
Description: Mystery Method is a dating coach. This system gives all the details of the products designed by Mystery Method team and also the details of the schedule of the programs, which they are going to conduct. User can navigate through the site and purchase the products and programs that he wants to attend. Another module of the system is Program Schedule Management. This allows the admin users to create programs dynamically. They can also enter manual orders of a particular program. There are several Daemons for this system, which will prepare the daily and weekly reports based on the sales and will send mails to the concern people automatically. We are using the web services of “PAYPAL” to process the orders. We are also using the Google-analytics to track our information. My key responsibilities in this project are development, Code reviews and maintenance.
Responsibilities:
* Responsible for design, development and maintenance
* Developed payment gateway module
* Developed windows services to process orders
* Participated in Requirement collection process and compiled them to User Requirements Document (URD) and System Requirements Document (SRS).
* Created reusable middle tier .NET Objects (business logic and data access) using .NET class libraries, Namespaces to handle database query and populate ADO.NET objects to send back to clients.
* Designed and developed using ASP. Net, ADO.Net, C#,HTML, JavaScript, XML and SQL server
* Enhancements to the existing system to add additional functionality to meet user’s requirements.
* Developed stored procedures
* Created various Crystal Reports for end users and upper management.
* Unit Testing
* Integration Testing
Technology: C#, ASP.NET, SQL Server, IIS, HTML, XML and Java Script
Project: People View Sep 2005 - Nov 2006
Role: Senior Software Engineer
Client: Sai People Solutions Inc.
Location: Hyderabad, India
Description: People View is a client – vendor management project. There are 4 modules in People View – Client, Vendor, Consultant and Administrator modules. The Client Contact Manager enters the candidate requirements into the Client Module. He selects all the vendors or selective vendors for a particular candidate. Email alerts are being sent at each stage from client to vendor and vice versa. The vendor then does a submittal. Submittals are scrutinized by the client. He then accepts or rejects the submittals. Once the submittal is accepted, the client fixes the Interview date and time and post to the vendor. After vendor’s acceptance for the Interview, the same is carried out by the client and on successful completion the submittal is said to be placed. The confirmed placed submittal is called a Consultant. Necessary Purchase Orders are raised by the Client to keep track of consultant payments through vendor. My key responsibilities in this project are development, Code reviews and maintenance.
Responsibilities:
* Responsible for design, development and maintenance
* Participated in Requirement collection process and compiled them to User Requirements Document (URD) and System Requirements Document (SRS).
* Created reusable middle tier .NET Objects (business logic and data access) using .NET class libraries, Namespaces to handle database query and populate ADO.NET objects to send back to clients.
* Designed and developed using ASP. Net, ADO.Net, C#,HTML, JavaScript, XML and SQL server
* Implemented Infragistics rad grid
* Enhancements to the existing system to add additional functionality to meet user’s requirements.
* Developed stored procedures
* Created various Crystal Reports for end users and upper management.
* Unit Testing & Integration Testing
Technology: C#, ASP.NET, SQL Server, IIS, HTML, XML and Java Script
Project: Chanakya Student Management System Apr 2004 - Aug 2005
Role: Software Egineer
Client: Mythili Infotech
Location: Chennai, India
Description: Chanakya Student Management System is a computerized system of integrated set of operations performed by various departments in Chanakya School Of Hotel Management. Management people working in different departments can logon to this application to view and add their students information viz., new student entry, new course entry, fee structures, Receipts and payments, Attendance, assessment of marks obtained in main and internal exams for individual student and batch - wise. The application also provided with the built in back up system, which takes the backup, of the entire database after the daily office hours. It is capable of generating all the reports, which are required by the management .viz, student report, attendance report, mark lists, and fee reports. Etc.
Responsibilities:
* UI Development
* Developed Business Logic
* Developed stored procedures
* Unit Testing & Integration Testing
Technology: ASP.NET, SQL Server, IIS, HTML
Project: On Line Resume Mart Mar 2003 - Apr 2004
Role: Software Egineer
Client: Mythili Infotech
Location: Chennai, India
Description: This project is developed for maintaining the details of the job providers and job seekers. The candidate will check this page to find suitable job. At the same time job providers can also check the details of the job seekers. Job providers can search and find out the matching profiles for their requirement. The project is developed using ASP.net with SQL- Server as backend.
Responsibilities:
* UI Development
* Developed Business Logic
* Developed stored procedures
* Unit Testing & Integration Testing
Technology: C#, ASP.NET, SQL Server, IIS, HTML
Page of