Summary
Overview
Work History
Education
Skills
Websites
Aws services
Technologiesandsoftware
Personal Information
Languages
Languages
Timeline
Generic

Ankit Tiwari

Gorakhpur

Summary

I am a dedicated, organized and methodical individual. I have good interpersonal skills, am an excellent team worker and am keen and very willing to learn and develop new skills. Hands-on, software engineer with 5+ years of experience in developing python based API's having verifiable success in delivering appropriate technology solutions for desktop and mobile products. Comprehensive knowledge of platform development, enterprise architecture, agile methodologies, cloud services, and web-based applications. Innovative change agent with a unique mix of high-level technology direction and deep technical expertise.

Overview

5
5
years of professional experience

Work History

Senior Software Engineer

HSBC Bank(deployed from Coforge India)
Noida
01.2023 - Current
  • Worked as Cloud Engineer managing compliance projects
  • Design and build infrastructure using AWS services for end to end delivery of data from source to destination endpoints
  • Reduced load for RDS DB by 30% by migration the RDS postgres instance to multi AZ cluster read replica and 2 read write replica
  • Solved limitations of runtime and CPU utilization in AWS lambda while extraction large load from DB by using Step function service of AWS
  • Designed high level infrastructure for code pipelines
  • Migrated Prod data to preprod environment using Data Migration Service (DMS) of AWS for testing of codes in lower environment prior to deployment in prod
  • POC on different types of instance in RDS of AWS to find best cost effective solution for storing and managing the data.
  • Evaluated customer requirements to provide cost estimates for projects.
  • Investigated production issues reported by users and provided timely resolutions.
  • Documented software development processes and procedures for future use.
  • Collaborated with team members to ensure successful project completion within timeline constraints.
  • Integrated third-party APIs into existing systems.
  • Collaborated with cross-functional teams to gather and define requirements for new software features.
  • Researched new technologies and methodologies to propose innovative software solutions.
  • Documented software designs and architecture for future reference and maintenance.
  • Analyzed large datasets to identify patterns and trends related to customer behavior.
  • Monitored system performance of deployed ML models and identified areas of improvement.
  • Documented all activities related to the development of ML systems.
  • Developed and implemented machine learning models to analyze customer data.
  • Developed automated processes for updating datasets used in machine learning projects.
  • Implemented supervised and unsupervised algorithms including linear regression, decision trees, random forests, clustering methods.
  • Evaluated various ML libraries and frameworks such as TensorFlow, Keras, Scikit-Learn.
  • Designed, tested and deployed algorithms for predictive analysis.
  • Designed surveys, opinion polls and assessment tools to collect data.
  • Used statistical software to analyze and process large data sets.
  • Developed new functions and applications to conduct analyses.

Software Engineer

Planetcast Media Services
10.2021 - 12.2023
  • Worked as backend developer for OTT based application using Python, AWS, memcached and MySOL
  • Reduced API response time by 20% by modifying the existing queries in the code
  • Improved logic end implemented Bjoern based WSGI server
  • Build and run application using Flask and Django framework of WSGI
  • Implemented API gateway like krakend and AWSgateway(Rest and HTTP) in production environment
  • Build new API's to serve treading features like short reels and data analysis with dashboard's
  • Understanding and analyzing the data coming from the cloud front, build best fit models based on data and provide appropriate insights to business
  • Preparing the presentation and documentation of the project report
  • Recommendation engine implementation
  • Lead a team of 2 to develop a recommendation engine for OTT platform, which uses raining of data for better suggestions, resulting in 32% increase in viewership.
  • Collaborated with other software engineers to develop end-to-end solutions for complex problems.
  • Performed feature engineering using natural language processing and deep learning frameworks like TensorFlow and Keras.
  • Identified potential areas where AI and ML can be used to improve existing products or create new ones.
  • Researched new technologies that can be applied to enhance the accuracy of machine learning models.
  • Constructed automated tests to ensure quality of code written by team members.
  • Provided technical guidance and support to junior software engineers in developing machine learning solutions.
  • Integrated models into existing applications using web services APIs such as REST or SOAP.
  • Developed machine learning algorithms and models to predict customer behavior.
  • Wrote scripts in Python, R, Scala, JavaScript for data preprocessing tasks such as cleaning, validation, normalization.
  • Deployed trained models on cloud platforms like AWS or Google Cloud Platform.

Associate Product Developer

DXC Technologies
01.2019 - 07.2021
  • Responsible for writing server-side web application logic
  • Developed backend components, connect the application with the other (often third-party) web services, and support the front-end developers by integrating their work with the Python application from backend.

Education

B.TECH -

RKGIT Ghaziabad

12th -

St. Joseph School, Gorakhpur UP

10th -

St. Joseph School, Gorakhpur UP

Skills

  • Python
  • Terraform
  • SQL
  • Postgres SQL
  • AWS Lambda
  • AWS Glue
  • Custom (AWSGI and Bjoern for server)
  • Flask
  • Mysql
  • NoSQL
  • Mem Cache
  • Raddis
  • Swagger
  • JWT based authentication
  • IAM role
  • Cognito
  • Windows
  • Linux
  • GIT
  • JIRA
  • Jenkins
  • Scrum
  • Agile methodology

Aws services

  • Rest API Gateway
  • VPC
  • Lambda
  • Security Group
  • Aws Glue
  • Cloudwatch
  • SNS
  • SQS
  • SES
  • Step-function
  • DMS
  • Media convertor
  • RDS proxy
  • RDS database
  • Memcache

Technologiesandsoftware

Python, Terraform, SQL, AWS Lambda,Virtual, Custom (AWSGI and Bjoern for server),Flask, Mysql,NoSQL, Memcache,raddis, Swagger, JWT based authentication, IAM role, Cognito, Windows,Good knowledge of linux, GIT, JIRA, Jenkins, Scrum in Agile methodology

Personal Information

  • Title: Senior Software engineer
  • Date of Birth: 10/01/96

Languages

EnglishHindi

Languages

English
Proficient
C2
Hindi
Proficient
C2

Timeline

Senior Software Engineer

HSBC Bank(deployed from Coforge India)
01.2023 - Current

Software Engineer

Planetcast Media Services
10.2021 - 12.2023

Associate Product Developer

DXC Technologies
01.2019 - 07.2021

B.TECH -

RKGIT Ghaziabad

12th -

St. Joseph School, Gorakhpur UP

10th -

St. Joseph School, Gorakhpur UP
Ankit Tiwari