Résumé

Vishal Tejwani

Software Engineer

Pune, India

Profile

I am a software engineer who loves to make things. I'm experienced in Web and Android development, and I can write clean, efficient, high quality code for these platforms. I love puzzles and challenges. I'm currently working as a lead developer and am responsible for the delivery of a team of 6 Web developers. Apart from Computer Science, I enjoy reading, photography, badminton, trekking, and playing the piano.

Skills

  • Programming Languages

    JavaScript, Java, Python, C, C++

    Proficient in Data Structures and Algorithms, Object Oriented Programming, Scripting

  • Web Development

    Experienced at building interactive Web interfaces with a focus on performance and accessibility

    • Proficient in writing semantic HTML, maintainable CSS (and SCSS), and modern JavaScript.
    • Comfortable at working with modern frontend frameworks like Ember, React, Next, and Gatsby.
    • Familiar with using backend frameworks like Express (Node), Django, and Flask.
  • Android Development

    Comfortable with Android development using Architecture Components

    • Comfortable with core Android concepts - Activities, Fragments, and their lifecycles
    • Adept at working using Architecture Components (ViewModel, LiveData, Data Binding) and the Model-View-ViewModel software design pattern.
  • Deep Learning

    Familiar with building and training Machine Learning models and Neural Networks using Python

    • Models/Architectures: Regression and Classification models, Feedforward Neural Networks, Convolutional Neural Networks, Recurrent Neural Networks
  • Other Tools/Technologies

    Git, GitHub, Jira, Figma, Markdown, Jekyll + GitHub Pages

Experience

  1. Software Engineer at Raja Software Labs

    -
    • Lead Web developer on a live website which has over 100 million active users. Managing the overall delivery of a team of 6 Web developers across 2 teams.
    • Played a key role in building the Web team from less than 10 developers to 80 developers (~25% of the total business).
    • Designed and conducted training sessions and created training materials for resource induction.
    • Created automated tools for internal processes (appraisals, hiring, and training). These saved hundreds of hours of the senior management's time.

Education

  1. Bachelor of Engineering in Information Technology

    -

    Savitribai Phule Pune University

    Major Coursework: Data Structures, Algorithms, Object Oriented Programming, Database Management Systems, Systems Programming, Machine Learning, Operating Systems

Certifications

  • Deep Learning Specialization by DeepLearning.AI on Coursera

    (125 hours)

    A 5 course specialization to learn the fundamentals of Deep Learning. Learnt to build and train neural network architectures like Convolutional Neural Networks and Recurrent Neural Networks using Python and TensorFlow.