Summary
Overview
Work History
Education
Skills
Timeline
RAKIB SHAHRIAR

RAKIB SHAHRIAR

San Jose,CA

Summary

Experienced Software Engineer proficient in agile methodologies and cross-functional collaboration. Interested in a role that allows to work closely with multidisciplinary teams to deliver high-quality software products that meet user needs and exceed expectations. Committed to continuous learning and staying updated on emerging technologies and best practices in software engineering.

Overview

14
14
years of professional experience

Work History

Software Engineer

Cisco Systems
06.2021 - Current
  • Presently at Cisco, contribute to range of virtual networking products spanning cloud environments, data centers, and enterprise branches. Responsibilities encompass ramping up co-located networks, spearheading development of network function virtualization (NFV) infrastructure, and overseeing configuration, management, and control of infrastructure through SDWAN manager.
  • Contributed significantly to virtual network hypervisor NFVIS's migration from CentOS to Alma Linux. As software upgrades are extremely important to customers, this work allowed smooth transition of OS migration. In collaboration with platform team, also contributed significantly in upgrade module utilizing LEAPP package for OS migration and library management in target platform. Took ownership of testing CLI commands and features in upgraded version and fixed problematic Python and Linux Shell scripts.
  • Built out multithreaded notification module using Python for colocation cluster deployment. This improved customer visibility over 50% on deployment steps.
  • Debugged and solved mission-critical bugs and made sure quality of product exceeds expectation by release team
  • Took ownership of cross-team collaboration to implement template network configuration push to WAN edge devices from java-based SDWAN Manager. Arranged tech-talks and training session to educate ~35 engineers.
  • Collaborating with DevOps and dev-test teams, contributed significantly to harden CI/CD pipeline by improving unit tests coverage by 10%, sanity tests for nightly builds, and end to end feature test automation. Overcame hardware dependencies in end-to-end feature testing with effective collaboration.
  • In addition, stayed top of game maintaining hardware testbeds for team members and became GOTO person for obtaining high-demand testbeds
  • Mentored colleagues within and across teams. Stayed top of game maintaining hardware testbeds and monitoring their connectivity and performance.
  • Established best practices, defined task goals and set up cross-team debug sessions in order to help and resolve issues with faster pace.
  • On daily basis, my technical toolkit involves Python 2 and 3, Unix Shell Scripts, GitOps, PyATS, unittest (Python), Docker, Jenkins, ConfD, Neo4j, and Yang.

Postdoctoral Associate

University of Florida at Gainesville
08.2020 - 05.2021

Worked as a Postdoctoral Associate at the University of Florida. Lead two research teams there related to Blockchain and Digital Twin technologies. The projects were funded by government organizations and are cyber-security sensitive.

  • Led a groundbreaking blockchain initiative, overseeing and mentoring team of 4 doctoral students in research and 2 software developers, supported by grant from Air Force Research Laboratory (~$1M USD). Acted as both system architect and DevOps engineer, orchestrating the development of consortium blockchain prototype aimed at safeguarding integrity of electronic supply chain. Successfully showcased prototype at prestigious national security conferences, including GOMACTech.
  • Led a research project to develop Digital Twin for Semiconductor Manufacturing and Supply chain. Mentored 2 doctoral students in this project.
  • Technology stack utilized for these projects encompassed IBM Hyperledger Fabric, Docker, Kubernetes, Ansible, GoLang, and JavaScript.

Graduate Research Assistant

University of Arkansas at Fayetteville
08.2015 - 06.2020
  • As DevOps engineer for research group, Embraced cutting edge Infrastructure as Code (IaC) methodology, leveraging Terraform to orchestrate lab testbeds. By harnessing Terraform's programmability, Optimized virtual replicas of manufacturing machines within AWS, streamlining lab infrastructure setup and management processes. Timeline: January 2018 - August 2020.
  • Installed, configured, and deployed simple, single-node Red Hat OpenStack Platform environment to develop on-premise private cloud for research group testbed. Timeline: August 2016 - December 2017.
  • Publications: 4 journals, 10 peer-reviewed conference papers, multiple papers, and ~700 citations from top peer-reviewed journals, conference, and industry white papers.
  • As lead developer and architect, designed and developed architecture and prototype of Operable Digital-Twins for physical machines using Three.js, Blender, Github, and Java REST APIs. Created Visible and Operable Digital Twins that remotely monitor and operate physical manufacturing machines in near real-time latency. Lead team of 3 members in this project excluding remote peers and mentors. Timeline: January 2018 to November 2019.
  • Designed and implemented Cyber-physical manufacturing cloud (CPMC) testbed that virtualizes manufacturing operations as services in cloud. Developed multiple cloud-based manufacturing applications as proof of concept using Java REST APIs, Spring MVC 4.0, Jersey, AngularJS, Ionic Framework, Python2, GitLab, and Raspberry-Pi Model 2 and 3. Timeline: August 2015 - December 2017.

Senior Software Engineer

Cefalo Bangladesh Ltd.
10.2012 - 08.2015
  • Worked as full-stack software engineer and developed 4 challenging products shipped to client production servers right away. Promoted to Senior position in early 2015 due to project success. Lead team of two people in 2015 and worked with Scandinavian customers and peers. Played pivotal role in developing Mediator for transforming and exchanging contents of one digital print media system in cloud to another using Java, Apache Karaf, Apache Camel, Google Guice, Spring MVC, MySql, MongoDB, jQuery, RESTful web services, AngularJS, Ionic framework, AWS SDK, and Auth0 API.

Software Engineer

Relisource INC
09.2010 - 09.2012
  • Worked 2 years as a full-stack software engineer and developed multiple desktop and mobile based applications. Implemented two service-oriented iPhone application to monitor and analyze data of a US based cold chain company using Objective-C, C# and .NET 3.5, and Apple’s BLE technology. Also implemented a 100% bug free daemon appointment scheduling application for Mac OS using Objective-C, and Hudson. Bug free products was ensure through rigorous feature testing and maximum code coverage using OCUnit framework.

Software Engineer

REVE Systems
01.2010 - 08.2010
  • Research & development of VoIP based Mobile Dialer applications for iPhone using Objective-C and Xcode. Doubled performance of the voice codecs such as – g729, and AMR written in C/C++, and Java.

Education

Ph.D. - Computer Science

University of Arkansas, Fayetteville
07.2020

Areas of Interest: Digital Twin, Cyber-Physical Systems, Web Services, IoT

Bachelor of Science - Computer Science & Engineering

Bangladesh University of Engineering And Technology, Dhaka, Bangladesh
10.2009

Skills

  • Programming languages: Java, Python, Objective-C, C, C
  • Scripting: Javascript, SQL, NoSQL, Shell Script
  • Frameworks and libraries: Spring MVC, AngularJS, Hyperledger Fabric, scikit-learn, KVM, Libvirtd, OpenvSwitch, ConfD, NumPy, Pandas
  • Testing libraries & tools: pyATS, JUnit, OCUnit, Hudson
  • Databases: MySQL, MongoDB, PostgreSQL, Neo4j, ConfD
  • Source code management: GitOps, GitHub, BitBucket
  • Build tools: Maven
  • DEVOPS: Terraform
  • Configuration management tools: Ansible
  • Continuous integration servers: Jenkins
  • Containerization solutions: Docker, Kubernetes
  • Cloud platforms: AWS, GCP, OpenStack
  • Infrastructure monitoring tools: vManage

Timeline

Software Engineer - Cisco Systems
06.2021 - Current
Postdoctoral Associate - University of Florida at Gainesville
08.2020 - 05.2021
Graduate Research Assistant - University of Arkansas at Fayetteville
08.2015 - 06.2020
Senior Software Engineer - Cefalo Bangladesh Ltd.
10.2012 - 08.2015
Software Engineer - Relisource INC
09.2010 - 09.2012
Software Engineer - REVE Systems
01.2010 - 08.2010
University of Arkansas - Ph.D., Computer Science
Bangladesh University of Engineering And Technology - Bachelor of Science, Computer Science & Engineering
RAKIB SHAHRIAR