Circle Image

Ajay Sharma

Software Engineer

A Competitive Coding Enthusiast & Fulltime Software Engineer by profession who has worked on large scale user facing distributed systems with exposure in full stack developement along with Android and iOS experience in Ppt mobile team. Apart from work Loves to spent time in a gym also like to work with people from different domain which helps me to get better each day & enjoy playing football & Table Tennis in free time. I strongly believes in the philosophy of giving back to society.

Skills

Some of the skills that I have acquired during my professional journey as software engineer are listed below.
code

Programming Languages

29.00% Complete
26.0% Complete
19.67% Complete
7.0% Complete
C/C++, C# Objective-C TypeScript Java OOPs, HLD & LLD
developer_mode

Frameworks | Tools | Libraries

45% Complete
15% Complete
13% Complete
12% Complete
5% Complete
Git/Github Debugging GDB/Visual Studio Perl & Python Scripting Linux/Mac/Windows iOS/Android
storage

Database

30% Complete
26% Complete
15% Complete
MySQL Oracle 11g Firebase(NewBie)

Web Technologies

16.5% Complete
10% Complete
14% Complete
8% Complete
11% Complete
HTML CSS JavaScript bootstrap jquery

Education


I am a B.Tech graduate from Dr. A.P.J. Abdul Kalam Technical University, Lucknow. My passion lies in the practical application of technology, particularly in coding and developing a deep understanding of how things work. My curiosity about technology has led me to develop a strong grasp of Algorithms and Data Structures.

Institute: Krishna College Of Engineering, Gaziabad

Year: 2014-18

Percentage: 68%

Institute: SCSD Sarvodya Vidyalya, Rohini Delhi

Year: 2012-13

Percentage: 68%

Institute: SCSD Sarvodya Vidyalya, Rohini Delhi

Year: 2010-11

CGPA: 7.0

Job Experience



Current Job

Card image cap

Software Engineer 2


In my current role I was expected to deliver the production ready code for products like Hubble Graphics, PPT Online and Mobile which demostrates my flexibility to adapt quickly to the changing environment. As part of the Shield effort, I have resolved over 17 bugs in just two months, focusing on accessibility and craft improvements in text, thumbnails, and shape selection—leveraging prior experience from PPTO across both Android and iOS. Also, actively contributes to shared codebases that are platform-independent, demonstrating versatility and a deep understanding of cross-platform development. Notably, I have also enhanced file open reliability for large files on iOS and Android by integrating Win32-based file corruption handling into the mobile repair flow, resulting in a 3.267% increase in successful file openings. I have played a key role in redefining iPad TTVR for file open scenarios and contributed to the Fast Thumb crew by implementing cloud bundle optimizations that significantly reduced mobile file open times. On the PowerPoint Online team, I have developed browser-compatible features such as Change Shape, Local Hyperlink, Format Painter MultiApply, Vertical Text Movement in Tables and TextBoxes, Text Fidelity, and Local Rendering of Underlines. Beyond feature development, I have consistently prioritised to improves code quality, performance, and reliability, and actively participates in design discussions and team collaborations. Also I have served as an On-Call Engineer, efficiently resolving PPTO Livesite issues and ensuring seamless user experiences across platforms.

Previous Job's


Card image cap

Software Engineer


I worked with Teradata's InDB Analytics team, where I contributed to developing and optimizing analytical functions for data engineers and scientists using the Vantage platform. My role involved both research and development for new analytical capabilities and improving the performance of existing data transformation and cleaning functions. A key achievement was successfully deploying a data transformation pipeline function called "Column Transformer," which streamlined data preprocessing workflows. I also led the design and implementation of multi-column support for the OneHotEncoding Fit & Transform function, which expanded its functionality within the Vantage product. Additionally, I resolved critical issues for the Vector Embeddings algorithm, providing essential post-deployment support and addressing several high-impact, customer-facing problems.

Card image cap

System Engineer


I played a key role in the Data Prep project, which involved creating a secure system for file encryption and transfer from on-premises systems to Google Cloud Platform (GCP). I designed and implemented a new subsystem called Baricade to improve the encryption and transfer pipeline. I also built a custom data loader that could ingest data from files into a Postgres database without using external libraries. To automate job releases, I developed a Perl script, AutoRelease.pl, which was triggered by CRON. Additionally, I contributed to a major database migration from Oracle to Postgres by writing several upsert statements to meet system requirements and provided ongoing maintenance and support to resolve system issues. I was also a part of the DataQA team, where I focused on improving data quality and job reliability. A key achievement was co-developing a utility that automatically identifies and diagnoses issues in bypassed records. I also created a Perl script, executed via CRON, that automates job monitoring by detecting jobs with bypassed records and running the diagnostic utility to streamline issue resolution.

Environment and Tools: C++/Java/Perl Automation, Jenkins/GCP & Github, Postgres, Docker, Jira, fortify scan



Card image cap

Engineering Application Developer


I've been working for TechnoSoft inc from September 2018 to May 2019. As Engineering Application Developer as a fulltime professional. During those days we have used our proprietary Framework called AML that is Developed & maintained by Technosoft which is written in CommonLisp.

Project's Worked On


Github Repo for

Pipe-Rack-Support-style-01

This is update in the AMETank software which takes care of adding the support system under the pipes & heating coil inside the tank.

Check out the project

You can check out the project at the following GitHub repository. Star it if you like it.

Github Repo for

X-Ray-Plan-management-api

This generates the Xray plan of tank for checking it's current health status & also genrates the report as well.It's my first project for them.

Read the source code

You can check out the project at the following GitHub repository. Star it if you like it.

Path Of Learning

I've been actively participating in so many training session's and courses and here you can see the certification that I have recieved from Coding Blocks India. I genuienly believe that keeping yourself upto date with the current Technologies is very important to make a space in this Compititive environment & learning is very important for that so, I also suggest you to train yourself for better future.


Second | Third year Journey

  • Learned basic Syntax of C++ from Online Course.
  • Attended the workshop on Compititive Programming In Coding Blocks India
  • Online Coding On Hackerrank.
  • Earned Gold Batch in C++.
  • Started Compititive Coding in C++ on SPOJ & Hackerrank.
  • Learned about version control system in a webminar
  • Hosted the workshop in college for junior's about the version control system i.e, git & github.
  • Organised various technical workshops on C/C++ and JAVA with other student's.
  • Attended The workshop on game development in phaser in Coding Blocks Noida.

Final Year Journey

  • Learned About Web Technologies for the final year project.
  • Build the Mini Project using JSP-Servlet's On Examination System.
  • Submitted The mini project after doing some changes.
  • Extended the Mini Project to form the full fleged Application as final year project.
  • Learning Flutter | A Mobile Framework Developed by Google inc.
  • Doing AngularJS & Node Learning's at the same time.

Projects

I've hands on experience in working with flutter. I have been doing some intresting project's during my learning journey. Don't know what is flutter visit to the site and learn. That's how I learned about it. But, for the sack of introduction flutter is a framework build and maintained by Google it self using flutter you can develope the IOS & Android Application using single code base.You can brose the source code of project's below to know more.

Flutter Project's

Github Repo for

GDG | DevFestApp

This is the clone of Google Developer's Group developer's fest application.I have developed that application during the trainning & This application is very useful to understand hoe the real world application looks like.

Check out the project

You can check out the project at the following GitHub repository. Star it if you like it.

Github Repo for

Quizzler | QuizApp For Mobile

It is a simple but very intresting mobile application for those who loves to answer the tricky question's. I have developed that app during my learning journey as the mobile developer.

Check out the project

You can check out the project at the following GitHub repository. Star it if you like it.

Github Repo for

Dice_Droping_Game

This is the simple dice rolling game developed by @ajaysharma388 for fun during the trainning session of flutter the Idea is very simple. Just get the source code and play it on your phone.

Read the source code

You can check out the project at the following GitHub repository. Star it if you like it..


Some Other Intresting Project's

Github Repo for

Fliper-SignIn-SignUp-Form

This is very interesting signUp & signIn form layout using the plain javascript along with html & css.You can see the code and also feel free to suggest anything that makes it better.

Check out the project

You can check out the project at the following GitHub repository. Star it if you like it.

Github Repo for

XyloPhone App

It is a simple but very intresting mobile application for those who loves to enjoy and curious to create music this app can be very helpful for playing tones on click tryout now.

Check out the project

You can check out the project at the following GitHub repository. Star it if you like it.


Competitive Programming Resources

Github Repo for

Algorithm Algorithm Concepts

I have been adding the coding implementation of various algorithm's to help student and profeesional's to crack their coding interview's plus It really help's me to improve & understand the idea behind that algorithm.

Check out the project

You can check out the project at the following GitHub repository. Star it if you like it.

Github Repo for

Competitive Programming Book's

I belive books and study paper's are very important when it comes to learning something new here , I upload the books that helped me in many ways I hope it will help you as well checkout these books on this repo.

Check out the project

You can check out the project at the following GitHub repository. Star it if you like it.

Github Repo for

Intresting Trainning Code's

This repository is the collection of solution to the problems from Hackerrank , CodeChef & Spoj and various coding sites that I usually visit. I will maintain a different repository that seprates the question's base upon sites.

Read the source code

You can check out the project at the following GitHub repository. Star it if you like it..