Pranav Arora

About

A talented individual with strong communication skills and team spirit pursuing an MS in Computer Science from Memorial University of Newfoundland, Canada.

pranav arora

Software Engineer

A problem is a chance for us to do our best.

  • Birthday: 18 November 1995
  • Website: pranavarora1895.github.io
  • School: Memorial University of Newfoundland
  • City: St. John's, NL
  • Age: 28
  • Degree: MS in Computer Science
  • Mail: aurorapranav187@gmail.com
  • Job: Software Developer

Welcome to my portfolio website! I'm an accomplished professional with a multi-faceted background across various roles in the technology landscape. With over 5 years of experience in roles ranging from Full-Stack Developer to Network Engineer, Training & Development Coordinator, and Software Engineer, I've cultivated a versatile skill set and a passion for creating impactful solutions.

I hold a Master of Science in Computer Science from Memorial University of Newfoundland, Canada, complemented by a Bachelor of Technology in Electronics & Communication Engineering from SRM Institute of Science and Technology, India. My journey through the tech realm has equipped me with expertise in Angular, Python, Django/Flask, JavaScript/TypeScript, AWS, and more. From rewriting legacy applications to developing modern web solutions, I've consistently embraced challenges, fostered teamwork, and delivered exceptional outcomes. Explore my portfolio to discover the projects that exemplify my commitment to innovation and excellence.

Facts

Software Engineering is my passion and working sincerely and effeciently for the client, project or students are my top priorities.

Years of Experience

Projects

Awards & Recognitions

Trainee

Skills

Coding Hours Logged: Total time coded since Jan 17 2022

JavaScript

Sync and Aysnc behavior in JS, worked on different frontend and backend JS frameworks.

TypeScript

Enums, Interfaces, Classes, Constructors, Datatypes, Decorators, Modules, Any, using strict mode.

Angular

Components, Structural & Functional Directives, Routing, Services, Property binding, Two way binding, ng-content, ng Forms, Angular lifecycle hooks, Depencency Injections.

React

Components, JSX, React Props, State, Hooks, Async Data, Conditional Rendering, Async/Await, Data Fetching.

NodeJS

Express JS, working with JWTs, file handling, Web Server and HTTP Module, Socket programming.

Java

Abstraction, Polymorphism, Inheritance, Encapsulation, Constructors, API, Strings, Methods, Classes, Exception handling.

Spring Boot

Controllers, Services, Repository, ModelMapper, Entities, DTOs, Specifications, API testing using Postman.

SQL

Queries, Joins, Distinct, Order By, Like, Nested Queries, connecting DB with various backend frameworks like Django, Spring Boot, NodeJS.

NoSQL

Document DB, Collections, Filter, MongoDB, Handling key-value paired unstructured data.

HTML

Block and Inline level modern tags, tables, forms, templating, code formatting.

CSS

Flexbox, Grids, Layering of CSS, etc. Used CSS frameworks such as PrimeNg, Tailwind, BootStrap.

Deployment

Jenkins (CI/CD). Deployments on different platforms such as Heroku, Netlify, and GitHub Pages.

Testing

Frontend Testing using Storybook, Unit Testing, Regression Testing using Jest, Mocha. Logging using Success, Info, Warning, Error messages.

Python

From web frameworks such as Django and Flask to Data Analysis and Machine Learning concepts.

Django

MVT Architecture, Serializer, ORM Model, Context processors, Authentication, Message framework.

Flask

Jinja templating, SQLAlchemy, Slug field usage, Flask mail, Session variable, CRUD operations, Integration with Redis database.

Data Analysis

Data Cleaning, pre-processing, categorical analysis, feature engineering. Pandas, Numpy, Data vizualization libraries like Matplotlib, Seaborn.

Machine Learning

Supervised & Unsupervised Learning. Concepts of Regression, Classification, and different algorithms such as SVM, Neural Networks, K-Neighbors, K-Means, etc. Worked on Deep Learning libraries such as Pytorch.

AWS

Knowledge about EC2, auto-scaling, S3, Security Groups, Monitoring using AWS Cloudwatch, ACLs, AWS Lambda, and AWS IAM user groups and roles.

Project Management

Agile Methodology, Kanban, Scrum, Jira, Confluence, Office365.

CMS

WordPress and its integrations. Wix and its Velo tools.

Summary

Pranav Arora

Innovative and deadline-driven Software Engineer with 5+ years of experience in designing and developing user-centered applications from initial concept to final, polished deliverable.

Education/Internship

Master of Science, Computer Science

2022 - Present

Memorial University of Newfoundland, Canada

Currently studying as a Graduate Student in Memorial University, NL. My courses include:

  • Applied Algorithms
  • AI/ML
  • Data Analysis/Visualization
  • Software Engineering
  • Computer Vision

Network Engineer Intern

2018

Cisco Systems, Bangalore

Contributed to the Cisco Contact Center Operations Suite (CCOps) project, aiding Cisco Engineers in troubleshooting Contact Centre issues through automated log collection and problem resolution using the Known Error Database Engine.

Summer Intern

2017

Bharat Sanchar Nigam Limited, Jhansi, U.P., India

Understood about how mobile and landline communication works and how a call is setup.

Technical Head

2017 - 2018

The Electronics Club, SRMIST, Chennai

  • Led the Electronics Club team and conducted recruitment for new candidates.
  • Taught Arduino and Networking to the participants of The Electronics Club.
  • Conducted Hands on workshop on Arduino.

B.Tech. - Electronics & Communications Engineering

2014 - 2018

SRM Institute of Science and Technology, Chennai

Senior High School

2012 - 2014

Holy Cross Higher Secondary School, Datia, M.P., India

High School

2012

Cathedral College, Jhansi, U.P., India

Professional Experience

Teaching Assistant

Jan 2024 - Apr 2024

Memorial University of Newfoundland, St. John's NL, Canada

  • Area: Web Development

Full-Stack Developer

May 2023 - December 2023

Canadian Blood Services, St. John's, NL, Canada

  • Contributed to the Donor Experience Management team, focusing on scalable internal applications, and following Agile methodology in software development.
  • Utilized Angular for frontend development, built many custom components, leveraging modern CSS styling practices to match UI/UX design.
  • Developed a comprehensive component library with Storybook integration for testing and code reuse. Addressed challenges in modifying component library styles using CSS layering and Angular Class/Style precedence.
  • Worked on the Spring Boot backend, utilizing ModelMappers and Specifications for joining entities/DTOs and filtering.
  • Debugged a sorting issue in the frontend table, discovering the data was sorted by name only, not by ID, in the Oracle database.
  • Employed Jenkins for building and automation.

Research Platform Programmer(Part-time)

2022 - 2023

Memorial University of Newfoundland, St. John's NL, Canada

  • Created a JavaScript Express microservice facilitating a handshake between Qualtrics Server and a third-party server with JSON Web Token (JWT) authentication.

Software Engineer

2020 - 2022

MyKarma Consulting Services, TX

  • Developed MyKarma Consulting Services Website using Django Framework as Backend. It has various features such as Live Chat, Google Tag Manager, Certificate Verification System, etc.
  • Worked on an E-Commerce Project using Django Framework as backend, and HTML, CSS, JS along with BootStrap CSS in frontend.
  • Solved the major challenge of querying and displaying the Transfer Certificates from the Students' Database along with the download feature option.
  • Implemented Flask's Jinja Templating and SQLAlchemy to perform CRUD operations, authentication & session management into a Blog App.
  • Developed a WordPress website for Inner Wheel Club Shimla. It includes several features such as display logic of events and projects, an online donation system through various payment gateways,a news announcement scroller, etc.

Training & Development Coordinator

2018-2020

Institute of Computer and Information Technology(ICIT), Jhansi

  • Python Training and Development Coordinator
  • Assisted Software Development Team to develop software and websites for small business houses.
  • Developed Training Videos for the clients

Freelancer

2018-Present
  • Training & Development in website designing, Python and its frameworks such as Django & Flask.
  • Implemented Backend Automation Script in AWS using Python.
  • Developed COVID-19 Vaccine Tracker App in Python using CoWIN API.

Testimonials

Recommendations

Pranav walked me through the process and made me feel comfortable creating something that would portray my business and me in a positive light. Working with Pranav was an excellent experience throughout the entire project. Most importantly, Pranav is communicative, accessible, proficient and answers all questions patiently. Pranav's technical and professional services were a huge benefit for my business. I would highly recommend his services.

madhu dev

Madhu Dev

Founder of Yoga With Madhu

Pranav has been a significant member of our development team at Canadian Blood Services for the past 6 months. He quickly got up to speed on our core technologies (Angular, Java, Spring Boot, Jenkins, SQL) and has been a significant contributor to a number of internal applications. Pranav is kind, dependable, open to feedback, and is always willing to learn and improve. I would definitely recommend Pranav for any software development roles.

sam russell

Sam Russell

Software Developer, Canadian Blood Services

Pranav helped me in understanding about MS-Office. He explained various advanced MS-Office tools such as Mail Merge in MS-Word, Macros in MS-Excel and Report and Presentation Designing in MS-PowerPoint. He guided me doing practicals and helped me to explore various other MS-Office tools and taught me in such a way that I am ready to learn future technologies and concepts as well.

jaspreet singh

Jaspreet Singh Bedi

Employee, Indian Railways

Pranav has always been passionate about learning and growing by taking up new projects and initiatives. His sound technical knowledge along with his collaborative attitude makes him a great individual to work with.

anuska chatterjee

Anuska Chatterjee

ISB Co'22

Having known Pranav for more than 8 years, I have found Pranav always full of passion, energy, and excitement to learn new technologies and take on challenges head on. He is a focussed, enthusiastic, optimist, who believes in working hard to achieve his goals. Once he sets his mind on to something, he has the grit to carry it on until successful. A great team player, people’s person, always ready to resolve issues, help students by ensuring they learn the concepts.

shakti singh

Shakti Singh

IIM Ranchi (PGPM 21-23)

Pranav is one of the best CS graduates I have had the pleasure to work with. He is very talented, works hard, and has a very agreeable personality. He will be a strong asset at any organization he work with. Thus, I unreservedly recommend him and wish him a lot of success in his career!

oscar

Oscar Meruvia-Pastor

Professor of Computer and Natural Sciences at Memorial University of Newfoundland

I was Pranav's co-supervisor for his Master's project and also his instructor for a machine learning course at Memorial University of Newfoundland. Pranav excelled in the course and did a fantastic job for his Master's project. Pranav demonstrated to be able to grasp new concepts and acquire new skills quickly, and to have outstanding troubleshooting skills. Pranav completed all his tasks timely and thoroughly. Additionally, his enthusiasm is contagious and is a delightful person to work with.

lourdes

Lourdes Peña Castillo

Professor, Memorial University of Newfoundland

It was such a pleasure to have Pranav as the counter part for couple of the initiatives & projects we took during college! He was always accommodating, kind, and motivated. And I can surely vouch for his high-quality work. His people managing skills are also commendable - excellent communication skills and is willingness to help when needed makes it even more easier!

aishwarya

Aishwarya

PMR Consultant, Trinity

Pranav has been working with my research group since November 2022 as a research platform programmer. Pranav has been a key member of the research team linking our various data collection platforms together in order to bring a seamless data collection experience to our study participants. His work is critical for reducing participant burden when completing our online surveys and helping us link data across platforms anonymously. I would highly recommend Pranav for any programmer position in academic research.

scott

Scott Harding

Associate Professor - Nutritional Biochemistry, Memorial University of Newfoundland

Pranav is very enthusiastic and passionate to learn new things. He is hardworking and always keen to take up any responsibilities that comes to his way. He is very good in both his technical and managerial skills and has a deep interest in imparting knowledge to others. He is very helpful and would be a great asset for any organisation for which he would be working for.

anirban

Anirban Paul

HR at Zycus

Pranav designed and developed a fully responsive dynamic website for our School. I would like to thank him for creating an interactive, informative and beautiful website. The website contains information about our Institute, the Admission Process, Results and dynamic features like Database Querying for Transfer Certificates. I would like to wish all the best to MyKarma Consulting Services for their upcoming projects.

rani dutt

Mr. Rani Dutt

Principal, Sri Sathya Sai School, Shimla

I have interned with Pranav in the same team at Cisco, I could vouch for the dedication he has and the values he brings to the table. He is a very determined, talented and passionate about the technology.

chhama sahu

Chhama Sahu

Senior Technical Consultant, Cisco

Contact

Let's have a chat together