Sai Nikhil
Software Developer
************@*****.*** 682-***-**** Lindkedin:sai-nikhil-k Location : USA Github:SaiNikhilKanchukatla3300 SUMMARY
• Accomplished Software Engineer with 4+ years of experience in designing, developing, and maintaining full-stack applications using Java, Golang, Spring, Hibernate, and front-end technologies like Bootstrap and React.
• Proficient in using Gorilla Mux router for implementing RESTful web services in GoLang, enabling efficient routing and request handling.
• Possesses knowledge of Boost STL containers, Design Patterns, Socket Programming, Multithreading, Go Procs, and Go containers.
• Experienced in designing and developing applications with Golang, including microservices architecture, concurrent programming, and performance optimization. Utilizing features like Goroutines, Channels, Uber-go Fx, ORM GORM, Gorilla Mux, Gin, and gRPC.
• Proficient in MySQL, PostgreSQL, and Oracle for efficient data storage and retrieval. Implemented query functionality for frontend-to-backend mapping using SQL, NoSQL, HQL, and GORM Queries, and contributed to DAO layer implementation with GORM API.
• Skilled in integrating the React for developing responsive and interactive user interfaces, enhancing user engagement.
• Experienced in containerization using Docker and orchestration with Kubernetes, enabling efficient deployment and scalability.
• Adept at automated testing frameworks like Go Mock, JUnit, Selenium, and Cucumber, ensuring high-quality and robust applications.
• Proficient in using various AWS and GCP services such as AWS EC2, VPC, CloudWatch, S3, RDS, DynamoDB, as well as GCP Compute Engine, Virtual Private Cloud (VPC), Cloud Monitoring, Cloud Storage, Cloud SQL, and more
• Excellent problem-solving and analytical skills, with the ability to break down complex requirements into manageable tasks.
• Dedicated to continuous learning and staying updated on emerging technologies and industry trends while effectively collaborating with cross-functional teams to deliver high-quality solutions that exceed business requirements and customer expectations.
• Skilled in Agile methodologies, promoting collaboration, iterative development, and continuous delivery.
• Adept at writing clean, maintainable, and scalable code, adhering to industry best practices and design patterns. SKILLS & INTERESTS
• Programming Languages: C/C++, Java, Golang, Python, JavaScript, SQL
• Web Technologies: Spring Boot, Hibernate, ReactJS(Redux), HTML5, CSS3, Bootstrap, RESTful APIs, Microservices, AJAX, JSON.
• Cloud Computing and Deployment Tools: Amazon Web Services (AWS), Google Cloud Platform (GCP), Docker, Jenkins,Kafka.
• Database Technologies: MySQL, PostgreSQL, MongoDB, Oracle Database, Cassandra.
• Development Tools: IntelliJ IDEA, Eclipse, Visual Studio Code, Jupyter Notebook, MySQL Workbench.
• Project Management and Methodologies: Agile, Scrum, Waterfall, SDLC.
• Testing: JUnit, Selenium, Cucumber, Postman, Unit Testing.
• Version Control and Build Tools: Git, Maven, Gradle.
• Other Skills: Object-oriented Programming, OOAD, Data Structures and Algorithms, Problem-Solving and Critical Thinking, Communication and Presentation Skills, Code Review and Quality Assurance, CI/CD RELEVANT WORK EXPERIENCE
Software Developer Dallas,TX, USA
BNY Mellon Jan 2023 – Current
• Designed and implemented microservices architecture using Golang, resulting in a 20% reduction in application response time. Achieved through optimizing database queries and implementing caching mechanisms.
• Developed RESTful APIs with Golang, leveraging frameworks like Gin, Revel, and Beego, leading to a 15% increase in operational efficiency. Approach involved leveraging Golang's concurrency features like goroutines and channels for efficient data processing.
• Contributed to the migration of a monolithic application to microservices using Golang, Docker, and Kubernetes, reducing deployment time by 30%. Approach included modularizing the application into independent services and containerizing them for scalability.
• Automated testing processes with Golang packages like Go Mock testing, achieving 90% code coverage. Approach involved writing unit tests for critical components and integrating them into the CI/CD pipeline.
• Orchestrated deployment of applications on AWS, including provisioning EC2 instances, configuring S3 buckets, and setting up Lambda functions. Achieved a 20% reduction in infrastructure costs through efficient resource utilization and optimized architecture.
• Developed microservices architecture using GoLang, resulting in improved scalability and fault tolerance. Metrics: Achieved 99.9% uptime and reduced system downtime by 25%.
• Leveraged Go's error handling mechanism, including defer, panic, and recover, to build robust and resilient microservices, ensuring graceful error handling and fault tolerance in distributed systems.
• Collaborated with cross-functional teams to gather requirements and deliver high-quality solutions aligned with business goals. Metrics measured through successful project delivery and stakeholder satisfaction.
• Conducted performance testing and optimization, identifying and resolving bottlenecks, resulting in a 20% improvement in application responsiveness. Approach involved using tools like JMeter and profiling techniques to analyze application performance.
• Implemented continuous integration and continuous deployment (CI/CD) pipelines using Jenkins and GitLab, reducing deployment cycles by 40%. This approach ensured automated builds, tests, and deployments, enhancing overall development productivity and reliability.
Junior Software Developer India
Apollo Hospital’s Jun 2019 – Dec 2021
• Developed robust and scalable backend services using Golang, resulting in a 20% improvement in application performance. Metrics measured through response time and server resource utilization.
• Collaborated with cross-functional healthcare teams to gather requirements and deliver high-quality solutions aligned with business goals
• Approach involved adhering to REST architectural principles and utilizing Spring Boot's built-in features for rapid API development.
• Integrated security features into the application using Spring Security, ensuring compliance with industry standards and protecting sensitive healthcare data. Approach involved configuring authentication and authorization mechanisms based on RBAC.
• Developed RESTful APIs with Spring Boot, improving overall application performance by 15%. Approach involved optimizing database queries and data exchange between front-end and back-end components, leveraging Spring Boot's features for rapid development.
• Migrated the application tech stack from Java to Golang. Utilized Goroutines and Channels for optimized concurrency, leading to a 20% improvement in application performance through efficient resource management and processing.
• Implemented a microservices architecture using Golang, which enhanced system modularity and scalability. This transition reduced system downtime by 15% and improved data processing efficiency.
• Enhanced system resilience by integrating Golang's error handling mechanisms, including defer, panic, and recover. Conducted rigorous performance testing and optimization, resulting in a 25% increase in system throughput and robustness.
• Containerized applications using Docker and deployed them to Kubernetes clusters, enabling seamless orchestration and scalability. Approach involved creating Docker images for each microservice and defining Kubernetes deployment configurations.
• Developed RESTful APIs with Golang, leveraging frameworks like Gin and Gorilla Mux to ensure high performance and reliability, which contributed to a 30% reduction in response times and improved user experience.
• Integrated ReactJS for developing responsive and interactive user interfaces, resulting in enhanced user engagement and experience.
• Conducted unit and integration testing using testing frameworks like JUnit and Mockito, achieving 95% code coverage. Approach involved writing test cases for each component and integrating them into the CI/CD pipeline for automated testing and validation.
EDUCATION
University of Texas at Arlington, Arlington, Texas Master’s Degree in Computer Science Jan 2022 – May 2023 Sreenidhi Institute of Science and Technology, IN Bachelor’s Degree in Computer Science and Engineering Aug 2017– Jul 2021 LEADERSHIP
• Served as Tech Head for Emerging Computers Arena Club (ECA-SNIST) from Aug 2018 to Jan 2021, organizing weekly Coding Competitions on Hackerrank and Hackerearth. Mentored a team of 20 members, offering guidance on career paths, subject- related queries, and delivering lectures on Java,Python and Android development.