Printing tool Download PDF


Technology Enthusiast


The power of a few keystrokes to revolutionize the world fuels me. The desire to learn more and more quenches my appetite. The inspiration to build something bold is the reason why I do what I do. And I'm good at it.



Programming and Development
Programming Languages Experience in C/C++, Python, Java. Also know PHP, JavaScript, HTML, CSS, Shell scripting. Open to all.
Database Languages HQL (Hibernate Query Language), MySQL, SQLite, PostgreSQL (including JSON datatype)
Technologies GWT (UI Binder, MVP, Slotted Controller, Highcharts), REST & JSON, Integration with WebRTC (Twilio, Plivo etc.) 
Testing Tools vREST(API testing tool), Load Testing (curl, ab etc.), PostgreSQL Explain Analyze, Hibernate query optimization, Chrome DevTools (CSS tool, CPU profiling, Task Manager, Console), CloudQA
Debugging Tools Eclipse FindBugs, PMD (including Custom PMD rules in XPATH), the manual techniques (sifting through the logs - grep/sed etc.)
Other Agile Methodology, Software Engineering
Writing, Presentation and Leadership

Good at writing about my views and technological things that provide awe and inspiration.

Creativity and Design

Worked with Unity 3D and Blender in the past for developing games.

Work History

Jul 2016Present

Application Engineer

Drishti-Soft Solutions

Working as a full stack developer on various tech modules to help facilitate the tech operations for all developers smoothly, improving customer experience of the product by various optimizations, enhancements and upgrades as per requirement.

The technical stack involves GWT (MVP pattern) for frontend and Java with OSGI framework for backend. Framework is a service based architecture which includes database design, application logic, utility libraries and entities as well as support for generation of RESTful APIs. Designing is done with object-oriented approach (with HLD and LLD) and the application logic involves coding in a multi-threaded environment.

Jan 2016Jun 2016

Application Engineer Intern

Drishti-Soft Solutions

Working on InsideSalesBox to develop new features and enhance the product as part of the development team. The product is a customer interaction management software. The key responsibilities include all development phases for any new feature/improvement (design, coding, testing etc.) as well as fixing of bugs.

May 2015Jun 2015

Android Developer

Study India
  • Responsible for designing Android applications in native UI from scratch.
  • Conducted requirement analysis of the desired product.
  • Responsible for independently creating Android applications and publishing them.
Mar 20142015

Inclined towards operations of CTO

Digital Monozukuri (Self initiated startup)

The thought was to be a freelancing organization with experts in multiple domains to cater to services of potential clientele.

Feb 2014May 2014

Research Assistant

4Play Mobile Solutions
  • Responsible for researching new development software and technologies.
  • Responsible for giving a work-around to problems and bugs.
  • Team leader and programmer.
Dec 2013Jan 2014

Brand Ambassador

WeChat (Tencent Technologies)
  • Responsible for promoting the app socially.
  • Responsible for elucidating views about the user experience.
  • Responsible for pointing out potential improvements and bug fixes.


Aug 2012May 2016

Bachelor of Technology (Computer Science)

Ansal University, Gurgaon

CGPA:  3.76/4.0

May 2012

12th grade (CBSE)

Delhi Public School, Gurgaon

Non-medical Science with Computers

Percentage:  84.60%

May 2010

10th grade(CBSE)

Delhi Public School, Gurgaon

GPA:  9.2/10.0


Sep 2014

AMCAT (India's largest employability test)

Aspiring Minds

National Percentile:  99.2%

Apr 2013Feb 2014


edX and Coursera
  • Creative, Serious and Playful Science of Android Apps (University of Illinois through Coursera)
  • Introduction to Programming and Computational Thinking (Massachusetts Institute of Technology through edX)
  • Introduction to Interactive Programming in Python (Rice University through Coursera)
  • Learn To Program: The Fundamentals (University of Toronto through Coursera)
  • Introduction to Computer Science (Harvard University through edX)