0% found this document useful (0 votes)
134 views8 pages

BNSF LINQ and Telerik PDF Solutions

The document provides a summary of Murali Krishna Jampala's professional experience and skills. It outlines over 15 years of experience developing .NET applications, with expertise in C#, ASP.NET, Azure, Angular and other technologies. Recent roles include developing services for rail safety systems at BNSF and improving services for Azure SQL Database at Microsoft.

Uploaded by

adityar117
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
134 views8 pages

BNSF LINQ and Telerik PDF Solutions

The document provides a summary of Murali Krishna Jampala's professional experience and skills. It outlines over 15 years of experience developing .NET applications, with expertise in C#, ASP.NET, Azure, Angular and other technologies. Recent roles include developing services for rail safety systems at BNSF and improving services for Azure SQL Database at Microsoft.

Uploaded by

adityar117
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Murali Krishna Jampala

925 389 6888


[Link]@[Link]

PROFESSIONAL SUMMARY
 15 years plus of professional experience in diverse facet of .NET development, encompassing
analysis, design, deployment, implementation & maintenance of large enterprise applications in
Web-based environment, distributed n-tier architecture and Client/Server, developing and
deploying services with Microsoft Azure Cloud.
 Excellent communication skills with strong technical background working directly with peers and
clientele to identify business objectives, provide enterprise solutions, continuous learning and
passionate about new technologies.
 Experience with full Software Development Life Cycle (SDLC) from inception to delivery of product
including requirements gathering, use casing, functional specification, feasibility study, design
estimation, implementation, debugging, testing and documentation using Agile and Waterfall
methodologies.
 Experienced in programming applications N-Tier Applications in .NET environment using Azure
Cloud, Angular, C#.NET, [Link], .Net Core, Windows Forms, Typescript, NHibernate, [Link],
[Link], MVC, LINQ, Nuget Packages, WCF, Web Forms, MS Visual Studio, AJAX, SQL Server,
Oracle 11g, DB2, IBM Data Studio, XML, XSLT also used JavaScript, HTML, CSS, Bootstrap and
jQuery.
 Implemented Angular features like Routing, Data Binding, Directives, Page Loading, Component
Communication, Services and Dependency Injection.
 Experience in implementing .Net Core custom pipelines and dependency injection.
 Implemented Azure services, Azure functions and Azure Logic Apps, used Azure CI/CD pipelines for
integration and deployment to multiple environments.
 Implemented Restful web services with Web API using .Net Framework, and integration with AEM,
Datapower, Test and Target.
 Experience in coordinating and working with cross-functional teams Dev, QA and Production
Support teams on multiple sprints for Story Planning, Story point estimates, Story tracking,
retrospective using Atlassian tool following Agile/SCRUM practices and tracking process.
 Comprehensive understanding and implementation of OOPS concepts and
implemented various design patterns Façade, MVC, Singleton, Command to improve the design,
performance and maintenance of the application.
 Thorough knowledge of addressing Performance Issues, Database design and other database
related activities, involved in query tuning, index tuning using SQL Profiler and Execution Plan.
 Experience in using and implementing Kendo UI and Telerik Ajax controls.
 Implemented and consumed WCF services from JQuery through Ajax calls with dual bindings based
on SOA and also deployed in IIS.
 Experience in working on NHibernate and implementing database transactions through it.
 Experience in using LINQ to SQL for querying through the database.
 Experience in implementing and maintainence of database design, stored procedures, views,
triggers, indexes in MS SQL and Oracle PL/SQL.
 Experience in writing unit test cases and testing the applications using NUnit tool.
 Experience in using version control systems like Azure Repos, Microsoft Team Foundation Server,
Perforce, Clear case and VSS, MSTFS, Sourgear Vault, Apache Subversion.
Murali Krishna Jampala
925 389 6888
[Link]@[Link]

TECHNICAL SKILLS

Microsoft .Net [Link] Framework 4.0/3.0/2.0, .Net Core, C#.Net, [Link],


[Link], WCF, Nuget Packages.
Azure Cloud WebAPI Services, Functions, Logic Apps, Azure SQL, CI/CD, Azure Logs,
Kusto Queries for Azure
Web Development Angular, [Link], MVC 4.0, LINQ to SQL, [Link], Entity Framework,
XML, XSLT, HTML, CSS, AJAX, Java Script, JQuery, IIS
RDBMS MS SQL-Server, Oracle 11g, SSIS, DB2.

Versioning Azure Repos, MS Visual Source Safe, Clear Case, Perforce, MS TFS,
Sourcegear Vault, Apache Subversion.
Testing Tools Nunit, Microsoft Unit testing Framework

Others NHibernate, FXcop, ILog, NDoc, IBM Web Sphere MQ.

Domains Ecommerce, Banking, Energy and Utilities, Auditor-Tax Collector,


News Broadcasting, Media & Entertainment, Document Management.

PROFESSIONAL EXPERIENCE
Client: BNSF, FortWorth, TX May’22 to TillDate
Job Title: Senior .Net Developer
Environment: .Net Core, Web API, C#.Net, MVC, Javascript, Angular, HTML, MS SQL Server, RabbitMQ,
Splunk, Azure
Description: Positive Train Control(PTC) is a system of monitoring and controlling train movements to
provide increased safety. PTC is designed to hold control of freight and passenger trains by preventing
Collision between trains, Over-speed derailments, incursions into work zone limits, limiting speed and
movement over BNSF and various railroad network operators. PTC does constant communication with
onboard, Data server, Train sheets, Track warrants, Restrictions to process data received from the
systems to send it to onboard through standard messages across all railroad network operators.

Responsibilities:

 Designed and Implemented new services to manage the huge monolith service application using
.Net Core and SQL Server DB.
 Development experience using C#, WebAPI, .Net Core, Angular, MVC, GIT, RabbitMQ.
 Analyzing and debugging messages across multiple components through the workflow for
Production support.
 Verified Exceptions and performance issues from the Splunk logs, related to new releases and
implemented fixes, suggested improvements.
 Involved in Production support during business hours and after hours to handle issues generated
from new releases and day to day support activities.
 Used Git Hub to manage the version controlling of the all the Service projects.
Murali Krishna Jampala
925 389 6888
[Link]@[Link]

 Developed Azure function Apps as API services to Communicate with Database.


 Used Azure CI/CD process to Build and Deploy applications to multiple environments.
 Involved in setting up DEV, QA, Stage and Prod environment by communicating with DEVOPS team
and testing the API’s after implementation of infrastructure.
 Participate in daily scrum meetings, Product Backlog Refinements, Sprint Planning, and Sprint
Retrospective with all the teams involved using Azure Devops.
 Unit tested all developed components individually and integration testing with multiple components
which are part of the end to end workflow.

Client: Microsoft, Redmond, WA Sep’20 to Apr’22


Job Title: Senior .Net Developer
Environment: .Net Core, Web API, C#.Net, [Link], Entity Framework, LINQ, Azure Build and Release
CI/CD process, Kusto Queries for Azure SQL, MS SQL Server
Description: The Azure SQL DB is responsible for customers can successfully connect to their Azure SQL
databases. The application has multiple services required to direct connections through components like
SQL Gateway, Service Fabric, Socket duplicator, Xdbhost and SQLServer. Connections through various
geographical clusters will reach the actual Database instances through the login process. Services aka
Runners contribute to identifying the root cause of the incident creation and try to repair trough CAS
commands.

Responsibilities:

 Innovate, Design and Implement new runners and improve existing runners to improve the Livesite
experience using C#, Angular, WebAPI, .Net Core, MVC, and Entity Framework.
 Investigating Live Site and Customer Reported Incidents using Kusto Queries for Azure SQL and by
providing Root Cause Analysis.
 Propose, Implement, Develop, Test and Deploy fixes to Azure SQL DB services.
 Analyze troubleshooting rules based of records from SQL Server and conclude to a concrete
solution.
 Create and implement new repair actions based on CAS commands to kill or restart processes which
are struck or failing, in order to run the processes smoothly.
 Unit tested all developed components individually using Microsoft Unit testing framework, as well as
in a regression testing environment.
 Perform Impact analysis of Live site incidents using dashboards for observing trends on Azure SQL
DB incidents, customer issues, exceptions, proposed fixes.
 Partner with the client and ensure the deliverables, tasks are accomplished within given SLA.
 Participate in weekly scrum meetings with the client to discuss and deliver projects.

Client: TESLA, Fremont, CA Mar’20 to Aug’20


Job Title: Senior .Net Developer
Murali Krishna Jampala
925 389 6888
[Link]@[Link]

Environment: .Net Core, Angular, Web API, C#.Net, [Link], Entity Framework, Azure Services, Azure
Build and Release CI/CD process, Ajax, MVC, MS SQL, jQuery, Visual Studio 2017, Altassian Stash,
Postman, Fiddler, Swagger, Nuget Packages, RDLC reports
Description: The Billing application is based on the credit and debit transactions required for the
proforma (draft) and final invoices. The billing application contains multiple modules - Billing Engine UI,
Invoice engine, Document Generator, Tax Service etc. All of the modules have functionality based on
business rules which are used to process invoices based on different geo locations government rules,
currencies, tax structures. The Document generator module uses rdlc along with xsd validation and xml
invoices documents to generate the proforma and final invoices based on geo location and tax structure.

Responsibilities:
 Involved in design, developing, enhancing and supporting the different Web API’s and UI Pages of
the application using C#, Angular, [Link], WebAPI, .Net Core, MVC, Entity Framework, jQuery,
JSON, Java Script and MS SQL and RDLC reports.
 Implemented Azure WebAPI services and functions for verifying Business rules and retrieve the
payload for further functional decisions, Azure CI/CD process to Build and Deploy applications to
various environments.
 Implemented Angular Input and Output emitters for different actions to retrieve Business Process
definitions, Statuses in the BPM Search page.
 Implemented Angular features like Routing, Data Binding, Directives, Page Loading, Component
Communication, Services.
 Implemented Web API services to be called using HttpClient from billing and populated the Business
Process definitions and the Search results based on the generating the invoices in different statuses.
 Implemented modification of expressions related to rdlc for generating invoice for Japan related
invoices.
 Used Nuget Packages for referencing multiple projects that manage dependencies and install
libraries.
 Pushed implemented code to Dev, QA and Stage environments and updated configuration settings
for those environments using Azure Repos.
 Used Azure logs to identify issues related to application and suggested improvements.
 Unit tested all developed components individually as well as in a regression testing environment.

Client: Albertsons, Pleasanton, CA Mar’18 to Feb’20


Job Title: Senior .Net Developer
Environment: .NET Framework 4.0, Angular 6, .Net Core, Web API, C#.Net, [Link], [Link], Microsoft
Azure Build and Release CI/CD process, Bootstrap, Ajax, MVC 4.0, SQL Server, jQuery, Visual Studio 2017,
Git, Postman, Fiddler
Description: The primary goal of the Delivery Subscriptions project is to implement delivery fee for items
ordered through the cart checkout on the Ecom Website based on the customer selected subscriptions
lengths (Annual and Monthly) and increase the order count from the customers. The delivery
subscription plans have flexibility to be created as new versions based on different banners under
Albertsons, (Safeway, etc). A Batch job is created to daily run at scheduled time to verify the renewals,
send emails to customers, and call First Data API to credit the delivery Subscription fee based on plan.
Murali Krishna Jampala
925 389 6888
[Link]@[Link]

Responsibilities:
 Responsible for communicating with product managers to identify new business objectives,
feasibility study and establish requirements for Delivery subscriptions and UCA Project.
 Implemented Angular features like Routing, Data Binding, Directives, Page Loading, Component
Communication, Dependency Injection, Service, HTTP server, Forms, and Exception Handling.
 Involved in design, developing, enhancing and supporting the different Web API’s and UI Pages of
the application using C#, .Net Core, [Link], OKTA, Bootstrap, CSS, MVC, [Link], jQuery, JSON,
Java Script and SQL Server, for Delivery Subscriptions Project.
 Designed container based full cart and checkout microservice architecture with local Docker
management infrastructure.
 Implemented integration of Delivery Subscription service with Full Cart and Checkout Pages,
Subscription enrollment Payment Page based on New UI design using Bootstrap and added new
API’s for calling Delivery Subscription service to verify logged in user has subscribed to Delivery
Subscriptions to waive the fees.
 Implemented business rules to make sure DS service is called on Edit order and restricting some
promo codes not to get applied and the amount can be configurable.
 Implemented new APIs’ for Short registration, enhanced Full Cart Api’s for product List items
updating existing API’s and stored procedures, Delivery Subscription’s User, Plans, Admin,
Termsandconditions, First Data Payments.
 Designed the Delivery Subscription Database and added new Stored Procedures and user defined
functions to implement the functionality.
 Updated existing payment functionality code to a new wallet service which has been created to
become a centralized payment gateway for UCA, Loyalty and Ecom services.
 Used Azure CI/CD process to Build and Deploy applications to various environments.
 Used Azure logs to identify issues related to application and suggested improvements.
 Worked in Agile Scrum environment with multiple teams across multiple sprints.
 Used Azure Repos to manage the version controlling of the Web UI project and Delivery
Subscriptions Service.
 Involved in setting up DEV, QA, Stage and Prod environment by communicating with DEVOPS team
and testing the API’s after implementation of infrastructure.
 Involved in Integration testing with various cross functional teams like Data Power, AEM.
 Used Jira tool Atlassian for managing the stories played on the Sprints, defects and features and to
track the progress of the development of the modules.
 Unit tested all developed components individually as well as in a regression testing environment.

Client: Alameda County ITD, Oakland, CA Aug ’14 to Feb’18


Job Title: Senior Developer
Environment: .NET Framework 4.0, Web API, NHibernate, C#.Net, [Link], [Link], Ajax, Telerik
Controls, MVC 4.0, DB2, IBM Data Studio, JQuery, Visual Studio 2015/2017, Nuget, Source gear Vault,
Apache Subversion, Oracle 11g
Description: The main objective of the Property Systems Modernization for Alameda County strategic
project is to upgrade property systems for the Alameda County Assessor, Auditor and Tax Collector.
[Link] is the core application developed by the ITD to be used by the County of Alameda
Assessor’s office to maintain, track, and update commercial and residential real property and business
personal property information.
Murali Krishna Jampala
925 389 6888
[Link]@[Link]

Responsibilities:
 Responsible for communicating with Business Analysts and clientele to identify business objectives
and establish requirements.
 Involved in design, developing and supporting the different modules of the application using C#,
[Link], MVC, Web API, [Link], JQuery, Typescript, JSON, Java Script and DB2.
 Implemented Telerik Ajax based controls RadAjaxManager for partially refreshing controls based
on business requirements.
 Implemented Repository pattern, NHibernate to pass and receive Json objects from the Accuzip web
service for retrieving the mailing addresses, Tray tag lists, sorting of mailing lists based on zip codes
etc.
 Implemented controller logic by handling JSON objects for communicating with UI, creation of
model, views and model views to implement business logic using MVC 4.0 in developing the
application.
 Implemented Third Party Rest API integration with Accuzip DIRECT MAIL POSTAL SOFTWARE by
importing the Assessor and Tax Collector Mailing lists to receive clean mailing list with the lowest
possible postage rates by standardizing and presorting the mailing lists.
 Implemented NHibernate to CRUD operations to match Model View Classes.
 Created Scripts for new tables, sequence, constraints and functions, business functional stored
procedures and used [Link] to interact with the Db2 database for the Auditor, Tax Collector and
Accuzip related modules.
 Used Ontime tool for managing the defects and features and to track the progress of the
development of the modules.
 Unit tested all developed components individually as well as in a regression testing environment.
 Involved in performance and tuning issues for the older modules of the application.

Client: Wells Fargo Bank, San Francisco, CA Jan ’13 to Jul ‘14
Job Title: Senior Developer/Architect
Environment: .NET Framework 4.0, C#.Net, [Link] , Ajax, Entity Framework, MVC 4.0, IBM Web Sphere
MQ, Oracle 11g, JQuery, Visual Studio 2012, MS TFS
Responsibilities:
 Involved in End-End Development of the application as developer which involves full lifecycle of
the project from requirements gathering to transition using Agile Methodology.
 Highly interacted with client for gathering of requirements and analysis of the requirements
 Involved in writing design documents.
 Developed UI Components and screens and wrote high quality Code in for the application using
C#.Net, HTML5, [Link], JavaScript, JQUERY, Server controls and Validation Controls.
 Design and Development of Business Layer using .NET Web Services, [Link]
 Designed and Modified Database tables and used SQL Queries, Views, Stored Procedures and
Triggers in SQL Server.
 Used MVC design patterns for development.
 Extensive use of Web Services, XML to expose the reports to facilitate the information sharing.
 Developed the independent WCF (Windows Communication Foundation) services and defined
Service Contracts for specific functionality in project search module.
 Implemented methods related to IBM Web Sphere MQ for publishing Pending Bulletin Messages
to the MQ server and subscribing AIM messages from the MQ server to the oracle database.
Murali Krishna Jampala
925 389 6888
[Link]@[Link]

 Creating the model and the data store generated from the classes by using code first migrations
feature of the Entity Framework.
 Extensively worked on LINQ (Lambda and Delegate) programming. Worked on object and
collection initializers.
 Used AJAX for Partial Page Updating, Invisible Data Retrieval, Constant Updating, Smooth
Interfaces, Simplicity and Rich Functionality.
 Effectively used JQuery a concise JavaScript Library for traversing HTML document, event
handling and AJAX interactions
 Involved in performance and tuning issues for the application.

Client: ESURANCE, Rocklin, CA Aug ’12 to Dec ‘12


Client: EA Games, Redwood city, CA Jan ’10 to Aug ’12
Client: MYKIDISSAFE, Rancho Santa Fe, CA Feb ’09 to Jan ’10
Client: British Petroleum NAGP, Houston, TX Jun ’07 to Jan ’09
Client: British Petroleum IMAS, London Nov ’05 to May ’07
Client: WaseetServices, SaudiArabia Jun ’03 to Oct’05
Job Titles: IT Analyst/ Software Engineer/ Senior Software Engineer/Team Lead
Environment: .NET Framework 4.0, C#.Net, [Link] , Ajax, WCF, LINQ to SQL, MVC 2.0, SQL-Server
2008, SSIS, JQuery, Java Script, Visual Studio 2010, Perforce, Win Forms, NHibernate, NUnit, NDoc,
FxCop, Oracle 10g, Multithreading, Windows Services, [Link]
Responsibilities:
 Involved in developing and supporting the application using C#, [Link], MVC, LINQ, Ajax,
NHibernate and SQLServer 2008.
 Prepare Estimation and Analysis documents for new Modules and enhancements during
development and maintenance phases
 Involved in using JQuery to call code behind methods through Ajax.
 Implemented SSIS packages for complex database transactions and jobs to provide meaningful data
to front end customer facing applications.
 Maintained user login to the site using Form Authentication, and used Custom Roles to provide role
based access.
 Implemented Command design patterns by encapsulating different requests in queue.
 Implemented WCF services for updating the incidents discovered from third party services on a
requirement basis for a to be insured driver and updating the customer’s pricelists on a day to day
basis, rules engine and location management information, deployed to IIS with dual binding.
 Converted data from datasets using XML and XSLT to show as popup UIs screens.
 Implemented multithreading for the windows service to execute the parallel processing jobs.
 Implemented the ILog Rules Engine for creating validations for the module.
 Involved in creating the NHibernate mappings for the database tables and using HQL for fetching out
data which was a data source for the views used in the application.
 Implemented the Infragistics tree view control and customized it as per the requirement of the
application.
 Implemented LINQ for SQL database operations in the business layer.
 Wrote stored procedures and user-defined functions to support data retrieval using TSQL.
 Tested all developed components individually for each module as well as in an integrated
environment.
Murali Krishna Jampala
925 389 6888
[Link]@[Link]

 Involved in production support for the application after go live.

EDUCATION
 Master of Computer Applications from Madras University-India.
 Bachelor of Computer Sciences from Andhra University- India.

You might also like