Hi, I'm Renji Joseph Sabu.-image

Hi, I'm Renji Joseph Sabu.

I am a US-based Full Stack Software Engineer. I recently graduated from North Carolina State University with a Master of Computer Science degree and I'm actively looking for opportunities where I can contribute to software development life cycle, while giving myself back through self learning.

With a combined experience of over 3 years at both HiFX and Amazon, I have demonstrated my ability to collaborate effectively with teams of varying sizes. Having a high degree of initiative, I am committed to delivering work of exceptional quality and take pride in maintaining rigorous standards. Additionally, I am passionate about contributing to the community and enjoy sharing my knowledge and expertise with others.

about-me-image

About me

I recently graduated with a Master of Computer Science in May 2023, and I am eager to apply my learnings and expand my knowledge through new opportunities. My expertise lies in designing and developing REST APIs using Go, Node.js, and Java, as well as working with SQL and NoSQL databases such as MySQL, Redis, and Firebase. I am also highly proficient in developing single-page web applications using React and utilizing cloud tools, particularly AWS.

Beyond my work experience, I have actively pursued new technologies and languages, including IoT, Python, Ruby on Rails, and MongoDB, among others. I thrive in collaborative and innovative environment by adapting to support the team and to exceed the project expectations. As a back-end development enthusiast, I envision myself growing into a leadership role where I can drive the design and implementation of back-end architecture while contributing to front end development.

  • Location:Raleigh, NC
  • Age:26
  • Nationality:Indian
  • Study:North Carolina State University
  • Strengths:REST APIs, Javascript, Databases, React, Cloud
  • Focus:Back End Development, Documentation, Security, Clean Code

Education

Master of Computer Science

North Carolina State University, Raleigh NCAugust 2021 to May 2023
Relevant CourseworkDesign and Analysis of Algorithms, Object Oriented Design and Development, Software Engineering, Software Security, User Experience, Database Management Systems, Cloud Computing, Human Computer Interaction, Internet of Things

Bachelor of Technology in Electrical and Electronics Engineering

Mahatma Gandhi University, Kerala, IndiaAugust 2014 to May 2018

Skills

Backend development
Golang
Node.js
Java
Python
Databases
MySQL
Redis
MongoDB
Firebase
Frontend development
React
Javascript
CSS
HTML
Cloud Services
AWS
Stripe
Twilio
Cloudflare

Work

Software Development Engineer Intern

Amazon, SeattleMay 2022 to August 2022
  • Constructed an API endpoint in Java and Spring Boot interacting with multiple microservices to return a customer’s progress towards fulfilling requirements of a promotion, and automated extensive unit testing using Junit.
  • Collaborated closely with UX designer to implement a design using CSS flexbox boosting alignment of products in promotions shopping page in Amazon website enhancing readability, scannability and habituation.
  • Software Engineer

    HiFX, Kerala, IndiaJuly 2018 to July 2021
  • Spearheaded development of relational databases (MySQL) and NoSQL databases (Redis, Firebase).
  • Selected and designed databases to suit relational, document and key-value data while maintaining cross-database data integrity.
  • Leveraged Go and Node.js with Echo and Express.js respectively to design and implement RESTful, well-structured, and documented APIs.
  • Developed fast and responsive single page web applications utilizing React with JavaScript.
  • Adopted nvD3 to construct various data representation components such as bar charts and line graphs for various projects.
  • Applied OAuth2.0 authentication modules utilizing JWT, access and refresh tokens and secure cookies.
  • Integrated social login support using Google, Apple and Facebook.
  • Devised robust payment solutions for web applications applying Stripe API and for mobile applications.
  • Projects

    Personalized Home Automation in IoT

    NC State University, Raleigh, NCMarch 2023 to April 2023
  • Led project to automate personalized settings using Raspberry Pi, supporting more than one occupant in room with RFIDs.
  • Conducted code reviews and designed API structure with Node and Express and MongoDB schema.
  • Leveraged MQTT Publish-Subscribe messaging to get live data, allowing users to control room settings in real time.
  • Amazon Coupons

    Amazon, Seattle, WAMay 2022 to August 2022
  • Implemented a new UX design in close collaboration with UX designer, increasing the readability and scannability of the page.
  • Authored an in depth documentation on the page layout, which would help the team in the future to add more features without breaking the current components.
  • Took initiative and resolved a phantom spacing issue through thorough research into the page layout, and created a detailed documentation on how to tackle it in the future.
  • Developed an API endpoint in Spring boot to implement multi-step promotions, allowing users to get a better offer on products once they reach a higher threshold of items in cart.
  • Security Analysis

    NC State University, Raleigh, NCMarch 2022 to May 2022
  • Headed security risk assessment for OpenEMR, an open-source health records solution.
  • Leveraged different SAST, DAST, IAST tools and threat modelling methodologies to find and prioritize vulnerabilities.
  • Identified and rectified critical XSS and insecure cookie vulnerabilities which compromised user sessions and privacy.
  • Open-Source Contribution

    NC State University, Raleigh, NCFebruary 2022 to May 2022
  • Communicated with team to bring in internationalization on student portal built on Rails by leveraging I18n library.
  • Introduced latest ES modules into front end, replacing older React code and ES5 implementations.
  • Improved code readability by harnessing reusable components resulting in 25% reduction in total number of lines of code.
  • Telemedicine Application

    HiFX, Kerala, IndiaMarch 2020 to October 2020
  • Created a video call consultation system on Go and React.js to facilitate online consultation for medical practitioners and provide prescriptions adopting Twilio API and AWS Simple Storage Service.
  • Managed time slot availability on Redis hashes to achieve faster result fetching instead of storing in SQL.
  • Maintained doctor availability in Firebase real time database to display live status by syncing JSON data with client.
  • Modeled AWS Simple Email Service, Apple Push Notification Service and Firebase Cloud Messaging to send notifications and reminders through mail and push notifications.
  • Live Election Results

    HiFX, Kerala, IndiaMarch 2019 to May 2019
  • Developed the back end to publish live election results to a new website with 70 million visits per month during the state elections.
  • Used React, Node.js and Websockets API to publish results with almost zero delay.
  • Real Time Chat System

    HiFX, Kerala, IndiaNovember 2018 to March 2019
  • Employed cloud solutions such as AWS Simple Queue Service with consumer to develop a real-time chat system.
  • Achieved better availability and reliability by employing message queue and consumer for storing messages to database.
  • Improved horizontal scalability deploying Redis Pub/Sub in turn allowing multiple EC2 instances and Node.js clustering.
  • Documentation

    Stripe inspired me to trust in the power of documentation. I believe that a great documentation is as important as a great product. Good documentations not only help the users use your product better, it also helps collaborators contribute effectively and saves a ton of time in the long run. Talk about a great investment!

    Security

    After working in the industry for 3 years and taking measures to prevent threats, I got a deeper understanding of software security during my time at NC State. In this new world where more and more of an average person's life is intertwined with the internet, security is of the highest priority. From the smallest websites to cloud providers, anyone can be susceptible to an attack and I aim to keep security close to my work and learn more through it.

    Clean Code

    "Clean code replaces the need of comments" - Even though I believe comments are sometimes neccessary, I cannot emphasis enough on the importance of clean code. It does the same effect as a great documentation, and works well with it raising the productivity of the entire team.

    Get in touch.

    I'm currently on the lookout for full stack developer roles. If you have a role that you think would match my skill set or if you just want to talk over a cup of coffee virtually, please reach out to me.

    © Copyright 2022 Tim Baker