I am Software Engineer @Xilinx. Graduated with a Master's in Computer Engineering on March 2019.
My area of focus is to ensure a smooth environment for millions of users to access Xilinx products over the cloud.
-
Experience
My job responsibilities at Xilinx includes:
- Writing efficient code to deploy Vitis (Xilinx product to interact with FPGA cards) applications using micro services like Docker, Packer and Kubernetes to our cloud vendors.
- Creating docker containers, ensuring proper testing and quality of the product.
- Organizing meetings, providing feedback between cross-functional teams and clients to discuss and deploy technology for the outside world.
- Documenting code changes and contributing to enterprise solutions at Github.
- Developing Kubernetes clusters to deploy containers.
- Deploying a multi-threaded load balancer in k8s by developing Dockerfiles, yaml files to deploy in clusters as pods.
- Leading the team in increasing developer productivity by helping to reduce the number of reboots.
-
Projects
Vitis 2020.1 and 2019.1 Application Deployment: Docker, Packer, Shell scripting, Linux, JSON
▪ Created Docker images including Vitis libraries, XRT, deployment and development packages for U200, U250, U280, U50 using micro services.
▪ Responsible for product development, deployment and testing to ensure successful product for millions of users.
▪ Conducted software emulation, hardware emulation and hardware tests to ensure production quality of the product.
▪ Incorporated features like tutorial links for desktop, wall time to limit the usage of applications, message of the day
to make users aware of different procedure to increase performance of the FPGA cards.
▪ Documented troubleshooting procedures and findings into Confluence.
▪ Deployed and hosted containers for cloud vendors like Nimbix.
▪ Committed code changes to an open source project in Git Enterprise.
▪ Worked as the sole owner of the product and responded to most of the customer needs by collaborating with cross-
functional teams in the organization.
▪ Developing a new procedure to ensure smooth transfer of Docker images from local environment to Docker Hub
by limiting each layer size to less than 37 GB.
Two shell Technology: Linux, Shell scripting, Leadership
▪ Lead the team in providing detailed instruction flow to clients to incorporate two shell technology for multiple users to work with different shells without changing the base shell.
▪ Performed tests, documented results, conducted meetings with clients and developers in the organization.
▪ Worked on the server level to ensure proper functioning of FPGA accelerator cards with the deployment shell.
▪ Performed shell changes for multiple cards as and when required by the team.
Yelp Camp Demo (https://yelpjuly9.herokuapp.com) (JavaScript, Web Technologies, DOM Manipulation, NPM, Node.js, Express.js, CSS3, HTML)
▪ Created a website that aims in listing different campgrounds and providing the user a cost for booking. A user needs to
create an account to add a new campground or leave a review on other campgrounds.
▪ Developed the website using Get, Post, Update, Delete routes of Restful Web Services.
Open Street Map Route Planner (C++)
▪ Worked in an existing IO2D OpenStreetMap library to render a path between two points.
▪ Implemented the A Star Search Algorithm using heuristic to find path between start and end nodes with co-ordinates
ranging from 0-100 in an osm file with node, way, relation as attributes.