Ayush Kulshrestha

CTO

Berlin, Berlin, Germany10 yrs experience
Most Likely To Switch

Key Highlights

  • Over a decade of experience in web application development.
  • Led technology team at a digital agency.
  • Expert in cloud-based architecture and microservices.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in Gaming and Cloud-based solutions.

Contact

Skills

Core Skills

Architectural DesignSystem ArchitectureMicroservicesJavaAws

Other Skills

Agile Web DevelopmentAmazon Web Services (AWS)Apache KafkaCore JavaDatabasesDockerGitGoogle Cloud PlatformGoogle Cloud Platform (GCP)High Performance TeamsJUnitJava Database Connectivity (JDBC)JavaScriptJenkinsLinux

About

I am a lead software engineer with over a decade of experience in designing and developing scalable and innovative web applications for various domains, such as gaming, travel, and e-commerce. I have a passion for solving complex problems and delivering impactful features and products to millions of users worldwide. Currently, I lead the technology team at ethinking GmbH, a digital agency that helps clients transform their businesses with cutting-edge web development. I evaluate and implement best practices, monitor code quality, and seek technological opportunities and partnerships. I also work as a developer and a sparring partner for the developers, using Java, AWS, Redis, and other tools. I enjoy collaborating with cross-functional teams and stakeholders to deliver value and quality to our clients.

Experience

Deutsche bank

Lead Engineer

Dec 2023Present · 2 yrs 3 mos · Berlin, Germany · On-site

  • joined Tech Data and Innovation group of the investment bank .
  • working on leading technical architecture initiatives to usher deutsch bank into the modern cloud based era
Architectural DesignSystem ArchitectureTeam Leadership

Ethinking gmbh

Lead Software Engineer

Feb 2023Jul 2023 · 5 mos · Berlin, Berlin, Germany · On-site

  • responsible for the future-proof use of technologies evaluate best practices the used tech-stack, seeks technological opportunities and parables and is the internal sparring partner for the developers,responsible for monitoring code quality.
  • also has the role of a developer and helps out team with task

Legendary play

Team Lead Backend

Feb 2020Sep 2022 · 2 yrs 7 mos · Berlin, Germany · On-site

  • Designed new features in collaboration with the game design and frontend teams like global leaderboard, running and ranking in-game events and tournaments gears etc.player customization, rating system and added AI bots .
  • Design roadmap for global launch and migrate from monolith to microservices by following initiatives
  • Extracting common services to help facilitate spinning up new games faster.
  • Migrated leaderboard and tournament rankings from PostgreSQL and short-lived match output data from Dynamo db to Redis backed up by S3 to enable real-time updates.
  • Used AWS SNS/SQS and event bridge to replace scheduled jobs.
  • Shifted auth data and pre-computed data to Redis .
  • optimizing and profiling AWS cloud native and Postgres setup to control server response times and timeouts to support 20,000 DAU.
  • Mitigate latency issues in connection between players of different time-zones using cloudfront.
  • Manage technical roadmap, balancing tech debt and various stakeholder interests and lead the scrum processes.
  • Driven recruitment of new members to the team and keep the current team motivated.
  • Code reviews and technical mentoring of junior teammates.
  • Supported the LiveOps team by creating custom tools and services.
  • Used Java, Vert.x, JooQ, Postgress Redis, AWS ElasticBeanstalk,Cloudfront, SNS,SQS,EventBridge,ELB,Github CI/CD,Docker
Amazon Web Services (AWS)JavaMicroservicesStakeholder ManagementTeam Leadership

Omio

Senior Software Engineer

Jul 2019Dec 2019 · 5 mos · Berlin, Germany

  • They built the team to help the marketing team automate large scale ad campaigns, improve bidding strategies and generate marketing reports using platforms like Facebook Ads, Google AdWords, affiliate marketing and in-App advertisement.
  • 1. Integrated affiliate tracking providers and extracted metrics to be fed to the BI tools
  • 2. Integrated Google AdWords, AdSense and Facebook Attribution APIs with our inhouse ad-generation and campaign builder systems to generate large scale dynamic ads and deliver performance reports to the analytics team.
  • Used Java, BigQuery, Spring-Boot, Apache Airflow

Klarna

Software Engineer

Dec 2018May 2019 · 5 mos · Berlin, Germany

  • They built the team to rewrite legacy code into microservices to be a single source of truth for all merchant data in the company. Besides routine development tasks, extracted (or enhanced existing) microservices and RESTful APIs including.
  • Merchant links API which generate links between merchants and their acquisition source
  • Merchant-salesforce API used for collecting merchant data in salesforce.
  • Helped to develop front end widget components for onboarding new merchants into Klarna.
  • Used Java, Dropwizard, Spring-Boot with PostgreSQL

Miq

Senior Software Engineer

Nov 2017Nov 2018 · 1 yr · Bengaluru, Karnataka

  • Part of the platform services team which help tech teams scale better with messaging tool - enabling components and microservices to pass asynchronous messages to each other Choreography - which enables Solution Engineers to plug and play different microservices with each other to create custom workflows for the clients

Endurance international group

Software Engineer

Oct 2015Nov 2017 · 2 yrs 1 mo · Bengaluru, Karnataka

  • As a part of New Products & Labs
  • 1. Built Java backend framework and created Dominion a domains analysis tool to help marketing team understand our SMB customers better
  • 2. Developed POC and lead the backend team interacting with front end teams and handling product team requirements
  • 3. Using Microservices architecture created services with roles including
  • Analysed SSL security certificates to capture domains with invalid certificates.
  • Searching various social plugins on a website in order to help the brand increase their social presence.
  • extracted the business category of a domain from their home page by using nlp tools
  • Used PhantomJS and CasperJS to extract features from web pages and detect parked domains
  • 4. Developed async processing mechanism to process request taking a longer time using kafka
  • 5. Leveraged Google Cloud and AWS environment to enable auto-scaling on Dominion to handle one million domains in one hour

Socialtwist

Software Development Engineer

Jul 2014Oct 2015 · 1 yr 3 mos · Hyderabad, Telangana

  • A full-stack Java Web developer for the SocialTwist team with some responsibilities including - developed two standalone apps
  • 1. Demo builder: to give the clients first look for their custom referral landing pages. With a few config changes we can make new custom preview helping save the designers effort to make the mock-ups every time
  • 2. Translator: Portal to obtain the language translations and custom messages from the clients and automatically update the language property files
  • 3. Developed custom solutions for Western Union which involved developing REST API for the client and angular code snippets for our Social Share Widget for the client to embed in their application
  • 3.3 Developing a portal for client to view all the conversions, referrals and rewards and take appropriate action
  • Used JSP, jQuery at front-end, Java at the back end and MySQL at the DB layer

Ibm

Software Engineering Intern

Dec 2013Jun 2014 · 6 mos · Bengaluru, Karnataka

  • Member of the Content and Collaboration team which had the responsibility of managing document sharing to and across mobile devices for MaaS360
  • Developed features including
  • 1. Distributing a single document to multiple selections of devices all together rather than going to each device actions and selecting the document
  • 2. Preview of PDF, Office, video files uploaded by user - earlier the user was only able to upload and download the file. The preview action was added for each file with varying implementations depending upon the file type
  • 3. Handling of special characters in various user input fields which if sent to database caused serious errors in the workflows
  • 4. Implemented workflows for uploading and distribution of documents to target devices and target groups
  • 5. Routine production maintenance works
  • 6. Used jQuery/JSP at the front end, Java at the backend and JDBC at the database layer with Spring providing the MVC framework for modularity
  • 7. Used SVN, JIRA, Power Mock were for collaboration, issue tracking and unit-testing respectively. I learnt to write quality code using industry standards and best practices

Da-iict

2 roles

Teaching Assistant

Aug 2013Dec 2013 · 4 mos · Gandhinagar, Gujarat

  • Teaching Assistant for 'Science and Society' course. This course is to introduce students to the communication dynamics that happens between society and culture, between science and technology and how it is conceptualized in the history of ideas to produce different systems of rationality and knowledge. The aim is to question the implications of science and technology in relation to social change, modernization, and policy formation exploring power and knowledge dimensions.

Summer Research Intern

May 2012Jul 2012 · 2 mos · Gandhinagar, Gujarat

  • Worked as a Summer Research Intern on Semantic Web. Learned new concepts on Semantic Web and developed an website which could take user’s query about movies (actors, release date, etc.) and using semantic data from IMDB (LinkedMDB) and Wikipedia (DBPedia) gave results about other details like producer or director.

Education

Dhirubhai Ambani University

Bachelor's Degree — Computer Engineering

Jan 2010Jan 2014

Oxford Sr Sec School

High School — Engineering

Jan 1995Jan 2010

Stackforce found 100+ more professionals with Architectural Design & System Architecture

Explore similar profiles based on matching skills and experience