Home

Ravi Kumar - GIS Architect and Sr.GIS Developer
[email protected]
Location: Dallas, Texas, USA
Relocation: Yes
Visa: H1B
Resume file: Ravikumar GIS_1774907437678.doc
Please check the file(s) for viruses. Files are checked manually and then made available for download.
Ravikumar
Sr. GIS Developer
Contact No: 972 924 5835| Email ID: [email protected]

PROFESSIONAL SUMMARY:

Sr GIS Developer with 16+ years of IT experience, excellent knowledge in Configuration Management, Design, Development, Analysis & Administration with Continuous Integration and Continuous Delivery (CI/CD), Build and Release with my major focus on Cloud Platforms Azure, Amazon Web services (AWS) and Complete end to end implementation of Desktop, Web & Mobile based GIS projects with both ESRI & Open source technologies and great knowledge on the principles and best practices of software configuration Management (SCM) in agile, scrum and waterfall methodologies.
Proficient experience on ArcGIS Pro Desktop handling with different data sets.
Experience in building web applications using ESRI ArcGIS JavaScript API 3.16/3.18/3.23/4+ versions.
experienced in developing web applications with ReactJs
Implemented GIS databases using (DBMS) such as Oracle Spatial, or SQL Server with Spatial Extensions and PostgreSQL with PostGIS, like creating tables, views, triggers, and stored procedures to manage spatial data.
Monitoring and optimizing the performance of GIS databases to ensure fast response times for spatial queries and data updates. Involved in tuning database parameters, optimizing SQL queries, and implementing database caching strategies.
Worked on REST API calls and minimized redundant requests using React lifecycle hooks
Worked on DevOps pipeline Azure with Bit-Bucket, GIT.
ArcGIS Portal migration using Python API in cloud environment.
Automating the GIS Data processing and Managing the Environment with Python Scripts.
ArcGIS Pro Desktop customized tools development on GIS Utility Network data.
Experience in Creating Geo-processing tools using ArcPy
Data creation and date update using various Arcpy scripts to handle daily routines.
Rapid app development with VertiGIS Studio.
Worked on Batch processing scripts with ArcPy for Automation process of GIS Data from survey teams.
Working experience on ArcGIS Pro SDK .Net Desktop tools development for electrical data.
Created CI/CD pipelines using Jenkins to deploy containerized applications using Docker in the AWS cloud.
ESRI Enterprise automation script & deployment in Cloud Environment using Azure CICD pipeline.
Experience integrating with JSON/Restful APIs and back-end services and experience in jQuery and JavaScript, ReactJs.
Web Application development using ESRI JavaScript API 4.X for ReactJs platform.
Experienced in FME Scripts development using FME Software s like FME Desktop and Knowledge on FME transformers
Experience on VB.Net, C#, ASP.net, .Net and knowledge on Angular JS Development.
Worked on Agile Development Methodology Scrum and Test-Driven Development
Creating Docker containers and Docker consoles for managing the application life cycle. Responsible for Build and Install Schedules using Unix.
Configured applications that run multi-container Docker applications by utilizing the Docker-Compose tool which uses a file configured in YAML format.
Experience in Configuration management tool such as Ansible.
Extensive hands-on experience with Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quick deploys of critical applications, and proactive management of changes.
Manage and maintain source code management with GIT including writing hooks, resolving issues with repositories, ensuring accessibility of environment.

TECHNICAL SKILLS:
Cloud Platforms Microsoft Azure, Amazon Web Services & GCP
Infrastructure Provisioning Tools Terraform, Cloud Formation
Configuration Management Tools Ansible
CI /CD Tools Jenkins, Azure Pipelines
Build Tools Maven, Gradle
Containerization Tools Docker, Kubernetes
SourceCode Management GIT, Gitlab, Bitbucket, Azure Repos.
GIS Software s ESRI Enterprise, ArcGIS Pro SDK, ArcGIS Pro, ArcGIS Server 10.1/10.2/10.6, ArcGIS (9.3,10.2,10.4), ArcObjects, OpenLayers2,3,4, & Leaflet. VertiGIS,
GeoServer-2.12.1, MapServer, QGIS, Geocortex Essential, Geocortex Workflow Designer, FME Desktop, FME Server
GIS SDK s ArcGIS Maps SDK for JavaScript, ArcGIS Pro SDK for .Net, ArcGIS API for Python, ArcGIS Rest API. ESRI Leaflet, Web App builder, Experience Builder.
Scripting & Programming Languages ReactJS, Python, Power-Shell, Bash/Shell, JavaScript, Leaflet, Openlayers, Angular, Node.
Web Technologies .Net Core, C#.Net, ASP.Net, HTML5, CSS3
Databases Oracle 11g/12c, MySQL, MongoDB.
Application/Web Servers Apache Tomcat, IIS.
Operating Systems Linux, Windows
Agile Approach JIRA Tools, Scrum methods
Bug Tracking Tools Bugzilla, HP Quality Center and JIRA.


PROFESSIONAL EXPERIENCE:

GIS Architect and Sr.GIS Developer
Project: EAMS - SFMTA ||Aug 2024 to Present
EAMS is the GIS project designed and developed for San Francisco Municipal Transportation Agency, this project contains complete information about various Transportation details at municipal level, here the project is divided in different ways, one is CAD to GIS data conversion and SF-Paints Web application.
The CAD to GIS conversion involves approximately 2400 CAD drawings approximately 2400, out of these CAD files, identifying the latest drawings from the sources and converting complete data into Geodatabase. here consider only Ling Strings which are related to Road features like Roads, Center lines, Cross Walks, Curbs, Paint lines, sign Boards, Diversion details, Bi-Cycle, Scooter paths, Trains paths, Tramp paths, Emergency Lines. and Ending points and billboards, Hoardings any many more. After converting all feature classes Combine the Crosswalks into Single object and there many deduplication features exist in corresponding layers, identify the deduplicated values and process clear the data and published as web map for third party vendors to process their public works.
SF_Paints is a web application developed using ESRI -Web App builder and running, the current project is converted from Web App builder to latest ESRI Experience builder and ArcGIS JavaScript API is used for customization of the project. This application contains the various feature classes and published into ArcGIS Services like Web and Feature services and consumed into the application, few services like Stop Boards, Cleaning vans, Sign Shops, Intersection Nodes, Curb, Lot numbers and Implemented many customized tools like Add- Sign, Batch Attribute Editor, Move from Stack, Measure & Sign code search for to create new features, Edit and search in the map, This application used different vendors and contractors working for SFMTA.

ReactJS Application Development
Designed and developed the application using ReactJS with component-based architecture for scalability and reusability.
Created reusable React components for map views, asset forms, attribute editors, and search panels.
Implemented state management to handle feature selection, editing workflows, and UI interactions efficiently.

GIS Integration
Integrated ArcGIS JavaScript API within React components to render interactive web maps.
Consumed ESRI Feature Services and Web Services to display and manage SignShop assets.
Enabled CRUD operations (Create, Read, Update, Delete) on GIS features directly from the React UI.
Implemented map-based tools for:
o Adding new sign assets
o Editing sign attributes and locations
o Searching signs by sign code, location, or attributes
o Measuring distances and verifying spatial accuracy

Custom Tools & Functionality
Developed custom tools such as:
o Add Sign Tool for creating new sign features on the map
o Batch Attribute Editor to update multiple sign records simultaneously
o Move from Stack to reposition stacked or overlapping sign features
o Sign Code Search for quick identification and navigation
Integrated interactive forms and popups for seamless asset editing.

Collaboration & Deployment
Worked closely with GIS analysts, backend developers, and city vendors to align technical implementation with business requirements.
Delivered a responsive, user-friendly application used by multiple contractors for municipal sign management.

Responsibilities:
Migrated the application from ESRI Web AppBuilder to ESRI Experience Builder, modernizing the UI using ReactJS.
Developed custom GIS functionality using the ArcGIS JavaScript API integrated within React component architecture.
Designed and implemented reusable ReactJS components and shared libraries for consistency across multiple GIS applications.
Built component-based UI services to consume ArcGIS REST services efficiently.
Implemented client-side validation using ReactJS to reduce backend processing and improve user experience.
Translating application requirements into functional code using .NET technologies with C# and ASP.Net.
Integrating with data storage solutions (databases, APIs) to manage application data using C#.Net
Addressed data quality issues by identifying and removing duplicate features across layers.
Published the processed data as a web map to facilitate public works by third-party vendors.
Migrated the SFPaints application from ESRI Web AppBuilder to the latest ESRI Experience Builder, leveraging the ArcGIS JavaScript API for project customization.
Built Reactjs Directives, Graphic UI services to consume rest services using Component based architecture provided by Reactjs.
Created various Reactjs library components and made them reusable across different applications. Used Reactjs to validate the input at UI level rather than validating the data at back-end
Integrated various feature classes into the application using ArcGIS services, including web and feature services for components like stop boards, cleaning vans, sign shops, intersection nodes, curbs, and lot numbers.
Implemented customized tools, such as Add-Sign, Batch Attribute Editor, Move from Stack, Measure, and Sign Code Search, to enable users to create, edit, and search for features on the map.
Facilitated collaboration among different vendors and contractors working on the project for the San Francisco Municipal Transportation Agency (SFMTA).

Environment: ArcGIS Pro, AutoCAD, Experience Builder, ReactJS, Redux, Arcpy, Python API for ArcGIS, ArcGIS Portal, ArcGIS Server, ArcGIS Maps API, FME, C#, .Net Core, Python, Oracle.

Technical Manager and Architect
SCHEMA|| Singapore Power || Singapore || Nov 2021 - Aug 2024
Description: SCHEMA is the Web Application of Singapore Power which provides various modules and Business processing functionalities to work with Electrical data, this project is upgradation of ArcGIS layers to ArcGIS Pro utility network published layers consuming into the Web application and Multiple Tracing functionalities like HT Trace, LT Trace and Substation to Substation Trace. Also, the project is associated with different data sets like GAS, Landbase feature classes associated with Electrical datasets like Transmission and Distribution layers. And the application has specialized functionality like SLD, Single Line Diagram generation, Editing and SLD Tracing in the Web interface.
Responsibilities:
As a Technical Manager I was responsible for the following
Closer association with client team and Business developers tow find their business requirements.
Understanding user business expectations and providing right solutions to their business growth.
Developed the UI Design using HTML5, Bootstrap.
Worked on Front-End Development with JavaScript, ES6, React, Redux, Restful services, HTML5/CSS3/SASS/Bootstrap
Analysing client data and initiating Mock-up screens for the functionalities and arranging Demo to the clients. Feasibility study of the modules and developing solutions with the latest technologies applying to the project.
Developed the Tracing, Search and editing functionalities for different business needs.
Responsible for the analysis, coding & testing of the objects before delivery to client.
Environment: .Net, ArcGIS Pro 3X, ArcGIS Pro SDK for .Net, SQL Server, ArcFM, C#, WPF & MVVM, ArcGIS portal, ArcGIS Server, AWS, Workflow Manager, Arcpy, ArcGIS API for Python, FME.


Sr GIS Developer
INM - Final Phases||Network Rail UK || India || May 2018 to Nov 2021
Description: INM is an Rail network project, it s kind of asset management application, which provides different kinds of data and spatial objects display like Tacks, Nodes, TrackLinks and Waymarks, by using this four spatial features networks data formed and using this application we can manage and identity the faults where network disturbed as well as network tracks and can build future networks which are not available for particular areas and this a liner referencing concept implemented system in this application showing an imaginary lines which are not developed till in the track data.
Responsibilities:
Involved in the analysis of the user requirements and identifying the sources.
Developed the workflows using Gecocortex workflow and configured the workflows with the site.
Created different layers as per the specification and published those layers module wise and consumed into the application using Geocortex configuration.
Developed FME Scripts for various data transformations using FME Desktop
Getting the data from the SQL developer and using those queries inside of the FME Scripts for data enhancements
Automated the scripts using FME Server and used the services into Geocortex application
Responsible for the analysis, coding & testing of the objects before delivery to client
Track Metrics. Experience in Azure AD Domain Service, SSO and Security.
Environment: Azure, Geocortex, FME, ArcGIS Desktop, ArcGIS Server, .Net, ASP.Net, C#, Python, GIT, oracle.

GIS Developer
HIMS 7.5 || NHAI || India || Jun 2016 to Sep 2018
Description: HIMS-7.5 is an advanced version of HIMS 7.0 for Road Access Management System, the product is itself has the different features for all the road related information along with web Application and GIS enabled application it describes the total road details like Road condition, bridges, culverts and the application contains the different modules like Data Layers LRMS (Linear Reference Management System), AIS (Accident Information System), EIS (Environment Information System), and RIS (Road Information System). Along with the details, images and total information about the roadside features, the same product has been designed with this application and can use the GIS functionality based on the client interest.

Responsibilities:
Developed the UI Design using HTML5, Bootstrap, ArcGIS Server and ArcGIS JavaScript API.
Developed Spatial Analysis, Buffer Management, Modules Details,
Creating web methods to get the data from the database and populating on the map as layers
Displaying road properties on grid click and Map click fetching the data from the Database
Tile cache creating based on the updated data to display immediately.
Responsible for the analysis, coding & testing of the objects before delivery to client.

Environment: GeoServer-2.12.1, OepnLayers-4, QGIS-2.14, Java Script, JQuery, C#, ASP.Net, PostgreSQL, MVC, Tortoise HG.

GIS Developer
RAPDRP|| NSGI || India || Jul 2012 - May 2016
Description: RAPDRP- (Restructured Accelerated Power Development Reforms Programme), The GIS software solution is designed and developed to enable graphical representation of the R-APDRP data over web and to provide user the flexibility of viewing, editing, updating, searching and tracing the data from anywhere through internet or intranet. This complete solution is devised using ArcGIS Server, ArcFM Server and GeoCortex Technologies. And developing the Customized tools as per the Requirement for QA/QC Checking, Network Analysis checking, Domain Attribute Checking tools, for easy to work with Data. C#.Net with ArcGIS 10.1. Software s are used to develop these tools and Converting Data from one format to another like Excel to PGDB, PGDB to GDB
Responsibilities:
Played the role as Arc Objects, .Net Developer
Developed the UI.
Updated Meter Serial Number Tool, Attribute Checking Tools,
Data Migration Tool from PGDB to ArcSDE.
Also responsible for analysis, coding & testing of the objects before delivery to the client.

Environment: ArcGIS Desktop, Arc Objects, ArcFM, LPS, Micro Station V8.

Analyst & Application Developer
NIC-Kolkata || NIC || India || Aug 2011 to Jul 2012
Description: The project involves only the stereo compilation work that enabled the client for DTM works. Different layers as per specifications like roads, road earth, railways, streams, and wall captured using Datum International software. And spot height is taken for the identification of distinguishable ground features such as cliff, mountain top etc. Photo Scale: 1:15000.
Responsibilities:
Preparation of technical document based on requirement.
Developed customized web tools to work with GIS Data
Development of all core modules of application and regular updates to client for reviews

Environment: ArcGIS Desktop, Arc Objects, LPS, CAD, Micro Station V8, Terra scan.

EDUCATION

Masters in Geo-informatics, Annamalai University - 2011, India.
Bachelor in, Computer science, Osmania University - 2005, India.
Keywords: csharp continuous integration continuous deployment quality analyst user interface javascript business intelligence active directory rlang information technology hewlett packard bay area Idaho

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];7060
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: