Chekravarthi Naguboyina
Sr. Software Engineer
SUMMARY
Having 10+ years of experience in Software Development Life Cycle (SDLC) involving Design, Development,
Integration, Implementation and Testing of Web and Windows based application in Client/Server, N-tier
Architecture based on Microsoft .NET technologies
Technical expertise in Microsoft Technologies like .Net Framework 4.5/4.0/3.5/3.0/2.0, C#, ASP.NET, MVC,
ADO.NET, Win Forms, Web Services, WCF, WEB API and SQL Server.
Experience in Agile software development methodology
Strong experience in design of web-based applications using ASP.NET, AJAX, JQuery, Angular, Master
Pages, User Controls and Custom Controls.
Good understanding of Object Oriented Programming System (OOPS) and well acquainted with the
concepts like inheritance, polymorphism, abstraction and encapsulation
Expertise in building web services and restful services using WCF, WEB API.
Experience in end to end implementation of various projects including designing, development, coding and
implementation of applications with agile project methodology.
Working experience in data modeling and implementing tables, views, stored procedures, functions, and
triggers using T-SQL.
Experience in Setup and Deployment Projects
Experience in a Windows environment as a DevOps Engineer for Continuous Integration (CI) and Continuous
Deployment (CD) using TFS
Used different version control tools TFS, GitHub, SVN and perforce for code repositories
Able to quickly understand the architecture of the applications and end to end business logic
Ability to work on existing applications as well as developing new enterprise level applications from the ground
up.
Manage tracking of issues, production release management and coordination with interfacing technology
teams
Provide technical direction for individual initiatives.
collaborate with external programmers to coordinate delivery of software application
Experience in leading and coordinating onshore-offshore team
Able to quickly learn new technologies and business knowledge
Good analytical and trouble shooting skills
Excellent communication and interpersonal skills
Quick and eager learner and flexibility to work any kind of work.
Experience working with a team to build, test, and document application functionality
Root cause analysis and resolution and performing code reviews
Technical Skills
Programming Languages C#
Web Technologies ASP.NET, MVC, WCF, WEB API, HTML, CSS
Databases SQL Server 2005/2008, Oracle
Scripting Languages Java script, knockout JS, Angular 2, Jquery
Development tools Visual Studio 2003-2015, .NET Framework 2.0 – 4.6
Web Servers IIS 5.1/6.0/7.5
Chekravarthi Naguboyina
Sr. Software Engineer
Operating Systems Windows XP, 7, Windows server 2003,2008
Reporting Service tools SSRS, SSIS
Version control tools PERFORCE, SVN, TFS, GitHub
Release Management tool Repliweb job, TFS
Software Engineering Methodologies Waterfall, Agile
Educational Qualification:
Master of Science in Information Systems (MScIS) – Nagarjuna University, Guntur – India.
Key Projects
Bank of America, Charlotte, NC
Jan' 2015 – Till Date
ART Next Gen Tool
Sr. Software Engineer
Project Description
ART Next Gen Application helps the Bank of America Manager's to validate their direct reports access across
different applications and Systems. This includes providing access to a system and revoke. This validation
happens every quarter in a year and make sure direct reports have correct and permissible access/privileges to
the work systems. This site utilizes single sign on, which is associated with Windows NT login and several features
on the site are entitlements-based.
Responsibilities
1. Analysis of requirements stated by client, onsite off shore coordination
2. Involved in a day-day Scrum Software development methodology and Sprint Development
3. Developed Application layer using ASP.Net MVC, Server controls, HTML Controls and Validation controls.
4. Developed Application using .NET Framework 4.5, VS 2015, Object Oriented Principles (OOP), and n-Tier
Architecture.
5. Designed Graphical User Interface (GUI) for various web pages using ASP.Net MVC (razor), HTML, CSS,
JavaScript and JQuery.
6. Effectively used JQuery a concise JavaScript Library for traversing HTML document, event handling and
AJAX interactions.
7. Writing controllers and business logic and Data model classes in C#.
8. Used Angular for binding data to the grid, search and filter and header components.
9. Created restful services using WEBAPI for getting reviews, Summary and Details entitlements
10. Wrote Data Access Layer Methods, T-SQL Queries, Procedures, and User Defined functions for fetching
Reviews, Summary and Entitlement details.
11. Used LINQ to SQL to retrieve data about Reviews Entitlements.
12. Used Quartz Scheduler library for Job scheduling, pausing, resuming and deleting jobs
13. Code review, Unit testing, Integration testing, Build and Publish code across environments
14. Migrated code from source control Subversion SVN to Microsoft Team Foundation Server GIT
15. Work with team daily on released changes and merge those changes into individual code bases
16. Responsible for code merge and resolve code or repository conflicts during code merge process
17. Good understanding of GIT flow creating branches like sprint, feature and release etc.
18. Created Build and Release definitions and automated Continuous Integration and Continuous Deployment
process using TFS.
Chekravarthi Naguboyina
Sr. Software Engineer
Environment:
ASP.NET MVC, C#, Object Oriented Methodologies, Visual Studio 2015, Oracle, T-SQL, Toad, .NET Framework
4.5, AJAX, XML, JQuery, Angular 2, WEB API, HTML, CSS, LINQ, IIS 7.0, n-tier architecture, Agile
Methodology, JIRA, SVN, Team Foundation Server (TFS-GIT), Repliweb Job, Quartz Scheduler, Soap UI
Bank of America, Charlotte, NC
May 2011 – Nov’ 2014
Lean (Synergy)
Developer and Production Support (L3)
Project Description
LEAN application assists contact center agents in efficiently handling customer calls. This application is used to
retrieve and modify customer information using a unified view. It provides support in faster access of external
applications using Single Sign On. It adds benefits to contact center agents and Bank of America customers with
faster service
The Model Consumer desktop comprised of many different applications. As a result, the functionality of servicing
customer transactions was comprised of using multiple screens within multiple applications. Hence, LEAN screen
was built to provide customer information on a single screen to answer a significant number of customer inquiries
without having to navigate through multiple screens.
Responsibilities
1. Developed windows forms using VS 2013 as development environment and C# as programming language.
2. Leading the team from Off-Shore and responsible for weekly status reports, status meetings, Onsite- Offshore
co-ordination
3. Used HP QC tool for working on assigned defects, update the status after fixing.
4. Manage the back-end connection to Microsoft SQL as the data source using ADO.Net and write SQL
queries, stored procedures and triggers to manage data.
5. Wrote Business Logic Layer, Data Access Layer using C# and .Net3.5 and WCF Services
6. Collaborate with team members in Development and Testing
7. During the Product development phase I was involved in all phases of its SDLC which gained me experience
in development side and also in creating process documents, Business Requirement Document (BRD) and
Impact Analysis – road map documents for most of the new requirements.
8. Triage issues encountered in Production environments
9. Perform root cause analysis of issues escalated.
10. On Call support during deployment and issues come in production environment, diagnose and fix bugs
11. Create incident tickets for the production issues
12. Followed Microsoft best practices to improve application performance.
Environment:
C#, Object Oriented Methodologies, WinForms, Visual Studio 2013, Sql Server, T-SQL, .NET Framework 3.5,
WCF, SVN, HP QC
EMC, USA
Nov’ 2010 – Apr’ 2011
Message Delivery System
Tech Lead
Project Description
Chekravarthi Naguboyina
Sr. Software Engineer
Message delivery system facilitates the management of the messages, through user friendly interface. This
system is accessible only to authorized message administrators like developers, writers and sustenance
engineers. Message manager consist of screens for creating new message requests, editing messages, reviewing
and publishing of messages.
Responsibilities
1. Leading the team from Off-Shore and responsible for weekly status reports, status meetings, Onsite- Offshore
co-ordination.
2. Part of all the phases of SDLC from requirement gathering to deployment of the project.
3. Preparing low level design document based on Requirement document.
4. Preparing component and class diagram based on use case diagrams.
5. Followed Microsoft best practices to improve application performance.
6. Responsible for knowledge Transformation of the project to the new comers.
7. Creating database tables, queries, stored procedures and functions
8. Deploy the application in test server and then to production server.
9. Sharing technical knowledge and adhering to quality processes in ensuring team objectives are met.
Environment:
ASP.NET, C#, Object Oriented Methodologies, Visual Studio 2010, Sql Server, T-SQL, .NET Framework 3.5,
AJAX, XML, JavaScript, JQuery, HTML, CSS, n-tier architecture, Perforce
EMC, USA
May’ 2010 – Oct’ 2010
SW Prediction tool
Tech Lead
Project Description
The defect analysis and predictive tool is intended to take raw Software Engineering metrics pertaining to the bug
arrival rates of Engineering acknowledged legitimate bugs, that are categorized as a specific Software Release, and
provide the ability to determine the total cumulative volume of defects based upon the assumption of uniform testing
resource, consistent script execution and sufficient test coverage being applied. The aim of the tool is intended to
provide a generic framework for any business organization to import and store data to perform analysis of their defect
arrival trends.
Responsibilities
1. Part of all the phases of SDLC from requirement gathering to deployment of the project.
2. Preparing low level design document based on Requirement document.
3. Preparing component and class diagram based on use case diagrams.
4. Followed Microsoft best practices to improve application performance.
5. Creating database tables, queries, stored procedures and functions
6. Deploy the application in test server and then to production server.
7. Sharing technical knowledge and adhering to quality processes in ensuring team objectives are met.
Environment:
ASP.NET, C#, Object Oriented Methodologies, Visual Studio 2010, Sql Server, T-SQL, .NET Framework 3.5,
AJAX, XML, JavaScript, JQuery, HTML, CSS, n-tier architecture, Perforce
Nortel, USA
Apr’ 2008 – Apr’ 2010
MSN OUT
Sr. Software Engineer
Chekravarthi Naguboyina
Sr. Software Engineer
Project Description
The MSN OUT system is a web-portal integrated with WLM to Telefonica, a key customer of Nortel, Windows Live on
one side and credit card payment gateway on another. The portal allows customer to create an account and purchase
credit to make outgoing calls from soft phone. Customer can manage his account, view his bill, call history or transfer
his credit to another account. It also supports multiple languages and customer service is provided through e-mail.
Responsibilities
1. Support and enhancement
2. Interacting with the customer to discuss issues and raise clarification if required.
3. Fixing UAT issues, testing, deploy the application on the test server and then move to production server.
4. Creating database tables, queries, stored procedures and functions
5. Followed Microsoft best practices to improve application performance.
6. Sharing technical knowledge and adhering to quality processes.
Environment:
ASP.NET, C#, Object Oriented Methodologies, Visual Studio 2008, Sql Server, T-SQL, .NET Framework 3.0,
JavaScript, JQuery, HTML, CSS, n-tier architecture, Web Services, VSS
Mentor Corporation, USA
Sep’ 2007 – Mar’ 2008
Inform and Enhance
Sr. Software Engineer
Project Description
The Inform and Enhance application was built to cater to the clinics and hospitals, specifically the Cosmetic Surgery
units. Mentor Corporation proposed to reengineer the application to include the original application functionality along
with some enhancements based on the feedback from the end users of the application. The proposed solution also
includes a change in technology to enhance performance and scalability. It is having Patient Information, Plans,
Quotes, EMR, Prescriptions (Rx); Follow up Tasks and Appointments about the Patient. It also maintains Practice
Dash Board and Scheduling Information. It also involves voice transcription and interfacing with devices. Infragistics
controls have been used in this project in order to create an office 2007 style UI. The final value is sent to all the labs
which can be viewed in their respective login session.
Responsibilities
1. Creating database tables, queries, stored procedures and functions
2. Thoroughness of coding (quality of code, error handling, adherence to coding style, performance/re-usability
considerations etc)
3. Contribution to Reviews, Checklists
4. Effective support to Testing cycles
5. Sharing technical knowledge and adhering to quality processes.
Environment:
C#, Object Oriented Methodologies, Visual Studio 2005, Sql Server, T-SQL, .NET Framework 2.0, n-tier
architecture, VSS, Infragistics
NACM, USA
Oct’ 2006 – July 2007
NACM Research Tool
Software Engineer
Chekravarthi Naguboyina
Sr. Software Engineer
Project Description
The aim of this project is to provide access to quick Research Data to internal Asset Managers and Research Analysts
through a ready-made ticker page, where data is pulled from the database, and also input by the users. This will
enable Asset Managers and Research Analysts handling in international securities to access instant data to the
ticker’s financial performance, and also to store notes related to the ticker and its performance from time to time. The
unique feature of this product is to have different data entered at different levels and dates that form a ready reference
of various scenarios to the company’s performance. This instant information and information reference point shall help
the business users to make more robust investment decisions and portfolio modeling functions.
Responsibilities
1. Design user interface screens.
2. Creating database tables, queries, stored procedures and functions
3. Thoroughness of coding (quality of code, error handling, adherence to coding style, performance/re-usability
considerations etc)
4. Contribution to Reviews, Checklists
5. Effective support to Testing cycles
Environment:
ASP.NET, C#, Object Oriented Methodologies, Visual Studio 2008, Sql Server, T-SQL, .NET Framework 3.0,
JavaScript, JQuery, HTML, CSS, n-tier architecture, Web Services, VSS
Nexxoft Infotel, Bangalore, India
June 2006 – Sept’ 2006
E-Nexxt
Software Engineer
Project Description
A unique Distribution Management Software that helps Principal Companies to track inventory levels and secondary
sales across all their distribution points. Enexxt is the final link to a Company’s Supply Chain which helps in tracking
and analyzing stock movement across geographical areas. Enexxt sits on individual distribution points facilitating daily
transactions such as purchase and sales. At prefixed timings, reports will automatically be uploaded to Principal
companies online. There is an optional BI Tool – Webnexxt which works in perfect synchronization with enexxt to
generate analytical reports on Stock movement Brand wise, Category wise and Item wise. It also gives in-depth
reports on stock movement Region wise drilling right down to the level of a single distribution point.
Responsibilities
1. Design user interface screens.
2. Creating database tables, queries, stored procedures and functions
3. Thoroughness of coding (quality of code, error handling, adherence to coding style, performance/re-usability
considerations etc)
4. Contribution to Reviews, Checklists
5. Effective support to Testing cycles
Environment:
ASP.NET, C#, Object Oriented Methodologies, Visual Studio 2008, Sql Server, T-SQL, .NET Framework 3.0,
JavaScript, JQuery, HTML, CSS, n-tier architecture, Web Services, VSS
Scan Buy Inc, USA
Jan 2006 – Mar 2006
Scan Life
Chekravarthi Naguboyina
Sr. Software Engineer
Project Description
SCANBUY, Inc currently develops technology that provides mobile phones and other wireless devices with the ability
to quickly and cost efficiently capture, decode and process barcodes found on products, catalogs, magazines, etc.
Scan life provides an easy access to the content related to a unique eye-catching barcode (Ezcodes). Ezcode is very
similar to any other barcode we will find on books or CDs. It differs from those barcodes in the sense that this falls in
the category of two-dimensional barcodes and is much easier to decode by mobile phone camera. Scan life provides
very simple interface to generate an Ezcode. Ezcode creation is depending on the type of the code. Personal ID code
and Web code.
Responsibilities
1. Design user interface screens.
2. Creating database tables, queries, stored procedures and functions
3. Thoroughness of coding (quality of code, error handling, adherence to coding style, performance/re-usability
considerations etc)
4. Contribution to Reviews, Checklists
5. Effective support to Testing cycles
Environment:
ASP.NET, C#, Object Oriented Methodologies, Visual Studio 2005, Sql Server, T-SQL, .NET Framework 2.0,
JavaScript, JQuery, HTML, CSS, n-tier architecture, Web Services, VSS