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
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
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.