Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Vinaya Reddy Medapati

Montreal,Canada

Summary

Well-qualified Full Stack Developer familiar with wide range of programming utilities and languages. Knowledgeable of backend and frontend development requirements. Handles any part of process with ease. Collaborative team player with excellent technical abilities offering 7 years of related experience.

Overview

9
9
years of professional experience

Work History

Senior Full Stack Developer

Empego Technologies Inc
04.2021 - Current
  • Involved in major application core design and architecture
  • Worked with back-end developers to design APIs.
  • Integrated third-party APIs to enhance functionality and improve overall user experience on web platforms.
  • Enhanced user experience by developing and implementing responsive front-end interface for web applications.
  • Reduced page load times by optimizing front-end assets such as JavaScript files, stylesheets, and images.
  • Collaborated with cross-functional teams to design, develop, and launch new features for web applications.
  • Developed scalable backend systems to support high-traffic websites and applications, ensuring smooth operation during peak times.
  • Reviewed code, debugged problems, and corrected issues.
  • Analyzed existing software implementations to identify areas requiring improvement.
  • Streamlined code deployment processes, resulting in faster product releases and updates.
  • Refactored legacy codebases to modernize software architecture and improve maintainability.
  • Mentored junior developers in full stack development best practices, fostering culture of continuous learning within team.
  • Created database schema for application
  • Created RestApi endpoints using Springboot framework
  • Worked on Spring Data JPA to interact with database
  • Using Liquibase to create database architecture
  • Worked on OpenApi 3.0 contract first methodology
  • Using Gradle for compilation and building project
  • Using GitLab for version control.
  • Using Docker, Kubernetes, Terraform for CI/CD
  • Worked on Swagger plugin to document services
  • Using Postman to test responses of API and simultaneously we can view JSON body
  • Worked on Angular 11 to interact with Api using Typescript
  • Involved in designing user experience interface UI/UX strategy, UI requirements, converting findings into UI designs
  • Worked on REST/Web API to create services and tested on postman and used in AngularJS $HTTP service calls and bind data in table using ng-repeat attributes
  • Debugging using firebug and web developer tools on Chrome, Firefox and Internet Explorer
  • Worked with AWS
  • Involved in daily stand up, scrum meeting, sprint planning, technical grooming to get development status and implementation of new features
  • Work on New features, bugs, stories assigned in JIRA for Sprint following agile methodology.

Intermediate Software Developer

Tata Consultancy Services ltd.
04.2016 - 05.2019
  • Involved in major application core design change and app server configurations
  • Created bunch of new micro services using Spring Boot to replace legacy System
  • Improved software efficiency by troubleshooting and resolving coding issues.
  • Saved time and resources by identifying and fixing bugs before product deployment.
  • Discussed issues with team members to provide resolution and apply best practices.
  • Collaborated with cross-functional teams to deliver high-quality products on tight deadlines.
  • Enhanced user experience through designing and implementing user-friendly interfaces.
  • Updated old code bases to modern development standards, improving functionality.
  • Optimized application performance by conducting regular code reviews and refactoring when necessary.
  • Participated in software field testing to verify performance of developed projects.
  • Contributed to positive team environment through effective communication, problem-solving, and collaboration skills.
  • Developed customized software solutions for diverse clients, resulting in increased satisfaction and repeat business.
  • .Streamlined workflows by creating reusable code libraries for common functions and features across multiple projects.
  • Designed customized solutions for proposals to potential customers.
  • Created proofs of concept for innovative new solutions.
  • Designed and implemented scalable applications for data extraction and analysis.
  • Worked on Spring Data JPA & Spring Data Rest to interact with the database
  • Involved in complex business use cases & solved them using the latest features in Spring Boot
  • Used Maven for compilation and building project
  • Used GitHub to promote code to next level environment
  • Used spring to implement dependencies between objects (Auto-wiring by XML and Annotation)
  • Wrote Junit for testing Application layer and code development layer
  • Used Log4j for Logging various levels of information like error, info, debug into log files
  • Used SonarQube to ensure that code coverage is always above 90%
  • Worked on Swagger plugin to document services
  • Worked with Spring Security using OAuth2 to authorize services
  • Worked with QA Team to ensure that the code is completely tested & delivered without any defects
  • Worked on building hybrid testing framework using Selenium Webdriver
  • Supported Devops team in deployment using CI/CD pipeline
  • Basic understanding on working with Jenkins and Docker
  • Developed Spring REST web services to serve multiple applications across organization
  • Worked on multiple databases including Oracle
  • Used STS and Embedded Tomcat server for developing & deploying the services
  • Written SQL Queries to interact with Oracle database
  • Involved in daily stand up and scrum meeting to get development status
  • Work on Development bugs assigned in JIRA for Sprint following agile process.

Java Developer Internship

HighRadius
02.2015 - 03.2016
  • Developing application services as per requirements
  • Designed use case diagrams, class diagrams, and sequence diagrams as part of Design Phase using Rational Rose
  • Developed entire application implementing Spring MVC
  • Worked on ORM Solution-Hibernate to integrate application with Oracle database
  • Designed User Interface using HTML5 and CSS3 along with JavaScript
  • Developed Enterprise Java Beans (Stateless Session beans) to handle different transactions.
  • Attended IT meetings to discuss design and coding ideas with master engineers.
  • Integrated multiple data sources and databases into one system.
  • Implemented best practices in version control using Git, ensuring smooth collaboration among team members.

Education

Post Graduation Diploma in Mobile Application development - Computer And Information Sciences

Cegep De La Gaspesie - Montreal, QC
Montreal, QC
11.2020

Bachelor of Technology in Computer Science and Engineering - Computer Science And Programming

Jawaharlal Nehru Technological University- Kakinada, Andhrapradesh, India
Kakinada
03.2016

Skills

  • Programming Languages: Java/J2EE, Python, Nodejs, JavaScript
  • Frameworks: Spring, Hibernate, openAPI 30, Django
  • Software Deployment
  • UI Technologies: HTML, CSS, Bootstrap, JavaScript
  • UI Frameworks: Angular, React
  • Web Services: SOAP and Restful web services
  • Databases: MS SQL, My SQL, Oracle, Postgres, Mongo DB
  • IDEs: Eclipse, Net Beans
  • Version Control systems: SVN, Git
  • Code quality: SonarQube, PMD
  • Webservers: Apache Tomcat
  • DevOps: Docker, Kubernetes, Jenkins
  • Testing: BDD testing, Unit testing, Integration testing
  • Operating Systems: Windows, Linux
  • Scripting tools: Shell scripting
  • Responsive Web Design
  • NoSQL Databases
  • Microservices Architecture
  • Progressive Web Apps
  • Scrum Framework
  • Requirements Gathering
  • Sprint Planning
  • DevOps principles
  • Technical Analysis
  • Team Collaboration
  • Object-Oriented Programming
  • Multithreading

Languages

English
Full Professional

Timeline

Senior Full Stack Developer

Empego Technologies Inc
04.2021 - Current

Intermediate Software Developer

Tata Consultancy Services ltd.
04.2016 - 05.2019

Java Developer Internship

HighRadius
02.2015 - 03.2016

Post Graduation Diploma in Mobile Application development - Computer And Information Sciences

Cegep De La Gaspesie - Montreal, QC

Bachelor of Technology in Computer Science and Engineering - Computer Science And Programming

Jawaharlal Nehru Technological University- Kakinada, Andhrapradesh, India
Vinaya Reddy Medapati