Surendra Velpula
Address:**** ****** *****, ******, **, 75038, USA. C: +1-984-***-****
Email: ********.********@*****.*** LinkedIn: https://www.linkedin.com/in/surendra-velpula-7a9100163/
PROFESSIONAL SUMMERY:
•Results-driven software engineer with 4+ years of hands-on experience in full-stack development and expertise across the Software Development Life Cycle (SDLC).
•Proficient in Core Java, OOD and Spring frameworks, and I specialize in architecting scalable microservices and RESTful web services.
•Leveraged advanced Java features, such as Lambda Expressions for concise code and Stream API for enhanced performance.
•Utilized design patterns like Singleton, Factory, Observer, and Strategy to address common software design challenges and promote code reusability and maintainability.
•Designed and maintained components within a Micro Services Environment using Spring Boot.
•Developed and deployed a robust RESTful web service to seamlessly update customer data received from external systems.
•Proficient in working with Relational databases like Oracle and MySQL.
•Hands-on experience with NoSQL databases such as DynamoDB, MongoDB and Cassandra.
•Led initiatives to improve software quality and operational excellence practices to enhance efficiency and reliability of software delivery.
•Extensive experience in Agile (SCRUM) delivery environments, coupled with strong communication and presentation skills.
•Committed to staying updated on industry trends, I approach software development with a blend of creativity and technical proficiency, consistently delivering impactful solutions that drive business success.
TECHNICAL SKILLS:
Programming Languages : Core Java, Python, Typescript, C, SQL, NoSQL, Data Structures
J2EE Technologies : Java 8, JSP, JMS, JAXB, JDBC, EJB, JWT
Frameworks : Spring Framework, Spring Boot3
Build Tools : Maven, Gradle, Jenkins, Junit, Mockito
Web Services : SOAP, REST API, Coral, JSON, XML
Application/Web Servers : Apache Tomcat, tcServer, WebSphere
Web technologies : Angular, JSP, JavaScript, HTML, CSS, jQuery, AJAX
IDE’s & API Tools : IntelliJ, Postman, Kafka, RabbitMQ
Databases and Persistence Frameworks: Hibernate, Oracle, Object/Relational Mapping
Cloud Tools : Microsoft Azure, Azure Blob, AWS Lambda, CDK, Docker, Kubernetes
Other Dev Ops Toolchain : Selenium, SonarQube, Fortify on Demand, Slack, GitHub, Jenkins, ElasticSearch.
EXPERIENCE:
Software Engineer-I at Amazon, Seattle, Washington Jun 2022 – Sep 2023
•Proficient in Core Java, employing Java Collection API for efficient data structure management, Annotations for code reuse, and exception handling for error management.
•Extensively utilized the Core Spring Framework for Dependency Injection of components.
•Initiated and chaired standups and design meetings to foster collaboration and align team objectives.
•Enhanced backend logic for processing customer requests, significantly improving request evaluation efficiency.
•Optimized code delivery process by 30% following AWS Continuous Deployment Kit (CDK) strategies with Brazil and Apollo services, resulting in a reduction in deployment errors and faster time-to-market.
•Developed and implemented data transformation tables in DynamoDB, resulting in a 20% reduction in data processing time for the Machine Learning and Business Intelligence teams.
•Collaborated with data security, BI, and machine learning teams to address data requirements and security concerns.
•Utilized AWS resources such as EC2 instances and Lambda functions to host applications and scale services dynamically.
•Leveraged AWS Lambda features to develop efficient REST endpoints, maximizing throughput and leveraging Lambda's load balancing capabilities.
•Implemented auto-scaling mechanisms to adapt service hosts based on fluctuating sales events and demand patterns.
•Conducted grooming sessions to review upcoming projects, providing insights into project timelines and soliciting feedback from peers.
•Implemented unit and integration tests using Mockito and JUnit to ensure robust code functionality.
•Conducted unit testing within Postman/CoralDiver to validate the functionality of Restful endpoints.
•Led the migration of an existing application to REST-based Microservices using Spring Boot, enabling CRUD capabilities with minimal configuration.
•Constructed and launched an operational metrics dashboard powered by AWS Lambda service, providing real-time insights into key performance metrics; optimized resource allocation, resulting in a 25% increase in overall Engineer’s time.
•As a team member, led and managed many design discussions, and insisted on high standards to improve the system quality.
•Automated test cases and created test suite for Functional, Integration and Regression testing.
•Conducted comprehensive analysis of service logs and application logs utilizing CloudWatch and Timber logs, identifying and resolving critical operational issues that reduced system downtime and improved overall system performance.
Software Intern at Sage-It, Remote Jan 2022 - May 2022
•Extensive experience in integrating AngularJS applications with RESTful APIs to retrieve and manipulate data from server-side endpoints.
•Demonstrated expertise in utilizing AngularJS directives to create reusable components and enhance application functionality.
•Created user-friendly interfaces using Angular.js and JavaScript, improving front-end interactions and user experiences.
•Implemented authentication and authorization mechanisms using AngularJS interceptors and JWT (JSON Web Tokens) for secure user authentication.
• Implemented responsive designs and mobile optimizations using AngularJS directives and CSS media queries to enhance user experience across various devices.
Project Engineer at Wipro Limited, Hyderabad, India Jun 2018 - Dec 2020
•Worked collaboratively within an Agile environment, participating in daily stand-up meetings, sprint planning, and retrospective sessions. Embraced Agile principles to adaptively manage project requirements and foster continuous improvement.
•Created algorithms to meet or exceed system standards and functional specifications.
•Utilized object-oriented programming principles to design and implement efficient and maintainable code, contributing to the overall team productivity and code quality.
•Designed and integrated Spring services, controllers, and DAOs to achieve dependency injection and wire objects of business classes.
•Created Business objects using POJOs and developed the data access layer using JDBC.
•Proficiency in developing serverless functions with Azure Functions, enabling event-driven architectures and microservices patterns in web applications.
•Experience in using Azure Blob Storage for storing and managing unstructured data such as images, videos, and documents in web applications. Highlight your proficiency in integrating Blob Storage into web applications for file storage and serving static assets.
•Contributed to efficient data management through SQL database interaction and design engagement.
•Pioneered the implementation of a service, incorporating request context and executing integration tests for the entire Rest API, delivering a promising system performance, and ensuring seamless functionality.
•Familiarity with Azure Active Directory for implementing authentication and authorization mechanisms in web applications.
•Migrated spring boot 2 to Spring boot 3.
•Contributed to efficient data management through SQL database interaction and design engagement.
•Utilized Git-based version control and performed unit tests using JUnit for dependable backend functionality.
•Utilized Git-based version control and performed unit tests using JUnit for dependable backend functionality.
•Utilized Docker to containerize Spring Boot applications and deployed them in Kubernetes.
•Proficiency in using Azure Resource Manager templates for infrastructure as code (IaC) to automate the deployment and management of Azure resources. Showcase your ability to define and deploy infrastructure configurations consistently and efficiently.
EDUCATION:
University of Missouri-Kansas City, MO, USA (GPA:3.47/4.0) May 2022 Master of Science in Computer Science
Coursework: Design and Analysis of Algorithms, Advanced operating systems, Introduction to Statistical learning with R language, python programming language, cloud computing, big data programming.