Summary
Overview
Work History
Education
Skills
Timeline
Generic

PRASAD VEMURI

Exton,PA

Summary

Experienced bilingual DevOps engineer with expertise in designing, testing, and implementing infrastructure and applications. Proficient in utilizing source control tools to identify and resolve code bugs, backed by 10+ years of hands-on experience. Recognized as a dependable team player with exceptional multitasking abilities. Demonstrates critical thinking skills and an extensive understanding of high availability architecture and concepts. A purpose-driven professional excelling both as a collaborative team player and an independent worker.

Overview

20
20
years of professional experience

Work History

DEVOPS SPECIALIST

Spruce Infotech
06.2017 - Current
  • Supported SaaS projects and automated project workflow services and handled Deliveries
  • Collaborated with cross-functional teams to develop an efficient continuous integration and delivery pipeline, ensuring rapid software updates.
  • Identified opportunities for process improvement within the DevOps workflow to increase efficiency while maintaining quality standards.
  • Facilitated knowledge sharing among team members through documentation of processes, procedures, and technical specifications.
  • Evaluated and recommended new technologies for potential integration into the organization''s DevOps toolset, staying current on industry trends.
  • Implemented CI, CD and implemented DevOps practices
  • Designed Cloud platform architecture for existing Monolithic Applications
  • Designed Cloud platform, CI, CD etc
  • For migrating legacy code into microservice based architecture
  • Hands-on experience with Cloud formation, Lambda, Route53, ELB, ECS, SNS, EMR, RDS Aurora and so on
  • Design Custom Docker based container Applications
  • Analyzed and resolved issues in application deployment activities on Cloud
  • Suggested and implemented workflows for operational efficiency in AWS Cloud Environments
  • Formulated and executed monitoring strategies for application services
  • Performed Product Management Responsibilities
  • Suggested new service level improvements and designed new application features
  • Interfaced with QA and development to ensure standards compliance and successful delivery
  • Managed integration and testing environments to meet the requirements of development and QA
  • Integrated configuration management of content, control, and configuration files required for Apache Tomcat, MySQL RDBMS
  • Provide emergency Bug fixes.

SENIOR SOFTWARE ENGINEER

Bridge IT Solutions
06.2009 - 06.2017
  • Created project/technical collateral for internal business partners and external service providers daily
  • Participate in the design and architecture of software systems, taking into account scalability, performance, security, and maintainability
  • Collaborated with architects and stakeholders to define system requirements and provide technical insights
  • Create and maintain technical documentation, including system design documents, API documentation, and development guidelines
  • Clear and comprehensive documentation ensures smooth collaboration and future maintenance
  • Collaborate with cross-functional teams, such as product managers, designers, and quality assurance engineers
  • Investigate and resolve complex issues reported by users or quality assurance teams
  • This requires a deep understanding of the software system and the ability to debug and diagnose problems effectively
  • Contribute to the ongoing maintenance and enhancement of existing software systems
  • This includes refactoring code to improve maintainability, scalability, and readability
  • Responsible for designing, coding, testing, and debugging complex software applications using Java and related technologies
  • Ensure adherence to coding standards, best practices, and established software development methodologies
  • Mentor and coach junior developers, sharing knowledge and experience
  • This includes conducting training sessions, code reviews, and providing guidance on software development best practices
  • Analyze and optimize the performance of software applications, identifying and addressing bottlenecks and inefficiencies
  • Profiling code, optimizing algorithms, and implementing caching strategies
  • Drive continuous improvement initiatives within the development team
  • This involves researching new technologies, tools, and frameworks to enhance development processes and improve overall software quality
  • Collaborate with quality assurance engineers to ensure comprehensive test coverage and perform system testing
  • Participated in test planning, write automated tests, and assist in creating a robust testing framework
  • Identify potential risks and technical challenges that may impact project delivery
  • Worked with the project team to develop mitigation strategies and provide technical solutions to overcome obstacles.

SOFTWARE ENGINEER

Info-track Systems Pvt Ltd
08.2004 - 08.2008
  • Designing, coding, testing, and debugging software applications based on project requirements
  • This includes both front-end and back-end development tasks
  • Creating software system architecture and component designs
  • Identifying appropriate technologies, frameworks, and patterns to be used in the development process
  • Conducting unit testing, integration testing, and system testing to ensure software functionality, reliability, and performance
  • Collaborating with Quality Assurance (QA) teams to resolve issues and address bugs
  • Creating technical documentation such as design documents, user manuals, and API documentation
  • Documenting code and maintaining version control
  • Staying up-to-date with the latest technologies, trends, and best practices in software development
  • Continuously improving technical skills and expanding knowledge in relevant areas
  • Utilizing version control systems like Git to manage code repositories and track changes
  • Collaborating with DevOps teams to automate build, test, and deployment processes
  • Collaborating with stakeholders, product managers, and business analysts to understand and analyze software requirements
  • Translating requirements into technical specifications and designs
  • Writing clean, efficient, and maintainable code using programming languages and frameworks relevant to the project
  • Adhering to coding standards and best practices
  • Providing ongoing support and maintenance for software applications
  • Responding to bug reports, troubleshooting issues, and implementing necessary fixes or enhancements
  • Collaborating with cross-functional teams including designers, product managers, and other developers
  • Participating in meetings, providing technical insights, and contributing to project planning and estimation
  • Analyzing complex technical problems, identifying root causes, and developing effective solutions
  • Applying critical thinking and troubleshooting skills to resolve issues
  • Participating in code reviews to ensure code quality, readability, and adherence to coding standards
  • Sharing knowledge and promoting best practices within the development team.

Education

MASTER OF BUSINESS ADMINISTRATION (M.B.A.) -

Osmania University

Skills

  • Infrastructure Automation
  • Monitoring and Logging
  • Incident Management
  • Microservices Architecture
  • Database Administration
  • Software Development
  • Scripting Languages
  • API Development
  • Security best practices
  • Maintenance and troubleshooting
  • Virtualization Technologies
  • Problem-Solving

Timeline

DEVOPS SPECIALIST

Spruce Infotech
06.2017 - Current

SENIOR SOFTWARE ENGINEER

Bridge IT Solutions
06.2009 - 06.2017

SOFTWARE ENGINEER

Info-track Systems Pvt Ltd
08.2004 - 08.2008

MASTER OF BUSINESS ADMINISTRATION (M.B.A.) -

Osmania University
PRASAD VEMURI