Ashish Kumar

CEO

Dallas, Texas, United States19 yrs experience
Highly StableAI ML Practitioner

Key Highlights

  • 17+ years of experience in technology industry.
  • Expert in end-to-end solution architecture.
  • Proven track record in mentoring engineering teams.
Stackforce AI infers this person is a SaaS architect with extensive experience in cloud-native solutions and microservices.

Contact

Skills

Core Skills

Cloud PlatformsMicroservicesSoftware DevelopmentSystem Architecture

Other Skills

Azure Live ConfigurationArtificial Intelligence (AI)GrafanaAzure Event HubElastic SearchAzure DevOps ServicesGitHub CopilotGitDynatraceAzure ServicesAzure FunctionsPrometheus.ioRedisAzure AnalyticsAzure Cosmos DB

About

As a Principal Engineer, my role centers on driving technical excellence, innovation, and long-term architectural vision across the organization. I am responsible for designing scalable, secure, and high-performance systems that align with strategic business objectives. I lead the evaluation and adoption of emerging technologies—including AI-driven solutions—to modernize platforms, reduce operational overhead, and enable intelligent automation. A major focus of my role involves cross-functional collaboration, mentoring engineering teams, and establishing best practices around architecture, coding standards, DevOps, cloud-native design, distributed systems, and security compliance. I work closely with product, design, and leadership teams to translate complex requirements into robust, efficient, and user-centric solutions that consistently enhance system reliability and user experience. With 17+ years of experience in the technology industry, I excel at end-to-end solution architecture, leading high-performing teams, and optimizing large-scale systems. My expertise spans cloud platforms, API ecosystems, AI/ML integration, microservices, data engineering, and performance optimization.

Experience

19 yrs
Total Experience
7 yrs 1 mo
Average Tenure
4 yrs 10 mos
Current Experience

At&t

2 roles

Principal Software Development Engineer

Promoted

Oct 2023Present · 2 yrs 7 mos · Dallas, Texas, United States

  • Role Overview
  • As a technical leader, I will drive the entire software product development life cycle—from initial concept through production launch and ongoing post-launch support. This role demands a strong technical background, the ability to architect scalable and modular web solutions, and experience leading large, cross-functional software development initiatives utilizing modern web and micro-services technologies.
  • Key Responsibilities
  • Software Development & Quality:
  • Design, develop, test, debug, and document new and existing components to ensure alignment with business, quality, and operational goals.
  • Write high-quality, testable code using unit testing and test-driven development (TDD).
  • Architecture & Design:
  • Collaborate with stakeholders, solution architects, and enterprise architects to analyze, decompose, and implement technical enablers.
  • Contribute to the design and evolution of secure, scalable, and maintainable software architectures.
  • Define and drive implementation of critical non-functional requirements (NFRs).
  • Technical Leadership:
  • Align cross-functional development teams to a shared technical vision and support the elaboration of solutions and interfaces.
  • Mentor and guide team members by participating in code and documentation reviews and promoting best practices.
  • Collaboration & Stakeholder Engagement:
  • Work closely with DevOps, support teams, and peer organizations to troubleshoot and resolve technical issues efficiently.
  • Translate business requirements into clear technical specifications and accurate effort estimates.
  • Tooling, Processes & Innovation:
  • Recommend and evaluate tools, technologies, and processes to enhance code quality and system performance.
  • Apply deep technical expertise to solve complex programming and architectural challenges.
  • Drive technical innovation and contribute to long-term roadmaps and technical debt reduction strategies.
Azure Live ConfigurationArtificial Intelligence (AI)GrafanaAzure Event HubElastic SearchAzure DevOps Services+19

Senior Software Development Engineer

Jul 2021Oct 2023 · 2 yrs 3 mos · Dallas, Texas, United States

  • As a Senior Engineer, I am responsible for transforming core architectural business requirements into comprehensive technical solutions across platforms, networks, software, and cloud infrastructure. This involves conducting functional, performance, and reliability analysis using engineering models and techniques, with a focus on full-stack software development.
  • Lead the software product development life cycle from ideation to production deployment and ongoing support. A strong technical foundation is essential, particularly in designing modular, scalable web components. You should also have proven experience leading large-scale, cross-functional software development initiatives, with deep expertise in modern web technologies and micro services architecture.
  • Key Responsibilities
  • Design, develop, test, debug, and document both new and existing software components to ensure alignment with business goals, quality standards, and operational requirements.
  • Guide development teams toward a unified technical direction, collaborating closely to refine and implement solutions and their interfaces.
  • Partner with portfolio stakeholders, Solution Architects, and Enterprise Architects to define, analyze, decompose, and implement technical enablers.
  • Write high-quality, maintainable code following best practices, including unit testing and test-driven development (TDD).
GrafanaAzure Live ConfigurationAzure DevOps ServicesGitHub CopilotAzure Event HubGit+18

Hcl america, inc.

6 roles

Senior Technical Lead

Jul 2018Jul 2021 · 3 yrs · On-site

  • Senior Technical Lead – Responsibilities
  • 1. Contribute to the design and architecture of complex, global, or strategic development projects.
  • 2. Identify and manage integration points between systems, applications, and interfacing functions.
  • 3. Engage with users to gather and define system requirements, ensuring that application designs align with business needs.
  • 4. Translate business logic and technical specifications into well-structured, efficient code.
  • 5. Design, develop, test, debug, and document software programs with a focus on quality and maintainability.
  • 6. Support and enhance critical systems by providing advanced programming and technical expertise.
  • 7. Lead system analysis efforts, assess the impact of changes, and define user requirements to support new and evolving solutions.
  • 8. Investigate emerging technologies to propose and implement improvements in systems and architecture.
  • 9. Conduct risk analysis, evaluate alternative solutions, and recommend enhancements that drive business innovation and improve system availability.
  • 10. Coordinate development tasks and oversee performance tracking to ensure project goals, timelines, and budget objectives are met.
  • 11. Maintain up-to-date knowledge of programming languages, software development practices, and testing methodologies.
  • 12. Serve as a technical expert, providing analysis, troubleshooting, and guidance for resolving complex system issues.
  • 13. Manage multiple high-priority assignments, ensuring timely delivery of quality solutions aligned with organizational goals.
  • 14. Prepare reports and updates for management on project progress and technical issues.
  • 15. Mentor junior team members, support design and analysis efforts, and facilitate knowledge sharing.
  • 16. Assist with training and onboarding of new staff and end users as needed.
  • 17. Safeguard system operations by maintaining strict confidentiality of sensitive information.
HudsonjoltJ2EE Application DevelopmentJenkinsATG DynamoWeb Services+14

Senior Technical Lead

Promoted

Jul 2015Jun 2018 · 2 yrs 11 mos · On-site

  • Senior Technical Lead – Responsibilities
  • 1. Contribute to the design and architecture of complex, global, or strategic development projects.
  • 2. Identify and manage integration points between systems, applications, and interfacing functions.
  • 3. Engage with users to gather and define system requirements, ensuring that application designs align with business needs.
  • 4. Translate business logic and technical specifications into well-structured, efficient code.
  • 5. Design, develop, test, debug, and document software programs with a focus on quality and maintainability.
  • 6. Support and enhance critical systems by providing advanced programming and technical expertise.
  • 7. Lead system analysis efforts, assess the impact of changes, and define user requirements to support new and evolving solutions.
  • 8. Investigate emerging technologies to propose and implement improvements in systems and architecture.
  • 9. Conduct risk analysis, evaluate alternative solutions, and recommend enhancements that drive business innovation and improve system availability.
  • 10. Coordinate development tasks and oversee performance tracking to ensure project goals, timelines, and budget objectives are met.
  • 11. Maintain up-to-date knowledge of programming languages, software development practices, and testing methodologies.
  • 12. Serve as a technical expert, providing analysis, troubleshooting, and guidance for resolving complex system issues.
  • 13. Manage multiple high-priority assignments, ensuring timely delivery of quality solutions aligned with organizational goals.
  • 14. Prepare reports and updates for management on project progress and technical issues.
  • 15. Mentor junior team members, support design and analysis efforts, and facilitate knowledge sharing.
  • 16. Assist with training and onboarding of new staff and end users as needed.
  • 17. Safeguard system operations by maintaining strict confidentiality of sensitive information.
HudsonjoltJ2EE Application DevelopmentJenkinsATG DynamoCache Management+14

Technical Lead

May 2014Jun 2015 · 1 yr 1 mo · On-site

  • 1. Perform application systems development activities including collaborating with users to define system requirements, analyzing and designing applications to meet those needs, translating logic diagrams into functional code, deploying and implementing packages, and researching emerging technologies.
  • 2. Design, code, test, debug, and document software programs with a focus on quality, scalability, and maintainability.
  • 3. Provide advanced programming, system development, and technical support for highly complex and mission-critical applications and systems.
  • 4. Plan and coordinate testing efforts, resolve production issues efficiently, and proactively identify opportunities to enhance system architecture and functionality.
  • 5. Lead system analysis initiatives, gather and define user requirements, assess business and technical impacts, and explore alternative solutions through risk assessment.
  • 6. Identify and implement technology-driven opportunities to improve system availability, reliability, and support business growth.
  • 7. Coordinate development activities, track project performance, and provide regular status updates and reports to stakeholders and management.
  • 8. Maintain deep expertise in programming languages, development methodologies, and testing practices, serving as a subject matter expert in your domain.
  • 9. Deliver technical solutions and provide guidance on complex issues, ensuring high-quality outcomes and adherence to architectural standards.
  • 10. Manage multiple tasks and high-impact projects simultaneously, ensuring timely and cost-effective delivery of objectives.
  • 11. Organize and prioritize tasks effectively, establish development timelines, and plan the sequence of activities to meet defined targets and milestones.
  • 12. Utilize performance monitoring tools to detect, analyze, and resolve issues related to application performance and memory usage.
HudsonJava Enterprise EditionjoltJenkinsATG DynamoSpring Boot+12

Technical Lead

Promoted

Jul 2012Apr 2014 · 1 yr 9 mos · On-site

  • 1. Perform application systems development activities including collaborating with users to define system requirements, analyzing and designing applications to meet those needs, translating logic diagrams into functional code, deploying and implementing packages, and researching emerging technologies.
  • 2. Design, code, test, debug, and document software programs with a focus on quality, scalability, and maintainability.
  • 3. Provide advanced programming, system development, and technical support for highly complex and mission-critical applications and systems.
  • 4. Plan and coordinate testing efforts, resolve production issues efficiently, and proactively identify opportunities to enhance system architecture and functionality.
  • 5. Lead system analysis initiatives, gather and define user requirements, assess business and technical impacts, and explore alternative solutions through risk assessment.
  • 6. Identify and implement technology-driven opportunities to improve system availability, reliability, and support business growth.
  • 7. Coordinate development activities, track project performance, and provide regular status updates and reports to stakeholders and management.
  • 8. Maintain deep expertise in programming languages, development methodologies, and testing practices, serving as a subject matter expert in your domain.
  • 9. Deliver technical solutions and provide guidance on complex issues, ensuring high-quality outcomes and adherence to architectural standards.
  • 10. Manage multiple tasks and high-impact projects simultaneously, ensuring timely and cost-effective delivery of objectives.
  • 11. Organize and prioritize tasks effectively, establish development timelines, and plan the sequence of activities to meet defined targets and milestones.
  • 12. Utilize performance monitoring tools to detect, analyze, and resolve issues related to application performance and memory usage.
HudsonJava Enterprise EditionjoltJ2EE Application DevelopmentJenkinsATG Dynamo+11

Lead Engineer

Promoted

Mar 2009Jun 2012 · 3 yrs 3 mos · On-site

  • Lead Engineer: Key Responsibilities
  • 1. Analyze business requirements and translate them into robust system design and architecture solutions.
  • 2. Develop and perform unit testing for complex features and enhancements to ensure high-quality code delivery.
  • 3. Gather technical and functional requirements for e-commerce initiatives and document them in detailed system specifications.
  • 4. Collaborate with the client’s IT team to set up and manage various Commerce Server environments, including Development, UAT, and Production.
  • 5. Design solutions for project requirements and address issues encountered during both development and user acceptance testing (UAT) phases.
  • 6. Implement and maintain core e-commerce components, ensuring performance, scalability, and alignment with business goals.
  • 7. Monitor project progress and coordinate daily development activities with the onsite team to ensure smooth execution and timely delivery.
  • 8. Organize and conduct training sessions and workshops for business users to facilitate effective system adoption.
  • 9. Serve as a primary point of contact for client communications, ensuring clear understanding of requirements, timely updates, and issue resolution.
HibernateJavaServer Pages (JSP)J2EE Application DevelopmentDASATG DynamoOracle SQL Developer+8

Software Engineer

Feb 2008Feb 2009 · 1 yr · On-site

  • Software Engineer: Key Responsibilities
  • 1. Gather and implement functional requirements based on business needs.
  • 2. Design, code, and perform unit testing to ensure high-quality deliverables.
  • 3. Engage in direct client interactions to understand requirements, provide updates, and address queries.
  • 4. Provide ongoing business support for the application to ensure smooth operations and issue resolution.
  • 5. Drive and implement quality processes throughout the project lifecycle to enhance performance and maintain standards.
  • 6. Design and plan enhancements to improve application functionality and user experience.
  • 7. Prepare detailed Low-Level Design (LLD) documents and Integration Test Plans (ITP) for system components.
  • 8. Develop, test, and deliver enhancements in alignment with technical specifications and business goals.
JavaServer Pages (JSP)Core JavaJavaServer Faces (JSF)RESTful WebServicesJava Web ServicesWebSphere Portal+3

Netedge computing solutions pvt. ltd.

3 roles

Sr. Software Engineer

Oct 2007Jan 2008 · 3 mos · On-site

  • Software Engineer: Key Responsibilities
  • 1. Gather and implement functional requirements based on business needs.
  • 2. Design, code, and perform unit testing to ensure high-quality deliverables.
  • 3. Engage in direct client interactions to understand requirements, provide updates, and address queries.
  • 4. Provide ongoing business support for the application to ensure smooth operations and issue resolution.
  • 5. Drive and implement quality processes throughout the project lifecycle to enhance performance and maintain standards.
  • 6. Design and plan enhancements to improve application functionality and user experience.
  • 7. Prepare detailed Low-Level Design (LLD) documents and Integration Test Plans (ITP) for system components.
  • 8. Develop, test, and deliver enhancements in alignment with technical specifications and business goals.
Java Enterprise EditionMavenJavaServer Pages (JSP)J2EE Application DevelopmentSVNApache Ant+6

Software Engineer

Promoted

Oct 2006Sep 2007 · 11 mos · On-site

  • Software Engineer: Key Responsibilities
  • 1. Gather and implement functional requirements based on business needs.
  • 2. Design, code, and perform unit testing to ensure high-quality deliverables.
  • 3. Engage in direct client interactions to understand requirements, provide updates, and address queries.
  • 4. Provide ongoing business support for the application to ensure smooth operations and issue resolution.
  • 5. Drive and implement quality processes throughout the project lifecycle to enhance performance and maintain standards.
  • 6. Develop, test, and deliver enhancements in alignment with technical specifications and business goals.
JavaServer Pages (JSP)Core JavaJUnitAdobe FlashDreamweaverAJAX+1

Trainee

Apr 2006Sep 2006 · 5 mos · On-site

  • Trainee / Intern : Key Responsibilities
  • 1. Code, and perform unit testing to ensure high-quality deliverables.
  • 2. Engage in direct client interactions to understand requirements, provide updates, and address queries.
  • 3. Provide ongoing business support for the application to ensure smooth operations and issue resolution.
  • 4. Drive and implement quality processes throughout the project lifecycle to enhance performance and maintain standards.
  • 5. Develop, test, and deliver enhancements in alignment with technical specifications and business goals.

Education

University of Rajasthan

Master’s Degree

Jan 2003Jan 2006

University of Rajasthan

Bachelor of Commerce

Jan 1999Jan 2002

Kendriya Vidyalaya

Commerce

Jan 1997Jan 1999

Stackforce found 100+ more professionals with Cloud Platforms & Microservices

Explore similar profiles based on matching skills and experience