Teja Peddiboyina

Teja Peddiboyina

Software Engineer

Followers of Teja Peddiboyina265 followers
location of Teja PeddiboyinaLos Angeles Metropolitan Area

Connect with Teja Peddiboyina to Send Message

Connect

Connect with Teja Peddiboyina to Send Message

Connect
  • Timeline

  • About me

    Software Engineer | AI/ML

  • Education

    • Gayatri Vidya Parishad College of Engineering (Autonomous), 530048(CC-13)

      2014 - 2018
      Bachelor of Technology Electrical and Electronics Engineering
    • University of Missouri-Kansas City

      2021 - 2022
      Master's degree Computer Science 3.7

      Activities and Societies: Swimming, Cricket Highly motivated and detail-oriented Computer Science graduate with a passion for software development and a strong foundation in computer science concepts. Equipped with a diverse skill set and hands-on experience in developing robust and scalable software solutions. - Relevant coursework: Data Structures, Algorithms, Software Engineering, Database Systems, Operating Systems, Web Development.Technical Skills:- Programming Languages: Java, C++, Python- Web Development:… Show more Highly motivated and detail-oriented Computer Science graduate with a passion for software development and a strong foundation in computer science concepts. Equipped with a diverse skill set and hands-on experience in developing robust and scalable software solutions. - Relevant coursework: Data Structures, Algorithms, Software Engineering, Database Systems, Operating Systems, Web Development.Technical Skills:- Programming Languages: Java, C++, Python- Web Development: HTML/CSS, JavaScript, React, Angular- Database: SQL, MySQL, MongoDB- Software Development: OOPs, Agile/Scrum, Git, JUnit Testing- Algorithms and Data Structures: Sorting, Searching, Graphs, Trees- Operating Systems: Linux, Windows- Problem Solving: Analytical thinking, Debugging, Troubleshooting Show less

  • Experience

    • TCS

      Nov 2018 - Aug 2021
      Software Engineer

      1. Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing, and Maintenance.2. Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.3. Implemented the application using Spring IOC, Spring MVC, Spring Boot, Spring Security and Hibernate.4. Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.5. Developed a job server (REST API, Spring Boot, ORACLE DB) and job shell for job submission, job profile storage, job data (HDFS) query/monitoring.6. Spring used as middle tier development with Hibernate as ORM for the application based on the MVC design paradigm.7. Experience in using build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.8. Implemented REST Microservices using Spring Boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring BOOT Actuator.9. Performed CRUD operations like Update, Insert and Delete data in Mongo DB and Oracle.10. Used Express JS which is fast, assertive, essential and moderate web framework of Node JS that helps manage sever and routes. 11. Experience in creating RESTful API’s from scratch performing CRUD operations (Post, Put, Read, Delete) using NodeJS.12. Migrated existing monolithic application into microservices using NodeJS and ExpressJS.13. Implemented the front-end using HTML5, CSS3, Ajax, JavaScript, VueJs, Bootstrap, jQuery, NodeJS and ReactJS.14. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.15. Development of infrastructure automation in AWS (EC2, Dynamo DB, Lambda, EBS, RDS, ELB, EIP etc) with AWS Cloud Formation. Show less

    • Enterprise Fleet Management

      Jan 2023 - now
      Full Stack Developer

      Experienced Full Stack Java Developer with expertise in diverse technologies.1. Developed and deployed end-to-end web applications using the latest technologies such as React, Angular, or Vue.js on the front end and Node.js or Spring Boot on the backend.2. Implemented RESTful APIs and utilized GraphQL to enhance data fetching and manipulation, improving overall application performance and scalability.3. Leveraged cloud platforms like AWS, Azure to deploy and manage applications, utilizing services such as EC2, S3, Lambda, or App Engine.4. Integrated and utilized various databases, including SQL (MySQL, PostgreSQL, Oracle) and NoSQL (MongoDB), ensuring efficient data storage and retrieval.5. Implemented microservices architecture to develop scalable and modular systems, utilizing technologies like Docker and Kubernetes for containerization and orchestration.6. Utilized version control systems like Git and employed CI/CD pipelines (e.g., Jenkins) to automate the build, testing, and deployment processes, ensuring reliable software delivery.7. Worked with modern frontend frameworks like React, Angular, or Vue.js to create responsive, user-friendly interfaces and enhance the overall user experience.8. Developed and maintained server-side applications using frameworks such as Express.js or Spring Boot, ensuring optimal performance and scalability.9. Implemented security best practices, including authentication and authorization mechanisms, to ensure robust protection of user data and prevent unauthorized access.10. Utilized agile development methodologies (e.g., Scrum) to deliver iterative, customer-focused solutions and effectively manage project timelines and priorities.11. Stayed up-to-date with the latest industry trends and technologies, proactively learning and incorporating new tools and frameworks into development processes.12. Contributed to code reviews, identifying and addressing potential issues, and improving code quality and maintainability. Show less

    • Elevance Health

      Jul 2023 - now
      Software Engineer

      AI and LLM: Experienced in creating and deploying advanced generative AI models for diverse applications, demonstrating a deep understanding of natural language processing (NLP) and machine learning techniques.Container Orchestration with Kubernetes and Docker: Adept at containerizing applications using Docker and managing them at scale with Kubernetes, ensuring seamless deployment, scaling, and management of containerized workloads.Spring Boot and RESTful API Development: Expertise in designing and developing robust backend systems using Spring Boot, with a focus on creating efficient and scalable REST APIs for seamless integration with front-end applications.AWS: Extensive experience with AWS services including AWS Lambda, Amazon S3, and Amazon EC2, leveraging the cloud platform to build, deploy, and manage scalable and reliable applications.Java Development: Strong proficiency in Java programming language, applying it to build high-performance applications, and leveraging frameworks like Spring for efficient development.Leadership and Team Collaboration: Demonstrated leadership skills in guiding cross-functional teams towards successful project completion, fostering a collaborative environment to achieve collective goals.Database Management: Proficient in working with diverse databases including Oracle, Mongo, ensuring efficient data storage, retrieval, and management for applications.IDEs and Development Tools: Highly skilled in using Intellij and VS Code to streamline development workflows, ensuring code quality and efficiency in software development.Version Control and CI/CD: Expertise in utilizing tools like Bitbucket for version control and implementing CI/CD pipelines using Tekton for automated and efficient software deployment.Full-Stack Development with Node.js and Python: Well-versed in both backend (Node.js) and scripting (Python) languages, enabling comprehensive full-stack development capabilities for a wide range of applications. Show less

  • Licenses & Certifications