Onkesh Bansal

Software Engineer

Greater Toronto Area, Canada11 yrs 3 mos experience
Highly StableAI Enabled

Key Highlights

  • 10+ years in software development and tech consulting.
  • Expert in full-stack development and system design.
  • Proven leadership in managing development teams.
Stackforce AI infers this person is a Full-Stack Developer with expertise in Software Development and Technical Leadership in the SaaS industry.

Contact

Skills

Core Skills

Full-stack DevelopmentSoftware DevelopmentTechnical LeadershipArchitectureTechnical DesignTest Engineering

Other Skills

AI/ML-based implementationsAPI TestingAcceptance TestingAlgorithmsAmazon Web Services (AWS)Analytical ReasoningAnalytical SkillsCloud DevOpsCoding StandardsCommunicationComputer ScienceContinuous DeploymentsContinuous IntegrationData AnalyticsData Structures

About

10+ years of industry experience in Software Development and Tech Consulting. - Good experience in architecting and designing web applications and end-to-end automation frameworks. - Strong experience in Data structures, Algorithms and System Design (both high-level and low-level) Design patterns in Java with knowledge of Ruby, Python, NodeJS & JavaScript. - Strong Experience in Project Management and working in Scrum/Agile model while maintaining stories & issues in JIRA and Kanban. - Experienced in designing and developing RESTful web services. - Excellent experience in White Box testing and writing unit, integration, and API tests. - Excellent knowledge of best practices for Cloud DevOps with experience in continuous integration & continuous deployments. - Good knowledge of AI/ML-based implementations.

Experience

Basis technologies

Senior Software Engineer

May 2022Present · 3 yrs 10 mos · Greater Toronto Area, Canada · Remote

  • Full stack development focussing on new features, bug fixes and tech debt for the Basis Platform web app. Also working on integration of various internal API services into the application.
CommunicationProgrammingCoding StandardsTechnical LeadershipRubyArchitecture+18

Career break

Personal goal pursuit

Sep 2021Apr 2022 · 7 mos

Centric consulting

Senior Technical Consultant

Dec 2017Aug 2021 · 3 yrs 8 mos · Gurgaon, India · Hybrid

  • Role: Lead Full-stack Developer
  • Responsibilities:
  • Worked on end-to-end development of projects for the insurance domain clients developing multiple
  • client-facing and internal web applications.
  • Implemented and delivered various features as per requests by the client and fixed multiple bugs in the
  • system. Worked on improving performance at both high-level and low-level design
  • Daily interactions with the client for understanding the needs and requirements. Acted as a liaison between onshore and offshore. Provided key inputs for various implementations.
  • Worked on multiple POCs for various new implementations focussed on the improvement of the current
  • system and making the system more scalable.
  • Worked on up-gradation of the existing system to newer technologies.
  • Key Achievements:
  • Implemented a caching system that allowed efficient movement of redundant data objects to a centralized system. This system was demonstrated to multiple clients and was adopted by a few partners to improve performance and scalability in their current system.
  • Leadership :
  • Managed a team of 5+ developers for design, development, testing and maintenance of REST-based stateless and data-centric microservices.
  • Performed regular code reviews, mentoring and hiring for the team across various roles in the team.
CommunicationProgrammingCoding StandardsTechnical LeadershipRubyArchitecture+16

Adobe

Software Engineer

Apr 2015Nov 2017 · 2 yrs 7 mos · Bengaluru Area, India · On-site

  • Role: Senior Software Engineer.
  • Responsibilities:
  • Worked on the Adobe Exchange eCommerce portal, migrating the old code to a newer version and
  • delivering the beta and alpha releases.
  • Participated in multiple hackathons and was awarded for designing shippable features.
  • Worked on in-house frameworks and internal tools to support the delivery of product features through
  • multiple releases.
  • Worked on products for example Adobe Acrobat DC, Adobe XD, Adobe Muse, Adobe Exchange as a
  • Software Engineer, Full-Stack Developer.
  • Key Achievements:
  • Built an async task execution pipeline managed using message queues by multiple worker groups set up across VMs to eliminate a single point of failure and improved efficiency on attempt retry on the execution. For scalability, this framework was moved to the cloud utilizing containers.
  • Leadership Took point on 100% project handover/migration of dev & ops from EMEA to APAC for better global coverage and improved support as part of handover you can say you successfully set up a team of vendor SWE (2-3) from scratch for this project.
  • Products associated with: Adobe Acrobat Pro DC, Adobe Acrobat Reader, Adobe XD CC, Adobe Muse CC
CommunicationProgrammingCoding StandardsRubyArchitectureTechnical Design+14

Winshuttle

Software Engineer

Sep 2014Apr 2015 · 7 mos · Chandigarh Area, India · On-site

  • Role: Software Development Engineer in Test
  • Primary responsibility :
  • Analyze user stories and manual tests in order to design and build automated tests within the automation framework using QTP (Version 11.53) using VB Script.
  • Involved in Automation Framework creation, implementations and regular execution for both Functional framework and User Acceptance Test framework.
  • Worked on POC for integration of automation framework execution using Jenkins.
  • Secondary Responsibility :
  • Test tool evaluation and selection
  • Planning Black-box functional testing activities and designing Use case based test Strategies
  • Take ownership of and drive documentation of all QA efforts performed.
  • Analyze, interpret and summarize test results and metrics and communicate as appropriate to management, stakeholders and the team as appropriate
  • Develop, nurture, and maintain relationships with other functional teams
  • Mentor junior staff members; develop and present group training sessions
  • Implementing /Formulating QA processes across Products/Teams
CommunicationProgrammingCoding StandardsArchitectureWeb TechnologiesAnalytical Reasoning+8

Quark software inc.

Software Engineer

Nov 2010Sep 2014 · 3 yrs 10 mos · Chandīgarh Area, India · On-site

  • Role: Configuration Engineer, Software Development Engineer in Test
  • As part of the Quark Publishing Server (QPS) Team, I was primarily focused on creating and managing automation suites for the execution of various test suites on different configurations of the QPS server as per the different requirements to provide horizontal coverage for testing various flows. As part of the team, my responsibility also involved creating and managing multiple server configurations to provide breadth coverage for the test suite executions and allow the manual team to test server version update flows.
  • Key Achievements
  • Improved identification of true/false positive/negative test results. Impact: trustable results. Execution results of daily runs improved by 30%
  • Implemented server config deployment system to be then replicated across multiple partner systems
  • including - HSBC, IBM, Daimler etc
CommunicationProgrammingCoding StandardsWeb TechnologiesAnalytical ReasoningDatabases+7

Indian institute of technology, roorkee

Research Trainee

Jul 2009Jul 2009 · 0 mo · Roorkee, India

  • Worked as a trainee for handling web design and application maintenance for site, of the BioMedical Engineering Department, developed for Virtual Labs Project.
ProgrammingAnalytical ReasoningDatabasesGitSoftware DevelopmentProblem Solving+1

Central scientific instruments organization

Research Trainee

Jun 2009Jul 2009 · 1 mo · Chandigarh

  • Worked on a problem of interfacing an instrument/system in a manner that it is able to function even at a remote place and still provides a person to control its functionality. The solution provided was interfacing the device with a computer based sms messaging server that with the help of a connected GSM modem.
ProgrammingAnalytical ReasoningDatabasesGitSoftware DevelopmentProblem Solving+1

Haryana state electronics development corporation (hartron)

Engineer Trainee

Jun 2008Jul 2008 · 1 mo · Chadigarh

  • online-classifides.com: This project was based on Web Application Development using ASP.NET 3.5 using effective usage of languages HTML, ASP.NET, DHTML, CSS, XML and backend programming. Currently, all major sites are shifting to the usage of ASP.NET 3.5 due to high GUI & security. Platform: MS Visual Studio 2008 & SQL Server 2005.
ProgrammingAnalytical ReasoningDatabasesGitSoftware DevelopmentProblem Solving+1

Education

University of Windsor

Master of Engineering - MEng — Electrical and Computer Engineering

Aug 2020Dec 2021

Panjab University

B.E (With Honors) — Computer Science & Engineering

Jan 2006Jan 2010

Goverment Model Senior Secondary School, Sector -16, Chandigarh

All India Senior School Certificate Examination (XIIth) — Non Medical

Jan 2004Jan 2006

Bhavan Vidyalaya, Sector-15, Panchkula, Haryana

All India Secondary School Examination (Xth) — Metric

Jan 1994Jan 2004

Panjab University, Chandigarh

Bachelor of Engineering - BE — Computer Science and Engineering

Stackforce found 100+ more professionals with Full-stack Development & Software Development

Explore similar profiles based on matching skills and experience