Fabian E.

Fabian E.

Senior Software Engineer

Bangalore, India
Hire Fabian E. Hire Fabian E. Hire Fabian E.

About Me

Fabian is a Senior Software Engineer with extensive experience using JavaScript, Python, React Native, React.js, and databases for various software solutions. He considers himself an avid learner of new languages (both programming and linguistics) and is currently into learning Erlang, Kotlin, Ethereum Blockchain, and Japanese. Fabian enjoys using his technical skills and customer service rapport on client projects.

Work history

UpStack
UpStack
Software Engineer
2018 - Present (6 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Flexiple
Flexiple
Software Engineer
2018 - 2018
Remote
  • Built and deployed the MVP Android application with multiple logical flows for different types of users under a strict deadline of 2 months.

  • Provided technical documentation, performed testing, and fixed bugs on the application.

  • Improved the quality of the app's front-end code and overall front-end user experience.

AndroidKotlinMVPApp UX Front-end
Appreiz
Appreiz
Software Engineer
2017 - 2018 (1 year)
Remote
  • Designed and developed AI-powered chatbots in TypeScript & Node.js for Slack, Facebook Messenger, and Microsoft Teams.

  • Demonstrated technical leadership in automating the lead generation process for sales teams, increasing sales by 200%.

  • Designed and deployed a Selenium framework for use without knowledge of the Selenium methods and usage patterns.

Robo Stack
Robo Stack
Software Engineer
2017 - 2018 (1 year)
Remote
  • Built and implemented polyglot components as microservices for the entire platform.

  • Developed a library that communicates with multiple types of databases using a common declarative language.

  • Provided technical support on the deployment process for multiple tenants and reduced the HTTP asset overhead for each tenant by 80%.

Sorted
Sorted
Lead Software Engineer
2017 - 2017
Remote
  • Led and managed a team of developers to create the MVP app and back end for an education startup.

  • Modified and adapted an open-source Erlang MQTT server to work as a chat engine that could handle up to 1 million connections on the platform.

  • Contributed to the reliability of the entire stack by implementing and enforcing automated testing and technical specifications before feature delivery to the client.

IdeaPlunge Solutions LLP
IdeaPlunge Solutions LLP
Application Developer
2016 - 2016
Remote
  • Developed and scaled native cloud applications using Angular.js, Node.js, and MongoDB.

  • Significantly reduced development time by 75% by creating a multi-tenant and dashboard library that allowed new projects to be deployed by updating the project configuration on the library.

  • Decreased production issues by 90% by automating the deployment lifecycle.

Hullo Technologies
Hullo Technologies
Web Technology Lead Engineer
2015 - 2016 (1 year)
Remote
  • Developed a plugin in Groovy that allowed the strings used in the Android app to be defined at build time via a remote resource controlled by the business team.

  • Automated web testing across multiple devices using a third-party testing service with Python, making the implementation of the experimental HTML5 voice technology completely transparent.

  • Mentored development team members on the technical complexities of software development.

AgriNet Group
AgriNet Group
Software Engineer
2014 - 2014
Remote
  • Designed and developed the entire IoT prototype to monitor plant growth and environmental conditions in commercial greenhouses.

  • Deployed a mobile application and a dashboard system to monitor data collected from the custom hardware deployed in the greenhouses.

  • Liaised with hardware engineering vendors and company founders to build the specification for custom sensors for the system and to integrate and test them in the greenhouses.

Codians
Codians
Lead Software Engineer
2013 - 2015 (2 years)
Remote
  • Built and deployed native cloud applications using Node.js, MySQL, MongoDB, and Angular.js.

  • Successfully mitigated production failure on a node by applying a data caching layer to store all REST requests.

  • Created technical documentation for applications developed.

Portfolio

Lead Software Engineer - Bhasha Bandhu
Lead Software Engineer - Bhasha Bandhu

Managed two trainee engineers and three data entry operators throughout the development process. With the constraint of deployment in areas with poor or no working internet, enabled the app to work offline, collect analytical data until it connected to the network, support for modular content that can be downloaded with support for pause & resume, ability to update the app without the need for a hard update from the Play Store. The app won an award at a local tech competition.

Lead Software Engineer - Sorted
Lead Software Engineer - Sorted

Built the entire back-end stack using Go inside Docker as the API service and MQTT on Erlang for the communication service. The mobile application design was initially handled by a colleague until the back end was completed, after which it became a collaboration to get the functionality built with React Native and some Native Android modules mixed in.

Lead Software Developer - Christ Code
Lead Software Developer - Christ Code

Developed and implemented a gamification model to boost customer engagement and retention. Reimplemented the entire architecture of the codebase to make it more stable.

Software Engineer - StudyAlley
Software Engineer - StudyAlley

Built the entire polyglot application using a microservices architecture on a hybrid cloud.

Maintainer - Mongo to SQL

Wrote an open-source library for writing SQL aggregation queries using MongoDB's aggregation pipeline.

Maintainer - SVG Pie Timer

An animated SVG pie countdown timer for React.js.

Education

Bachelor of Computer Applications (BCA)
Bachelor of Computer Applications (BCA)
Christ University Bangalore - India
2013 - 2016 (3 years)