Post Job Free

Resume

Sign in

Project Management Software Engineering

Location:
Alpharetta, GA
Posted:
January 10, 2024

Contact this candidate

Resume:

CAREER OBJECTIVE

Adept professional with **+ years of expertise in the software engineering and

project management domain. Highly skilled in the GIS domain, with expertise in GIS data management, cartographic design, and the development of geospatial charts and navigation systems. Demonstrated proficiency in leading teams and driving successful projects. Proven ability to deliver high-quality solutions while effectively managing resources and timelines. Proficient in offering a unique blend of technical prowess and leadership acumen. Seeking a progressive role in the techno- management domain to drive strategic initiatives and deliver exceptional results. CONTACTS

770-***-****

ad2nmt@r.postjobfree.com

anil-kumar-putti

CORE COMPETENCIES

Technical Skills:

• C, C++, VC++, Python, SQL

• Spatial databases - PostgreSQL,

PostGIS, Oracle Spatial, ArcSDE,

SQLite, Spatialite

• IDE: Visual Studio, VS Code

• Project Management tools -

JIRA, ADO, MS Project, PowerBI

Software Development and

Engineering:

• Software Development Life Cycle

• Version Control Systems (GitHub,

Gerrit, SVN, VSS)

• Debugging and Troubleshooting

• Software Testing

• Quality Assurance

• System Architecture and Design

Patterns Software Documentation

• Performance Optimization

• Continuous Integration and Delivery

(CI/CD)

• Software Maintenance and

Troubleshooting

Project Management:

• Project Planning and Organization

• Time Management and Scheduling

• Budgeting and Resource Allocation

• Risk Management

• Stakeholder Management

• Leadership and Team Management

• Quality Management

• Change Management

• Project Documentation and Reporting

• Procurement and Vendor

Management, Contract Management

• Strategic Planning

EXECUTIVE SUMMARY

• Accomplished project management professional with expertise in Agile methodologies and proven success as a Scrum Master

• Proficient in GIS data management, utilizing industry-leading tools and techniques to optimize spatial data processing and analysis

• Skilled in spatial database management, ensuring efficient storage, retrieval, and maintenance of geospatial data for enhanced decision-making

• Proficient in SQL, adept at leveraging database querying and manipulation techniques to extract valuable insights from complex datasets

• Hands on Experience in AWS Services like Amazon EC2, Amazon S3.

• Well-versed with project management activities entailing initiation, planning and scheduling, execution, metrics collection and continuous improvement as part of project monitoring, regular reporting to various stakeholders and delivery within acceptable SLAs of quality, resource, scope, time and budget.

• Expertise in implementing organization's PMO standards, processes and support services

• Develop an IT annual budget based on short term and long-term strategic goals. Review and compare actual results to planned budgetary performance

• Develop plans and timelines for implementation of new complex projects, coordinates processes with project stakeholders to deliver timely solutions.

• Organize man-power, technology, processes, and financial resources necessary to address the current and future project needs.

• Perform qualitative and quantitative risk analysis and develop risk mitigation plans.

• Expertise in creating project artifacts, such as project plans/schedules, project charter, metrics etc.

• Entail technical leadership in designing, implementing, and supporting highly reliable, flexible, scalable, and cost-effective solutions

• Strong analytical and problem-solving skills, adept at troubleshooting system performance and functionality issues, conducting root-cause analysis, and driving effective resolutions

• Act as a subject matter expert for the product to recommend best practices, develop new solutions, answer stakeholder queries, and perform product demonstrations

CERTIFICATION

Certified Scrum Master (CSM) (https://bcert.me/sovpnqryb) Project Management Professional (PMP) (https://www.credly.com/badges/54438e54- 4db1-438a-bef1-0524a04b860b/linked_in_profile)

ACADEMICS

Master of Computer Applications, Nagarjuna University 1995 - 1998 Bachelor of Science - Computer Science, Andhra Loyola College 1992 - 1995 ANIL KUMAR PUTTI

Project Management PMP® and

Scrum Master CSM® Certified

Professional, with an expertise in

GeoSpatial and Navigation domain.

AREAS OF EXPERTISE

PROJECT MANAGEMENT:

• Extensive hands-on experience in software development methodologies, including Agile and Waterfall, ensuring effective project execution and delivery

• Certified Scrum Master and PMP with a strong track record of successfully leading CI teams and driving project success

• Proficient in project management practices, applying project management principles to plan, execute, and monitor projects, ensuring adherence to timelines, budgets, and quality standards.

• Skilled in stakeholder management, facilitating effective communication and collaboration to achieve project objectives

• Proven ability to mitigate risks, resolve issues, and make data-driven decisions to optimize project outcomes

• Drives consistent project delivery through the entire project lifecycle, including: project plans, release plans, resource allocation and management of project risks, scope, schedule and delivery of value.

• Addressing conflicts or issues that arise within the project team or between stakeholders in a timely and constructive manner.

• Analyze the project's performance and outcomes to identify lessons learned and areas for improvement in future projects. SCRUM MASTER:

• Proven track record of successfully leading organizational transformations from Waterfall to Agile methodology, fostering a culture of continuous improvement and adaptability.

• Extensive expertise in implementing and tailoring Agile frameworks such as Scrum, Kanban to meet the unique needs of diverse teams and projects.

• Skilled in coaching and mentoring teams to embrace Agile principles, driving increased productivity, collaboration, and customer satisfaction

• Help the scrum team to become self-organized and cross-functional, and support them to narrow the focus & create high- value increments to be delivered to their customers.

• Assist product owners and scrum teams in story writing, backlog refinement, prioritization and planning.

• Facilitate scrum ceremonies, ensure that all the team members participated in scrum ceremonies and adhere to follow scrum values and principles.

• Assist the team as servant leader, representing the team to senior management, stakeholders and sponsors.

• Hands-on experience in using JIRA, Confluence, ADO (Azure DevOps), PowerBI for managing the sprint backlog, sprints for multiple teams, burn down chart generation and sharing with progress with management.

• Responsible for maintaining/tracking the velocity and sprint release. Effectively use metrics, data for visualization reports.

• Responsible for team to have clear understanding on the tasks, work with them on daily basis to resolve the dependencies, roadblocks and make sure that they get completed within the sprint.

• Help teams to clarify/achieving their goals, shield the team from outside distractions, track and remove the impediments.

• Point of contact for complete ownership of stakeholder interaction on the product feedback, issues and bugs. APPLICATION ARCHITECTURE & DESIGN:

• Leverage deep technical expertise by working closely with Product owners, stakeholders, and development team to understand the product requirements, business needs and technical constraints.

• Created overall system architecture and design, including database schema, backend services, frontend components, and integration with existing GIS databases or platforms

• Skilled in offering design and architectural solutions for GIS applications and products, emphasizing on aspects like database management, data pre-processing, data conversion, data validation, production, quality control (QC), and distribution tools

• Designed and developed the process, system for daily chart updates and release-to-market for Navionics and Garmin marine product lines. Adept in designing and implementing premium features in the product such as smart routing, 3D, Panoramic pictures, aerial images, and port service information.

• Evaluate and select technologies that support open standards like OGC (Open Geospatial Consortium) standards for seamless integration with other GIS systems, data sources and Electronic Chart Display and Information System (ECDIS) standards for visualization of map content.

• Skilled in selecting technologies, GIS libraries or APIs that provide functionalities like spatial queries, buffering, geoprocessing, and routing that can handle these formats efficiently for data import, export, and processing

• Consider scalability, performance, security & cost-effectiveness during the design process, and ensure that product architecture can scale to handle increasing user loads and meet performance requirements. GIS & CARTOGRAPHY:

• Proficient in advanced GIS fundamentals, showcasing expertise in GIS data management, coordinate reference systems, geospatial analysis, and cartographic design

• Extensive experience with geospatial charts, including Electronic Nautical Charts (ENC), Electronic Chart Display & Information Systems (ECDIS), Digital Nautical Chart (DNC), and high-resolution topographic maps with different shading/blending patterns (like relief shading, Satellite Overlay)

• Skilled in data interoperability, data pre-processing, data conversion, data validation and integration while working with various spatial file formats, such as Shapefiles, S57, GeoJSON, OSM, CAD, KMZs, Raster formats, and Geodatabases.

• Skilled in utilizing data visualization libraries with OpenSource libraries, specifications, and tools, such as OpenLayers, GDAL/OGR, GEOS, OSM, QGIS, AutoCAD, Global Mapper, ArcView, ArcGIS and FME.

• Knowledge of IHO S57 data standards, and S57 format.

• Expertise in various image processing techniques such as geo-referencing, mosaicking, blending, masking, Image Enhancement, Image Filtering, Color Processing. Experience with developing code interfacing with different raster file formats such as XML, PNG, WEBP and JPEG, reading, writing and manipulating such file formats SPATIAL DATABASE MANAGEMENT:

• Possess excellent understanding of designing spatial data models tailored to application requirements

• Hands-on experience in managing, querying, and performing ETL operations on spatial databases, including Oracle/Oracle Spatial, PostgreSQL/PostGIS, SQLite/Spatialite, and ESRI ArcSDE

• Proficient in GIS data modeling using E-R diagrams, ensuring effective application of spatial data concepts

• Highly skilled in spatial database management, specializing in spatially enabled partitions and proficiently executing seamless database migrations between Oracle, ArcSDE, and PostgreSQL platforms

• Responsible for ensuring high availability, scalability, performance tuning, implementing security, capacity planning of database Infrastructure

• Hands-on experience in database backup/restore, and database version upgrades (database migrations to latest versions)

• Skilled in configuring database replications between different production sites SQL:

• Skilled in PL/SQL programming, encompassing logical and physical database design, troubleshooting, performance monitoring, query tuning, optimization, system tuning, unit testing, and documentation

• Extensive experience in developing, implementing, and maintaining various database objects such as procedures, functions, packages, triggers, collections, indexes, constraints, views, sequences, and optimized queries using joins, subqueries, exception handling, security, and object permissions

• Strong expertise in SQL performance tuning, with the ability to analyze execution paths, apply hints, and optimize queries for enhanced performance

• Astute in ETL processes using SQL, including data extraction, transformation, and loading in bulk from and to database tables

• Proficient in designing optimal transactions, considering aspects such as locking, logging, and other requirements

• Proficient in geospatial queries, adeptly utilizing advanced techniques to analyze and interpret location-based data. PROGRAMMING LANGUAGES:

• Extensive experience in programming languages such as C, C++, and Python, with a strong command on leveraging these languages to develop efficient and innovative software solutions.

• In-depth understanding of computing fundamentals, including data structures, algorithms, memory management, multi- threading, design patterns, and utilization of standard template library (STL) and STL containers

• Knowledge of advanced level programming using Visual C++, MFC, Win32 API

• Extensive knowledge in writing and executing unit tests using Google Test (GTest) framework to validate and ensure the robustness of code, promoting maintainable and reliable software development.

• Experienced in utilizing software engineering tools, such as configuration management systems (GIT, Gerrit, SVN, VSS), build processes (Jenkins, Ansible), and debuggers, to streamline the software development and CI/CD process.

• Good Working knowledge in using JIRA, Confluence, ADO (Azure DevOps), PowerBI tools for Issue tracking, sprints planning and project management.

• Strong analytical and problem-solving skills, adept at troubleshooting system performance and functionality issues, conducting root-cause analysis, and driving effective resolutions.

• Proficient in expertly refactoring existing code to enhance code maintainability and optimize efficiency.

• Experience with and programming knowledge of XML, JSON.

• Successfully executed code migration projects, upgrading legacy systems to the latest versions of programming languages, frameworks, and libraries to leverage enhanced features, improve performance, and maintain codebase sustainability.

• Proficient in performing comprehensive code reviews to ensure adherence to best practices, code standards, and maintainable code quality. Skilled in identifying potential bugs, performance bottlenecks, and security vulnerabilities, resulting in optimized and reliable codebases

• Knowledge in utilizing RabbitMQ as a message broker to implement efficient and reliable communication between distributed components, demonstrating strong skills in message queuing, routing, and ensuring seamless integration within complex systems.

• Knowledge in Docker, leveraging containerization technology to streamline application deployment and management. Skilled in creating Docker images, composing multi-container applications, and implementing Docker-based solutions, ensuring seamless scalability and consistency across diverse environments.

• Proficient in designing, implementing, and consuming RESTful APIs to facilitate seamless communication and data exchange between applications, ensuring efficient and scalable interactions. TECHNICAL EXPERTISE:

Programming Languages C, C++, VC++, STL, MFC

Scripting Python, Shell

Operating Systems Windows, Linux

Database

PostgreSQL/PostGIS (LibPQ), Oracle(OCI), My SQL,

SQLite/Spatialite, ESRI ArcSDE

Methodologies Agile model, Waterfall model.

Version Control GitHub, Gerrit, CVS, SVN, VSS.

Project Management Tools MS Project, JIRA, Bug Zilla, Confluence, ADO(Azure DevOps), PowerBI.

Project Build & Deploy CMake, Jenkins, Nexus

Web Services Restful services, AWS S3

IDE Microsoft Visual Studio, PyCharm, Visual Studio Code Others

JSON, XML, Docker, Grafana, CppCheck, Coverity, Boost libraries, Windbg, GDB tools, RabbitMq, Dockers, GDAL/OGR, GEOS, QGIS, ESRI ArcView, ArcGIS, Safe FME, Global Mapper PROFESSIONAL STANDING

Team Lead - Software Engineering,

Garmin Technologies Pvt. Ltd, Hyderabad, India

Oct 2017 – May 2023

Led a team of software engineers, database administrators and ensured successful project delivery. Coordinated with cross- functional teams, assigned tasks, set goals, and provided guidance to team members. Collaborated with stakeholders to understand project requirements, plan development cycles, and coordinate resources. Oversaw code reviews, ensuring adherence to coding standards, and fostering a culture of continuous improvement. Played a crucial role in promoting collaboration, mentoring team members, and driving technical excellence. PROJECTS:

Project Name: G4 Subscription / Publishing System

Client: Garmin Intl, Kansas, USA Jan’21 – May ‘23

Role: Project Manager / Scrum Master

Description:

This project simplifies Electronic Navigational Chart (ENC) updates. It allows direct integration with the ENC datasets, well versed geo databases, enabling real-time editing and data synchronization. With an intuitive interface, users can edit charts effortlessly, ensuring compliance with international hydrographic standards. The system offers version control, validation checks, and user permissions for enhanced collaboration and data integrity. The editor's seamless chart distribution facilitates accurate and up- to-date navigational information for mariners, chart producers, and stakeholders, making it a vital asset in marine navigation and safety.

Responsibilities:

• Collaborate with stakeholders, such as product managers, GIS specialists, and end-users, to gather and analyze requirements. Translate these requirements into technical specifications, system architecture and establish project objectives, define scope, and achieve consensus on project goals, deliverables, and timelines.

• Collaborate to Create overall system architecture and design, including database schema, backend services, frontend components, and integration with existing GIS databases or platforms

• Involved in selecting appropriate technologies, tools, and frameworks for development project, by considering various factors related to GIS data formats, performance requirements, user interface, and data security,

• GIS Data Formats:

o Analyze the specific GIS data formats that will be used in the project, such as ESRI shapefiles, S57 (a standard for nautical charts), GeoJSON, KML/KMZ, CAD formats, support for Tiled Map Services (TMS), Web Map Services (WMS), different raster formats (PNG,JPG,WEBP,..) support.

• Technologies:

o Evaluate and choose technologies that support open standards like OGC (Open Geospatial Consortium) standards for seamless integration with other GIS systems, data sources and Electronic Chart Display and Information System (ECDIS) standards for visualization of map content. o Choose technologies, GIS libraries or APIs that provide functionalities like spatial queries, buffering, geoprocessing, and routing that can handle these formats efficiently for data import, export, and processing.

• Performance Requirements:

o Identify the performance requirements of the GIS application, especially it involves processing large datasets or real-time data streams.

o Consider data indexing and caching mechanisms to optimize data retrieval and visualization speed.

• User Interface (UI):

o Ensure the UI is responsive, and evaluate UI frameworks and libraries that offer intuitive, interactive mapping capabilities.

o Look for components that support smooth panning, zooming, and feature interactions on the map.

• Proactively addressed conflicts and issues within the project team or among stakeholders in a constructive and timely manner.

• Provided visionary leadership to drive agile transformation and enhance automation through enabling technologies.

• Assumed responsibility for successfully managing project scope, schedule, cost, quality, and risk.

• Managed stakeholder expectations by ensuring a thorough understanding of their needs and concerns.

• Enforced adherence to quality assurance processes among the project team.

• Conducted open discussions with stakeholders to identify and mitigate issues, risks, and blockers.

• Developed well-structured work breakdown structures (WBS) encompassing epics and user stories to effectively capture requirements and support the Agile development process.

• Ensured timely and successful delivery of user stories and features in each sprint and planning increment.

• Orchestrated and facilitated daily stand-up meetings, reviews, estimations, retrospectives, sprint and release planning, demos, burndown tracking, and other Scrum-related meetings.

• Oversaw and monitored the scrum processes and meetings to ensure compliance with the Definition of Done, Sprint Goals, and standard Scrum principles and practices.

• Proactively managed and monitored the execution of deliverables, critical paths, dependencies, and contingencies.

• Evaluated project performance against the original plan and budget, making adjustments as necessary.

• Implemented performance measurements to identify areas for improvement.

• Identified and communicated key risks and issues to facilitate mitigation discussions with management.

• Developed and executed a comprehensive work plan, securing the necessary resources for successful project execution.

• Managed day-to-day activities of the development team, including the resolution of blockers and alignment of team members.

• Compiled valuable lessons learned and obtained final project approval from sponsors and stakeholders.

• Conducted thorough risk management and ensured closure of tasks by meeting the defined criteria for completion.

• Upheld compliance with company and departmental policies, procedures, and standards in project execution.

• Delivered project progress updates through the production of timely and accurate project reports.

• Coordinated with resources to address project needs and efficiently assigned tasks to team members based on their competencies.

• Facilitated the setup of development and staging environments, overseeing rigorous User Acceptance Testing (UAT) before seamless production deployment.

• Ensured the comprehensive closure of projects, including the documentation of lessons learned and all required project documentation.

Environment: VC++, MFC, STL, Factory Design Pattern, GDAL, OGR, GEOS, LibPQ(PostgreSQL), OCI(Oracle), SQLite, Spatialite, SQL, multi- threading, Google Test (GTest), Git, JIRA, Confluence, CMake, agile scrum methodology, TestRail, QGIS. Project Name: Database Migration

Client: Garmin Intl, Kansas, USA Sep’18 – Dec ‘20

Role: Project Manager / Scrum Master

Description:

The Database Migration from Oracle to Postgres project was a comprehensive and strategic undertaking to transition organization's critical database infrastructure from Oracle to PostgreSQL. The project was initiated to achieve several key objectives, including improved performance, cost optimization, enhanced flexibility, and alignment with open-source principles. Throughout the migration process, meticulous planning, rigorous testing, and expert execution were prioritized to ensure a seamless and successful transition. Responsibilities:

• Defined the project charter, roles, responsibilities, tasks, milestones, budgets, and success metrics.

• Formulated project estimates and comprehensive plans to oversee end-to-end project execution.

• Ensured accurate and thorough capture of client requirements.

• Created and maintained meticulous project documentation.

• Facilitated daily coordination while upholding standards and meeting sponsor expectations.

• Served as the conduit between assigned project resources and key stakeholders.

• Efficiently conducted the estimation process in collaboration with the Product Management team, utilizing a shared Work Breakdown Structure (WBS) and assumptions.

• Collaborated with stakeholders to comprehend migration requirements, assess source and target databases (including data structures and dependencies), identify data quality issues, and establish data cleansing requirements. Additionally, compiled lists of databases to be migrated and applications/tools requiring alignment with database migration.

• Worked closely with development teams to explore potential database structures for storing and managing geographic data.

• Developed a comprehensive technical plan detailing the migration strategy, tools, and technologies to be employed.

• Prepared well-structured Work Breakdown Structures (WBS) containing epics and user stories that effectively captured requirements and facilitated the Agile development process.

• Fostered collaboration with the development team to ensure smooth module integration, optimization of database queries, and enhancement of overall system performance.

• Successfully collaborated with the 2nd quadrant team to implement Barman backup configurations.

• Identified, analyzed, prioritized, communicated, and mitigated project risks.

• Drove change management efforts related to project stakeholders when necessary.

• Identified areas for improvement and growth opportunities through mentor collaboration.

• Generated and maintained status reports.

• Developed and managed project plans, incorporating milestones, dependencies, and traceability.

• Evaluated project results and performance using project health data, and recommended changes to project approaches, processes, documents, and other areas to enhance effectiveness.

• Ensured project closure, including the completion of lessons learned and mandatory documentation. Environment: C++, STL, MFC, multi-threading, LibPQ(PostgreSQL), OCI(Oracle), SQL, Google Test (GTest), Git, JIRA, Confluence, agile scrum methodology, TestRail, PostGIS, Spatial Partitioning, BLOB (Raster data). Project Name: Sonar Log Processing for Depth Contour Generation Client: Navionics, Italy Jan’16 – Sep ‘17

Role: Project Manager

Description:

The project "Sonar Log Processing for Depth Contour Generation" is a sophisticated software application that takes sonar logs as input, processes the data to generate precise depth contours, stores the results in a secure database, and prepares offline Navionics maps for convenient and reliable navigation. The system features a user-friendly interface to upload sonar log files in various formats, ensuring compatibility with different sonar devices. The raw sonar data will undergo thorough processing, including noise reduction and artifact removal, to ensure the highest data quality. Using advanced signal processing algorithms, the application will generate detailed depth contours that accurately represent the underwater topography. The processed depth contour data, along with relevant metadata and geospatial information, is securely stored in a dedicated database. The database support efficient indexing and querying, enabling users to access specific depth contours promptly.

Responsibilities:

• Responsible for driving the implementation of overall philosophy, strategy, tools and processes for wide-spread adoption of the Agile methodology and principles

• Coordinate with tech team for an in-depth study and analysis of various Sonar functioning and Sonar Log formats, and e to develop an intuitive interface for uploading Sonar logs to Navionics Webserver.

• Plan for the required infrastructure to store Sonar Logs securely on Navionics Webserver.

• Collaborate closely with external vendors to seamlessly integrate the module responsible for generating accurate depth contours representing underwater topography.

• Monitor and report errors to the production team for future improvements and processing.

• Track and report areas that require more time for publishing to optimize the process.

• Provide thought leadership to help transform agile delivery and maximize automation through enabling technology.

• Build rapport and establish trust with customers.

• Respond promptly and effectively to customer needs and expectations.

• Clearly define responsibilities and expectations of the team.

• Assist the product owner with backlog grooming.

• Schedule/facilitate Sprint Planning, Backlog Refinement, Daily Scrum, and Sprint Retrospective meetings.

• Support scrum team through the complete software development life-cycle using the Scaled Agile Methodology and Scrum or Kanban approaches.

• Helping team members to create effective User Stories, write acceptance criteria to know when a story is Done, and break down stories into sub-tasks.

• In collaboration with Product Owner update Release Train Engineer during Art Sync meetings

• Work closely with other Scrum Masters. Program team and Release train Engineer.

• Support the triage and resolution of critical issue.

• Facilitate road mapping, sprint planning sessions, retrospectives, and demos

• Participate/facilitate scrum of scrums

• Monitoring projects on an ongoing basis, evaluating progress/quality, managing issue resolution

• Managing the process to assess gaps and develop action plans to address these gaps

• Providing relevant metrics to gauge team progress with a continual focus on improvement Environment: C++, STL, MFC, LibPQ(PostgreSQL), SQL, multi-threading, Google Test (GTest), Git, JIRA, Confluence, agile scrum methodology, PostGIS.

PREVIOUS EXPERIENCE @ NAVIONICS

(Garmin acquired Navionics in Oct 2017)

Senior Manager Oct 2011 – Sep 2017

Oversaw the software development process and managed a multiple software engineering team. Worked closely with stakeholders to understand business objectives, define project scope, and establish realistic timelines. Allocated resources, coordinated with other departments, and ensured effective communication across teams. Evaluated and implemented software engineering best practices, identified process improvements, and drove innovation within the organization. Implemented leadership and strategic thinking skills for the successful execution of software development projects.

Technical Architect Oct 2006 – Sep 2011

Senior Software Engineer Oct 2003 – Sep 2006

Software Engineer Feb 2001 – Sep



Contact this candidate