Surya S.

Surya S.

Senior Software Engineer

Solo, Indonesia
Hire Surya S. Hire Surya S. Hire Surya S.

About Me

Surya is a seasoned engineer with six years of diverse professional experience across several industries such as financial services, customer relationship management, logistics, cryptocurrency, and mental healthcare. Surya's extensive background as both a collaborative team member and a proficient leader has ingrained in him a steadfast commitment to the fundamental principle of delivering exceptional value to the organization. His innate sense of ownership propels his inquisitive nature, driving him to delve deeper and comprehend the indispensability of value creation.

Go Python 3 Python Typescript Java JavaScript TypeScript 3 SQL Node.js Protobuf OpenAPI Jira REST API Web3.js REST APIs React SQLAlchemy Back-end UML Diagrams Cloud Computing Deep Learning Computer Vision Self-driving Cars Machine Learning Feature Engineering KSQL Stream Processing Analytics Gmail Data Structures ksqlDB Product Roadmaps Feature Prioritization Stakeholder management Business Requirements User Requirements Technical Requirements Feature Roadmaps Fraud Prevention System Architecture Request for Comment (RFC) Serverless Hubspot Back-end Development HubSpot CRM Amazon API Gateway Domain Modeling Chargeback Data Analysis APIs Leadership Architecture Integration Messaging Finance API Integration Moralis Non-fungible Tokens (NFT) IPFS Product Management Technical Leadership Technical Hiring Credit Cards Command List (CLIST) Business to Business (B2B) Tech Sales Scrum Coaching Career Coaching Workflow Coldfusion Amazon RDS ClickUp RESTful Services Pinata Financials Team Leadership Remote Team Leadership Full-stack Data Cleaning Chrome Extensions Diagrams Flask gRPC Cypress Presto DB Chalice Serverless Framework Express.js AngularJS Docker Swarm Kafka Streams Amazon EKS JIRA Redash Github Slack RabbitMQ Cucumber Jenkins Postman Confluence Amazon Simple Queue Service (SQS) Cron Figma draw.io Amazon Elastic Container Service (Amazon ECS) Sentry Splunk Amazon ElastiCache Trello GitLab CI/CD Gitlab Amazon Simple Notification Service (Amazon SNS) Zapier E2E Testing Microservices Automation Serverless Architecture REST API Architecture REST Scrum Event Driven Architecture DevOps Jupyter Notebook Docker Apache Kafka Kubernetes Databricks New Relic Ubuntu Amazon Web Services (AWS) Backendless MacOS AWS Lambda AWS Elastic Beanstalk OpenShift Google Cloud Platform (GCP) Firebase MongoDB PostgreSQL DataDog Google Cloud In-memory Databases MySQL Amazon DynamoDB Redis noSQL JSON

Work history

Freelance
Software Engineer
2021 - Present (3 years)
    Aptitude8, Inc.
    Senior Back-end Developer (Python and Node.js)
    2021 - 2022 (1 year)
      Xendit
      Senior Technical Lead \u2013 Fraud Risk
      2019 - 2023 (4 years)
        Xendit
        Software Engineer \u2013 System Reliability
        2019 - 2020 (1 year)
          Xendit
          Software Engineer \u2013 Cards
          2018 - 2019 (1 year)
            Tunaiku
            Back-end Engineer
            2017 - 2018 (1 year)
              TacVue, Inc
              Python Developer
              Present (2024 years)
                Syngenta - Cloud Compute
                Go Developer
                Present (2024 years)
                  Xendit
                  Product Manager \u2013 Fraud Risk
                  Present (2024 years)

                    Portfolio

                    OpenAPI Specification to DOCX File Converter

                    I developed a command-line interface (CLI) tool that efficiently transforms an OpenAPI Specification (OAS) file into a .docx-based document. This tool offers a viable solution to the current lack of a dedicated platform for developers and non-developers to define API specifications. By converting the specification into a .docx format, the resulting document can be conveniently uploaded and accessed through Google Docs, facilitating seamless collaboration between developers and non-developers.

                    Fraud-detection System

                    I have leveraged my expertise as a system designer and engineer, collaborating with fellow engineers and data scientists, to construct a fraud-detection system. This system employs multiple Python- and Go-based microservices, in addition to those powered by PostgreSQL and RabbitMQ. Its components comprise a core service, an online feature aggregation service, a rule management service, and a data enrichment service. The fundamental objective of this sophisticated system is to effectively discern and eliminate suspicious transactions amidst legitimate ones.

                    CLI-based Crawlers for Indonesian Stock Markets

                    An application built on Go programming language designed to streamline investment decision-making analysis. The conception of this idea stemmed from my personal experience of manually extracting data and conducting analysis in a Google Sheet. The process involved plotting, calculating, and categorizing the data based on my interpretation, often resulting in extensive time expenditure even for a single company. With the aim of simplifying this investment process, I have developed a system that focuses on achieving the following objectives: - Facilitating the collection of raw information, while ensuring its cleanliness and storage as tabular data (bronze and silver data). - Utilizing the clean data to perform calculations and generate visualizations (silver and gold data). - Constructing a user interface-based platform and automating report generation for each company to streamline the decision-making process.

                    Education

                    Education
                    Bachelor's Degree in Business Information System
                    Petra Christian University
                    2012 - 2017 (5 years)