Ashish Tajane
Verified Expert in Engineering
Software Developer
Ashish is a software engineer and technical consultant with over three years of experience. He is comfortable working across the full stack and has previously worked with Rails, Django, AngularJS, and Ember.js. He is an Agile practitioner who loves building products with test-driven development.
Portfolio
Experience
Availability
Preferred Environment
Git, Atom, Sublime Text, Ubuntu, OS X
The most amazing...
...thing I've built from ideation to completion across the full tech stack is an online adaptive assessment platform for college applicants in India.
Work Experience
Rails Engineer
S&D Tech Dev (via Toptal)
- Built a tool for detecting and extracting unique colors from designs submitted for embroidery.
- Built an automated PDF generation tool which comprises information about orders and their designs.
- Automated product price import from suppliers.
- Worked on various other features and bug fixes for an eCommerce rails app built on spree commerce.
Technical Consultant
Freelance
- Worked with local startups in Mumbai, Pune, and Bengaluru with products in travel planning, analytics, smart devices, and more.
- Helped decide the tech stack, database architecture design, RESTful API construction, TDD, and more.
- Helped build the internal tech team by interviewing candidates and setting up tech hiring guidelines, question banks, etc.
Senior Software Engineer (Lead)
Plancess EduSolutions
- Designed the database architecture for an online test preparation platform.
- Built an analytics engine for extracting meaningful insights from test answers for prospective college applicants.
- Built a custom test generator to create personalized tests from syllabi specified by users.
- Built REST APIs to deliver test data and progressively consume answer data from web client built on Angular.
- Set up background jobs and calculation engines for the results of test attempts and overall dashboard of users.
- Built a primitive recommendation engine for users based on syllabus, difficulty level, user performance, etc., in previously attempted tests.
- Set up OAuth2 authentication, FB, and G+ social auth for a web client over REST API.
- Coordinated with a remote front-end team and ensured code quality by doing their code reviews.
Software Design Engineer
Chronus - Mentoring and Talent Development Solutions
- Improved app performance by doing architecture changes, UX and workflow changes, optimizing queries, removing n+1 queries, eager-loading associations, benchmarking, using background tasks, and more.
- Assisted new customers in onboarding and setting up the product. Imported customer data and set up continuous feed import. Set up authentications, e.g., OAuth, SAML.
- Helped build the iOS app. Built the API in Rails and the iOS app using Ionic framework (Angular).
- Set up New Relic monitoring and instrumentation for continuous integrated performance management.
- Generalized and automated the data import process to enable account managers to validate it before contacting the engineering team, which accelerated the overall process and saved round trips.
Software Engineering Intern
Claritics
- Implemented an interactive data visualization world map for the company's analytics product on top of charts and tables for country-level data.
- Implemented a central automated site-wide announcement system in the product to convey information and updates to clients.
- Initiated the development of a completely revamped new UI of the product using a responsive design approach and fluid proportion-based grids.
- Detected and resolved cross-platform cross-browser styling issues in the product.
- Improved user engagement on the company's website by remodeling its content structure and incorporating key design changes in the WordPress CMS.
Experience
Rails Performance Guidelines
AcadsToday
• Implemented features for rating, reviewing, commenting and following on pages of instructors and courses
• Provided a cloud-storage facility for sharing, reviewing and rating study material
• Built a central campus news interface and implemented basic search by tags
DRAWOID - Android Controlled Artist Robot
• Developed an Android app to control movements of artist Firebird bot
• Optimized bot movements by applying various geometric techniques with minimum impact on original shape
Skills
Languages
Ruby, HTML, SQL, Python, JavaScript, CSS
Frameworks
Ruby on Rails (RoR), Phoenix, Bootstrap 3+, OAuth 2, Ember.js, Foundation CSS, Django, Ionic, AngularJS
Platforms
Amazon Web Services (AWS), Linux, Web, OS X, Ubuntu, WordPress, Ubuntu Linux, New Relic
Libraries/APIs
REST APIs, jQuery, JSON API
Paradigms
RESTful Development, MVC Design, Object-relational Mapping (ORM), Agile Software Development, Test-driven Development (TDD), Object-oriented Programming (OOP), Unit Testing, Continuous Integration (CI), Functional Programming, Behavior-driven Development (BDD)
Storage
Relational Databases, PostgreSQL, MySQL, Databases, NoSQL, MongoDB
Other
Code Review
Tools
Sublime Text, Git, Jira, Trello, Sublime Text 3, Atom, GitHub
Education
Bachelor of Technology Degree in Computer Science and Engineering
Indian Institute of Technology (IIT) Bombay - Mumbai, India
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring