Post Job Free

Resume

Sign in

Software Engineer Web Services

Location:
San Jose, CA
Posted:
November 27, 2023

Contact this candidate

Resume:

Varun Kumar Reddy Mannem

Full Stack Software Engineer ad1hxy@r.postjobfree.com

San Jose, CA 913-***-****

Professional Summary

full-stack Java J2EE developer with 3 years of hands-on experience. Proficient in HTML, CSS, JavaScript, Angular, and React. In the middleware, I bring skills in Web-Services (SOAP/RESTful), microservices (Spring/Spring Boot), and messaging frameworks (JMS/Kafka/RabbitMQ), along with a deep understanding of data formats such as XML/JSON. On the back end, I am adept at database design (RDBMS/NoSQL) and have hands-on experience with Amazon Web Services (DynamoDB, S3, EC2, Lambda), containerization technologies (Kubernetes/Docker), and modern infrastructure tools like Gitlab, and CI/CD. Experienced in all phases of Software Development Life Cycle (SDLC) methodologies. Strong understanding and experience with Agile methodology (Scrum, Kanban, JIRA), including iterative development, sprint planning, and cross-functional collaboration. Strong problem-solving, communication, and customer-focused skills. Expertise in high-traffic consumer-facing domains. Passionate about continuous improvement and staying updated with emerging technologies.

Skills

Programming Languages

Java, C++, Python, JavaScript

Web Technologies

HTML5, CSS, JavaScript, Angular, React, Bootstrap

Frameworks and Libraries

Spring MVC, Spring Security, Spring Boot, REST, Hibernate

Web Services

RESTful APIs, SOAP, JSON, XML

Cloud Services

Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), Pivotal Cloud Foundry (PCF)

DevOps

Docker, Kubernetes, Jenkins, Git, GitLab CI/CD

Database Systems

MySQL, MongoDB, PostgreSQL, Oracle Database 11g/12c, SQL Server

IDE/SDK

NetBeans, Eclipse, Visual Studio, SQL Developer

Testing Tools Framework

Postman, JUnit 4.x and Mockito, JMeter, Selenium, Cucumber

Performance Optimization

Caching techniques, load balancing, profiling, and tuning

Log Management

LogRhythm, Splunk, ELK Stack (Elasticsearch, Logstash, Kibana)

Monitoring

Neustar, ScienceLogic (Network), Dynatrace, New Relic (Application Performance)

Professional Experience

Software Developer, Southwest Jan 2023 – Present

Proficiently led the entire software development lifecycle, encompassing coding, testing, and production deployment.

Developed scalable API services using Google Cloud Endpoints with a primary focus on Java-based API development.

Demonstrated proficiency in leveraging GCP services like Kubernetes Engine, Cloud Pub/Sub, Cloud SQL, and Cloud Endpoints to design and deploy microservices.

Effortlessly incorporated real-time notification features into the UI calendar, enhancing the experience for store associates by enabling them to receive instant updates, view notifications, and manage appointments conveniently.

Designed and implemented API gateways using GCP's API Gateway to manage authentication, traffic routing, and versioning for microservices.

Implemented reactive streams using Spring WebFlux to enable the creation of non-blocking and highly concurrent applications, particularly suitable for real-time and high-throughput scenarios.

Designed and implemented the MVP version of a responsive calendar UI in React.js, resulting in a 40% boost in user engagement and a 20% improvement in page load times.

Implemented React Router for client-side routing and deep linking within the UI calendar application while maintaining a Single Page Application (SPA) structure.

Conducted XML data manipulation and processing using Java libraries such as DOM, SAX, and integrated them with REST services. Oversaw the Extraction, Transformation, and Loading (ETL) process for data transfer from Informix to Google Cloud Spanner.

Designed and optimized complex SQL database schemas, employing best practices and normalization techniques, leading to a 30% reduction in query response times and enhanced system efficiency.

Established comprehensive monitoring and logging using Google Cloud Monitoring, Logging, and Trace to identify and address performance bottlenecks and issues.

Developed custom OAuth 2.0 clients for Java applications to ensure secure authentication and authorization for GCP APIs and services.

Collaborated with cross-functional teams to analyze the existing legacy codebase, identify dependencies, and refactor code to align with current best practices and standards during pair programming sessions.

Actively worked with the security team to implement security best practices for the migrated application, including authentication, authorization, and encryption mechanisms.

Thoroughly documented the migration process, encompassing architectural changes, code modifications, and deployment procedures, to facilitate knowledge transfer and future maintenance.

Application Developer – Java Developer, ALSAC Aug 2022 – Dec 2022

Develop Java applications using object-oriented principles, multithreading, and memory management.

Utilized Apache Kafka messaging systems, effectively implementing asynchronous communication and robust event-driven architectures. Ensured seamless and reliable message queuing and processing across distributed systems, optimizing data flow and system performance.

Leveraged Java 8's Stream API to perform operations on collections and sequences of data in a declarative and efficient manner, optimizing code performance.

Created and consistently managed an extensive array of unit tests, integration tests, and end-to-end tests, serving as a robust quality assurance framework to validate system functionality, optimize performance, and bolster security. Promoted and championed Test-Driven Development (TDD) as an integral and foundational practice.

Expertise in MongoDB, including schema design, querying, and performance optimization, for efficient data storage and retrieval.

Apply Mockito to create mock objects and simulate dependencies during unit testing, combine with JUnit's test framework to write comprehensive and effective unit tests with mocking and assertion capabilities.

Successfully integrated MongoDB into Java applications to leverage its NoSQL capabilities and enhance data management.

Proficient in using version control systems like Git for collaboration and code management.

Collaborated closely with product managers, designers, and QA engineers to gather requirements, define project scope, and deliver high-quality software solutions demonstrating project management skills.

Assistant Systems Engineer, Air India Aug 2019 – July 2021

Developed and maintained backend modules using Java, ensuring efficient storage, retrieval, and processing of flight route, destination, and passenger data.

Collaborated with cross-functional teams to design and implement a robust flight tracking system, ensuring accurate tracking of flight routes and passenger details. Concurrently, partnered with architecture and design teams to devise and execute performance testing strategies, pivotal in ensuring scalable and robust server configurations.

Utilised Spring Security framework to provide robust authentication and authorization mechanisms for web applications.

Implemented robust authentication and security mechanisms for RESTful services, employing techniques such as token-based authentication (JWT) and OAuth2. Ensured data integrity and user privacy by implementing HTTPS and adhering to security best practices

Worked with databases like Oracle to store and retrieve flight data, optimising database queries for improved performance.

Implemented scheduled jobs for automated tasks, such as data synchronisation and generating reports, ensuring smooth operation of the flight tracking system.

Leveraged the power of JMeter tool to execute performance tests, generating valuable metrics and reports that guided decision-making and iterative improvements.

Implemented Spring MVC controllers and utilised JSON as the response type in REST services, integrated RESTful clients to interact with services via RESTful URL mappings.

Implemented a Spring Boot and Spring Cloud-based microservices architecture, incorporating Eureka for service discovery, Ribbon for load balancing, and Spring Cloud Gateway for API gateway functionality.

Developed efficient RESTful APIs to ensure real-time flight information updates, utilizing the microservices architecture, Spring Boot, and Spring Cloud. This optimized system performance and maintainability while promoting prompt data communication between frontend and backend systems.

Proficiently design and manage SQL-based databases, including MySQL and Oracle. Skillfully employ SQL queries, stored procedures, transactions, and optimization techniques to maintain data integrity and enhance efficiency.

Utilized a range of AWS services, including EC2, S3, Lambda, SNS, RDS, IAM, DynamoDB, and SQS, to architect and develop scalable, resilient cloud-based applications with a serverless architecture.

Utilizing continuous integration and continuous deployment (CI/CD) pipeline tools such as Jenkins and GitLab CI/CD to automate the build, test, and deployment processes, enabling fast feedback loops and reducing regression issues.

Followed Agile methodology and utilised the Scrum framework for efficient project management and delivery.

Graduate Teaching Assistant, University of Central Missouri Aug 2021 – Dec 2022

Teaching Assistant for Compiler Design & Construction, and Database Theory & Apps.

Guide students with Object-Oriented Programming, Data Structures and Algorithms, and SQL for data analysis.

Grade assignments, quizzes, and exams according to established criteria.

Respond to student inquiries and provide guidance via email or in-person during office hours.

Collaborate with faculty members on research projects, assisting in data analysis, algorithm design and software development.

Demonstrated effective communication and interpersonal skills in collaborating with students, faculty, and fellow TAs fostering a sense of camaraderie and teamwork by organizing team-building activities and knowledge-sharing sessions.

Education

M.S., Computer Science, University of Central Missouri Aug 2021 – Dec 2022

Advance Application Programing Advance Operating Systems Adv Application Programing in C# & .NET

Bachelor of Science, Computer Science, Jawaharlal Nehru Technological University Hyderabad Aug 2014 – May 2018

Leadership

UCM Secretary - Indian Student Association Student Leader Award

JNTUH Class CR- Class Representative Nehru Scholarship



Contact this candidate