Bheemi reddy

Software Engineer

Bengaluru, Karnataka, India12 yrs 6 mos experience
Most Likely To SwitchAI ML Practitioner

Key Highlights

  • Over 11 years in software product development.
  • Expert in technical architecture and cloud solutions.
  • Proven leadership in managing engineering teams.
Stackforce AI infers this person is a SaaS and Cloud Solutions Architect with strong leadership in software development.

Contact

Skills

Core Skills

Product DevelopmentEnterprise ArchitectureSolution ArchitectureSoftware DevelopmentApplication DevelopmentSoftware DesignApplication Architecture

Other Skills

ASP.NETAlgorithmsAmazon Web Services (AWS)AnalyticsAngularAngularJSArtificial Intelligence (AI)AutomationBackendBankingCC#C++Cascading Style Sheets (CSS)Core Java

About

• Around 11.5+ years of experience in Software Product Development and 6+ years in architecture, design using formal software engineering and project management methodologies. • Experience in People Management, Product Vision, go-to-market strategy, design discussions, Operational Efficiency, customer-facing role, interfacing with executive stakeholders, driving IT technical implementations, transformation programs, Automation, digital/data transformation, Quality assurance, engineering productivity, product quality experience. Process Improvement, creating product roadmaps, technical innovation, leading engineering teams & working in leadership roles, building & delivering data pipelines, dashboards, Analytics. Technology Stack : • Front-end Technologies – HTML,CSS, JavaScript, React js, Vue js, Angular, Swift, TypeScript, BOOTSTRAP, FLUTTER • Backend Programming Languages –JavaScript, PHP, Python, Java, Rust, Solidity, Go, Kotlin, NodeJS, C, C++, TypeScript, Swift, Scala, C# • Scripting Languages – Bash Scripting, Python, Ruby, Perl, JSON, YAML, PowerShell, Groovy • Backend Frameworks – Spring, Flask, Django, Ruby on Rails, Express.js, ASP.NET, Spring Boot • CI/CD Tools – Jenkins, CircleCI, GitLab CI/CD, Spinnaker, AWS CodeDeploy & Azure DevOps • IaC Tools – Terraform, AWS CloudFormation, Azure ARM, Google CDM, Kubernetes Operators, Ansible, Chef, Salt, Puppet, AWS CDK • Database – Oracle, MongoDB, MS SQL Server, IBM DB2, PostgreSQL, Redis, Elasticsearch, Cassandra, MariaDB, SQLite, DynamoDB, InfluxDB • Message Queues – Kafka, RabbitMQ, Amazon SQS, & ActiveMQ • Cloud Platforms – AWS, Azure, GCP, IBM Cloud, NetApp cloud, EMC Elastic Cloud Storage • Automation testing tools – Selenium, Appium, Cypress • Containers Deployments – Docker, Kubernetes, K3s, EKS, AKS • Hadoop Big Data Technologies – Pig, Hive, HDFS, MapReduce, Sqoop, Storm, Spark, Hbase, Yarn, Oozie, Zookeeper, Hadoop distribution like Cloudera, MapR, Hortonworks • Artificial Intelligence(AI) Tech Stack – DeepCode, GitHub Copilot, Amazon CodeWhisperer, Sourcegraph Cody, CodiumAI, DataRobot, Scale AI, Sagemaker, Labelbox, Google AI, Databricks, Snowflake, Redshift, BigQuery, PyTorch, Keras, TensorFlow, Kubeflow, DataRobot • Operating Systems – LINUX(RHEL 4/5/6/7), UNIX, Ubuntu, Centos, Windows • Containers Deployments – Docker, Kubernetes, K3s, EKS, AKS, Containerd, MESOS • UI/UX Tools – Figma, Sketch

Experience

12 yrs 6 mos
Total Experience
1 yr 11 mos
Average Tenure
3 yrs 9 mos
Current Experience

Google

Staff Software Engineer

Sep 2022Present · 3 yrs 9 mos · Bengaluru, Karnataka, India · On-site

  • Roles & Responsibilities:
  • Lead the design and development of end-to-end technical solutions, taking into account business requirements, scalability, performance, and security considerations.
  • Provide technical leadership and guidance to development teams, ensuring adherence to architectural standards & best practices.
  • Conduct architecture assessments, identify potential risks and propose mitigation strategies to ensure successful project delivery.
  • Collaborate with cross-functional teams to define technical roadmaps, ensuring alignment with business objectives and industry trends.
  • Evaluate and recommend technology stacks, frameworks, and tools that align with our technical strategy and meet project requirements.
  • Define and maintain architectural principles, standards, and guidelines, promoting consistency and quality across projects.
  • Stay up-to-date with emerging technologies and trends, continuously refining and enhancing our technical capabilities.
  • Review and approve code, system designs and technical documentation, ensuring clarity and completeness.
  • Identify opportunities for process improvements, automation, and optimization to enhance the efficiency of our development practices.
  • Manage projects, including breaking down requirements into smaller tasks, organizing workloads, and monitoring progress.
  • Advise senior management on how to plan for future technology needs and communicate the solution and its value to stakeholders throughout the organization.
  • Oversee assigned programs (e.g. conduct code review) and provide guidance to team members
  • Defining best practices and standards to development teams and assist with solving technical problems when they arise.
Product DevelopmentEnterprise ArchitectureGo (Programming Language)Full-Stack DevelopmentSoftware DevelopmentTeam Leadership+15

Ibm

Solutions Architect (IBM Cloud® Platform)

May 2020May 2022 · 2 yrs · Bengaluru, Karnataka, India · On-site

  • Roles & Responsibilities:
  • Develop a well-informed cloud approach and monitor the transition.
  • Examine cloud apps, hardware, and software on a regular basis.
  • Create and manage cloud-based systems.
  • Monitor the company’s cloud privacy in collaboration with IT security.
  • Respond to technical difficulties in a timely and competent manner.
  • Assist with infrastructure migration strategies, such as mass application transfers to the cloud.
  • Identify the best cloud architecture options to help the firm accomplish its strategic goals.
  • Translating project-specific requirements into a cloud structure that meets those requirements, as well as taking into account the project’s resource use and scalability requirements.
  • Designing the cloud environment from a comprehensive perspective, ensuring that it satisfies all of the company’s needs.
  • Performing activities such as deployment, maintenance, monitoring, and management inside the cloud framework that has been created.
  • Bringing new apps into the cloud environment to completion.
  • Provide training and assistance to all employees whose jobs need them to interact with the cloud structure.
  • Keeping track of how much cloud space is being used and ensuring that the system is running smoothly.
  • Working with corporate clients to understand their requirements and put in place cloud solutions to satisfy those requirements.
  • Conducting migrations to transfer tools and other aspects into the cloud, as needed.
  • Using virtualization technologies to accomplish effective server administration for the business.
  • Worked with Business users and stake holder for gathering business requirements and Convert the Business Requirements into User Stories using JIRA
Solution ArchitectureUser Interface DesignSoftware DevelopmentApplication DevelopmentApplication ArchitectureGo (Programming Language)+11

Netapp

Senior Software Development Engineer

Jun 2018Jul 2019 · 1 yr 1 mo · Bengaluru Area, India

  • Roles & Responsibilities:
  • Participated in the entire phase of development cycle from design, testing, and implementation
  • Design and Implement new product features.
  • Consulted with clients to gain an understanding of their IT needs, budget, and their current operating environment then designed storage solutions to meet those criteria
  • Planned and implemented NetApp storage solutions in live production environments
  • Developed front-end and server-side software solutions
  • Work closely with other team members to plan, design and develop robust software solutions
  • Developing website layout, application and functions layout
  • Develop storage management solutions as per client requirements.
  • Suggest improvements for storage management tools.
  • Participated in Development of storage management processes in operations framework.
  • Provided assistance for utilization of NetApp storage features.
  • Implement storage management systems and documented storage management practices.
  • Upgraded Data ONTAP and firmware system implementation.
  • Monitored and reported data management systems with OnCommand tools.
  • Prepared aggregates, volumes and other storage management tasks.
  • Design, code, and support software solutions that can easily be scaled depending on client needs
  • Maintain product quality by carrying out reviews, performing continual tests, analyzing feedback, and managing software integration
  • Participated in user requirements meetings in order to transform client needs into proposed application designs
  • Created test suites in order to assess product functionality and performance
  • Researching, designing, implementing, and managing software programs
  • Identifying areas for modification in existing programs and subsequently developing these modifications
  • Writing and implementing efficient code
  • Deploying software tools, processes, and metrics
  • Working closely with Leadership team and other developers, UX designers, business and systems analysts
React.jsData StructuresJavaScriptAnalyticsStorageNode.js+16

Southern phone

Software Architect

Apr 2017Jun 2018 · 1 yr 2 mos · Bengaluru, Karnataka, India · On-site

  • Roles & Responsibilities:
  • Facilitate and collaborate with scrum teams and product owners to create technical architectural
  • documentation.
  • Handle technical requirement gathering, technical design, development and validation of the custom workflow
  • on project.
  • Assist product development teams to provide technical leadership and guidance.
  • Document current, intermediate, and future state technical architectures that support the product’s vision and mission.
  • Lead the technical direction of the product.
  • Assess options, risks and cost-benefit analyses as they pertain to data architecture, security, and other
  • technology issues.
  • Outline technical recommendations and identify technological requirements that support the product roadmap.
  • Develop a technical roadmap that maps to the product’s future state.
  • Promote technical standards, guidelines, best practices and quality control measures for enabling and
  • implementing software systems.
  • Develop a foundational strategy to scale our platform to meet upcoming growth.
React.jsData StructuresJavaScriptVisual Basic .NET (VB.NET)Software DesignNode.js+17

Maybank

Software Architect

Jan 2016Apr 2017 · 1 yr 3 mos

  • Roles & Responsibilities:
  • Gathering early non-functional requirements
  • Evaluating functional requirements captured by a business analyst
  • Selecting a technology stack and deployment methods
  • Estimating development time
  • Designing a high-level architectural solution
  • Addressing possible risks and constraints
  • Delivering detailed architectural blueprints
  • Building a prototype to prove the project’s viability
  • Further specificating of architecture considering changing requirements
  • Mentoring tech leads and developers
  • Doing Poc's and writing code examples
  • Setting quality standards and ensuring adherence to them
  • Managing changes
  • Supervising testing and deployment
  • Managing releases
  • Providing technical guidance to the team in the Validation and Augmentation areas.
  • Training the new resources in the technologies and tools used in the project.
  • Closely working with management & leads to identify and mitigate the risks identified

Aci worldwide

Senior Software Developer

Oct 2015Dec 2016 · 1 yr 2 mos

  • Roles & Responsibilities:
  • Led the design and execution of a new feature set for our core product that increased customer engagement by 40%.
  • Automated test workflows using Selenium, which reduced manual testing time by 75% and increased bug detection by 30%.
  • Mentored junior developers, improving team productivity and code quality, as evidenced by a 15% decrease in post-deployment fixes.
  • Contributed to the development of a large-scale cloud storage solution, resulting in an additional $5M in annual recurring revenue.
  • Improved system modularity and service interoperability by adopting RESTful API strategies, enhancing flexibility for client integrations.
  • Implemented new search algorithm features that improved search accuracy and user satisfaction scores by over 15%.

Emc

Software Developer

Sep 2012Sep 2015 · 3 yrs

  • Roles & Responsibilities:
  • Design and development of scalable enterprise application using Java, Eclipse/ J2EE, tested programming code & Applications, collaborated with team and management.
  • Responsible for analyzing and fixing production level defects.
  • Worked on Batch job- was responsible for creating shell script, making code changes, deploying war file to UNIX server, and running scripts for testing.
  • Responsible for High Level Design and creating Detailed Design documents.
  • Developing System Interfaces (Web Services) to send the request to Symmetrix VmaX and DMX controllers (Open and Back end Mainframe System) and to get the response from it.
  • Multi-tiered enterprise application on open source platforms utilizing Java/J2ee, XML, SQL, Hibernate, Web Services, MySQL, Maven, Eclipse.
  • Wrote the Apache Spark jobs as the part of ETL to transform the cleansing data into different dimension.
  • Involved in the OOZIE configuration and deployment to schedule the Spark jobs.
  • Implemented Business Logic following MVC architecture using Delegate and DAO patterns..
  • Design/implementation of backend servers and command line support systems running on JEE standards.
  • Analyzed, Designed and developed database layer using Hibernate, Oracle 11g for user requisition generations.
  • Oversight and review of the Overall ETL architecture from data ingestion, cleansing, transformation and reporting.
  • Used Hibernate for persistence logic, which consisted of creating XML mapping files and HQL queries.
  • Involved in data modelling and design the schema to represent the multi-layered data dimensions.
  • Developed business tier using Servlets, Java Controller, Database design, writing SQL scripts.
  • Fix reported bugs of already implemented changes Cooperate with Team Members during concurrent developments.

Education

Shri Dharmasthala Manjunatheshwara College of Engineering and Technology (SDMCET)

Stackforce found 100+ more professionals with Product Development & Enterprise Architecture

Explore similar profiles based on matching skills and experience