Summary
Overview
Work History
Education
Skills
Timeline
SeniorSoftwareEngineer
Yogeshwar Trehan

Yogeshwar Trehan

Bengaluru,KA

Summary

Software development professional with experience in developing and designing web applications. Adept at developing and deploying complex backend systems, web services and databases.

Overview

6
6
years of professional experience

Work History

Senior Software Engineer

Edgemetric Solutions Pvt Ltd
07.2018 - Current
  • Worked on AngularJs to VueJs migration of the frontend application
  • In this I worked on both creating and maintaining hybrid (AngularJs -VueJS) application as well as standalone (VueJs) application
  • Improved frontend application performance following the guidelines specified by RAIL(Response, Animation, Idle, Load) Model using Google Chrome performance monitoring and analysis tools
  • Improved backend application performance by monitoring, analyzing, refactoring and optimizing the python code base using code profiling and reporting libraries like cProfile, snakeviz and graphviz
  • Added pipeline analysis and error handling
  • I worked on both frontend and backend to add logic for analyzing and detecting various errors like schema errors and runtime errors in data pipelines and highlighting them to the application user, allowing them to take suitable course of action to fix them
  • Worked on frontend and backend for adding features to create data pipelines in draft mode where users can build the pipelines first and then run the data through them saving them time and improving their experience
  • Worked on frontend and backend for adding features that allow users to add data breakpoints in their data pipelines, giving them more control over the flow of data flow
  • I created pipelines on system data to detect and report anomalies providing awareness around the system state that helps in taking preemptive measures against possible failures and breakages
  • Integrated and configured the log collection, analysis and reporting infrastructure into the application using Elasticsearch, Kibana, Logstash and Filebeat that is used for debugging application issues
  • Added third party integrations for ingesting data into the application from various sources as well as export it to different destinations like Amazon Redshift, Google Analytics, Microsoft Power Bi, Elasticsearch
  • Upgraded the pipeline automation experience, making the product more flexible, resourceful
  • Extensively enhanced the test suite and code coverage for both frontend and backend codebase by writing unit, integration and API tests
  • Upgraded backend codebase from Python 2 to Python3
  • Upgraded and optimized the frontend build process from GulpJs to Webpack improving the build time
  • I have a good experience in providing customer support, detecting, analyzing and fixing customer issues
  • I have also given product demonstrations at various tech and non tech events where I have effectively communicated complex technical concepts to diverse audiences, tailoring my presentations to suit both technical and non-technical backgrounds.

Education

Bachelor of Engineering in Computer Science -

U.I.E.T Panjab University
Chandigarh, India
06.2018

School Education -

M.G.N Public School
Jalandhar, Punjab
2014

Skills

  • Software application development
  • Javascript, Typescript
  • VueJs, AngularJs
  • Storybook, Jest
  • Webpack, Nodejs
  • RestAPI
  • Python
  • Pyramid, Celery, RabbitMQ
  • SQL, Postgresql
  • AWS EC2 & S3, Linode, MS Azure
  • Git, GitHub
  • GoCD, Ansible, Nginx, Linux
  • Elasticsearch, Filebeat, Logstash,
  • Metabase, Power BI, MS Excel,
  • JIRA, Confluence

Timeline

Senior Software Engineer

Edgemetric Solutions Pvt Ltd
07.2018 - Current

Bachelor of Engineering in Computer Science -

U.I.E.T Panjab University

School Education -

M.G.N Public School
Yogeshwar Trehan