7 years of GoLang backend software development experience in distributed and scalable environments in which 6+ years includes experience in GoLang and Java building efficient RESTful APIs, microservices, and Unit Testing. Proficient in database management with both SQL and NoSQL databases. Experience in cloud technologies like AWS, Google Cloud, containerization with Docker and Kubernetes, and event streaming platforms like Kafka and using CI/CD tools like Jenkins and Git for efficient development and deployment. Strong understanding of the Software Development Life Cycle and Agile methodologies.
-
Gen Ai EngineerMetaUnited States -
Golang Back End DeveloperFreddie Mac Apr 2023 - PresentTexas, United StatesDesigned and implemented RESTful web services using MUX framework to enable smooth data exchange between frontend and backend systems.Utilized concurrency features of Golang to optimize the application's performance in handling concurrent requests.Implemented authentication and authorization mechanisms using OIDC and OAuth2 protocols, ensuring secure access control for microservices and applications.Implemented caching mechanisms for improved application performance.Utilized Protocol Buffers for efficient data serialization and deserialization.Used Go drivers to perform operations such as CRUD operations and writing complex queries with MongoDBImplemented indexing strategies in MongoDB to improve query performance and enhance application responsiveness.Utilized MongoDB's aggregation framework to perform complex data queries and aggregations efficiently.Designed and implemented Jenkins pipelines and Jenkins file to define build, test, and deployment stages for various applications.Utilized Docker Compose to define and manage multi-container applications, streamlining the development and deployment workflow.Implemented Kubernetes Horizontal Pod Autoscaler (HPA) to automatically adjust the number of replicas based on CPU utilization or custom metricsMonitored AWS resources using Amazon CloudWatch, setting up alarms and triggers to detect and respond to performance anomaliesIntegrated applications with AWS services like Amazon SNS, Amazon SQS, and Amazon SES for event-driven communication and messaging.Implemented real-time event streaming and message processing with Kafka using Sarama, ensuring seamless communication between microservices.Utilized Swagger UI to generate interactive and user-friendly API documentation, improving the accessibility of API detailsContributed to the full software development life cycle (SDLC), from requirements analysis to testing, deployment, and maintenance. -
Golang DeveloperAlaska Airlines Oct 2022 - Apr 2023Seattle, Washington, United StatesDesigned and developed RESTful APIs using Beego's powerful built-in router and controller features. Implemented producer-consumer patterns using goroutines and channels to efficiently manage data processing and distribution in concurrent applications Worked extensively with JSON to format and exchange data between client and server APIs, ensuring seamless communication and data integrity.Implemented gRPC interceptors to inject cross-cutting concerns such as authentication, logging, and instrumentation into service callsUtilized GORM's hooks and callbacks, implementing custom logic before or after database operations to ensure business logic is maintained.Designing and implementing MySQL database structures, ensuring efficient data storage and retrievalUtilized stored procedures, triggers, and views in MySQL to implement complex business logic within the database layerOptimized database performance by employing indexing strategies, query optimization, and normalization techniques in MySQL databaseDesigned and deployed EC2 instances, selecting appropriate instance types based on application requirements and optimizing resource utilizationImplemented AWS Lambda functions to execute code in response to events from various AWS servicesBuilt CI/CD pipelines using Jenkins for end to end automation for all the builds and deploymentsCreated Docker containers to build, ship and run the images to deploy the applications, and worked on several Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker SwarmUsed Kubernetes to deploy scale, load balance and manage Docker containers with multiple name spaced versionsUtilized GIT repository for storing terraform files and maintaining versioning.Used Splunk to monitor the system logs as well as notify the incident management system upon exceeding thresholds.Utilized test-driven development (TDD) practices to write unit tests before actual code implementation -
Java/Go Lang DeveloperPaycor Dec 2021 - Sep 2022Ohio, United StatesMigrated the java-based application to Golang to meet the business requirementsRewrote threading-based code to use goroutines and channels to take advantage of Go's lightweight concurrency model.Replaced Java's multithreading code using goroutines and channels to leverage Go's concurrency features.Designed and implemented a comprehensive migration plan, breaking down the migration process into manageable steps and milestones.Conducted thorough testing and benchmarking to validate the performance improvements achieved through the migration.Implemented gRPC communication for microservices architecture, improving inter-service communication efficiency.Implemented and customized the Beego framework to create RESTful APIs and web services.Utilized GORM's transaction management features to ensure data consistency and integrityDesigned and developed RESTful web services using Spring MVC and Spring Boot to expose many end points which make use of REST template and Hibernate integration.Implemented Spring framework using Spring Boot, Spring-AOP, Spring-ORM, Spring-JPA, Spring- Data, Spring-Security modules.Developed Spring data JPA entities, associations, CRUD repositories to storing and retrieving the data from MySQL Database.Used SQL concepts to Insert, Retrieve, and Update the information in the database -
Jr Java/Go Lang DeveloperCloudmed Jan 2018 - Aug 2021IndiaInvolved in preparation of functional definition documents and Involved in the discussions with business users, testing team to finalize the technical design documents.Created business logic and application in Spring Framework using JSP, and Servlets.Worked on implementation of MVC pattern using XML configurations and annotations. Used controllers to handle requests and Model to send values to user interface.Used Core Java concepts like Collections, Multithreading, Serialization, and Java Beans and Streams.Developed XML documents and generated XSL files which are transferred on to server using sftp protocol.Wrote unit test cases for different modules and resolved the test findings.Implemented REST using Web services to communicate with other systems.Developed JDBC code for backend processing.Used Subversion for version control and log4j for logging errors.Involved in writing test cases for testing functional specification and for unit testingWrote Oracle PL/SQL Stored procedures, triggers.Helped production support team to solve trouble reports.Interacted with testing team to fix defects.Utilized GoLang core features such as goroutines and channels in order to achieve concurrency in running programs.
Vedant P. Education Details
-
Computer Science -
Bachelor'S Degree
Frequently Asked Questions about Vedant P.
What company does Vedant P. work for?
Vedant P. works for Meta
What is Vedant P.'s role at the current company?
Vedant P.'s current role is Gen AI Engineer.
What schools did Vedant P. attend?
Vedant P. attended University At Buffalo, Nirma University, Ahmedabad, Gujarat, India.
Who are Vedant P.'s colleagues?
Vedant P.'s colleagues are Felicia Peh, Brendan Mahler, Hubert Banville, Joe Collins, Ghazala Shahid, Shawn Mathew, Laura Cooper Szekely.
Not the Vedant P. you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial