Description

Hello! I'm Aman Sharma. A Software Developer specializing in both front-end and back-end development. Experienced with all stages of the development cycle and top rated frameworks. Well-versed in numerous programming languages including JavaScript, SQL, Java and C++.

HackerRank View Profile
GeeksforGeeks View Profile
HackerEarth View Profile

Professional Skills

Core Programming

C

C++

Java

Javascript

PHP

Application Programming

HTML

CSS

JQuery

JSON

AJAX

XML

Android

Rest API

Frameworks and MVC

Bootstrap

Materialize CSS

Laravel

AngularJS

Databases

MySQL

DBMS

Platforms and OS

macOS

Windows

Linux

Editors and IDE

Sublime

Atom

Vim

IntelliJ

Additional Skills

Adobe Photoshop CS6

Work Experience

Advanced Micro Devices - Project Athena

Athena is a very useful modern day project, developed by "AMD". It targets to deliver great quality products by improvising the User Experience. Athena keeps monitoring user actions over various Games, Applications, CPU, GPU and other system usage. The data is collected among various users from distinct countries. The collected data is analyzed, and further helps in optimizing both hardware and software solutions.


My specific role involves working on "Athena version 3.0". It involves new architecture, to make application more efficient and targets providing maximum performance. A complete "Multi-Threaded" application monitors Power Schemes, GPU, CPU, User Session and other useful information. This collected metrics is stored into corresponding files and stored in a specific location.


The data stored, further communicates with "AWS S3" server and transfers "Encrypted" files to a specific bucket over a specified duration. Collected files are "Decrypted" on the server side for each indiviual unique user and is further processed for "Data Analysis".


Technology Stack - Visual C++, AWS CPPSDK, Windows API, Windows Management Instrumentation(WMI), Windows Services, Windows Programming, Visual Studio(2017), Multi-Threading, Multi-Processing and OS concepts.

User Experience Team(UXG) - Hyderabad, India
Team Manager - Goverdhan Aligeti
October 2017 - Currently
Advanced Micro Devices - Radeon Settings

Radeon Settings is the control panel to configure "AMD Radeon Graphics Software". Worked on developing features which includes developing User Interfaces and backend components that uses AMD graphics library called ADL (AMD Display Library) to configure ASIC's.


I have learnt about the MVC structure used in the application architecture. Learnt about "Signal and Slot" mechanism, Emitting signals, Event mechanism, which includes OS driven events such as Registry, Power, Display and other events. Learnt about custom events to notify the observer object in the application.


Learnt about the application lifecycle. Learnt about basics of QT framework, QML, QT classes and synchrozing User Interfaces with backend interfaces. Worked on debugging, triaging and supporting the complete component.


Technology Stack - QT Framework, QML, Design Patterns, Visual C++, Windows API, Windows Programming, Visual Studio(2017), Multi-Threading, Multi-Processing and OS concepts.

User Experience Team(UXG) - Hyderabad, India
Team Manager - Goverdhan Aligeti
October 2017 - Currently
Advanced Micro Devices - AMD Voice Recording Application

Worked on developing an "Android application" for the AMD Audio team. Worked solely on developing a voice recording application which records the users voice using android device and stores it in a custom directory in the android file management system.


These recorded custom files are sent to "AWS" server which acts as a common warehouse to store the recorded data. These bunch of useful recorded data includes various data points which is used for prediction and is helpful for improvising the system.


Worked on developing User Interface to have custom buttons and toggles to have specific actions as "Upload", "Play Last Recorded", "Delete" and basic utility buttons.


Learnt about "AWS Amplify Framework", "Android Studio", "Android Permisson management system" from Android 6.0(Marshmellow), basics about IDE such as Gradle build system, AVD(Android Virtual Devices), Emulators, Console logging and a lot of various android classes.


Technology Stack - Android, JAVA, Amazon AWS.

User Experience Team(UXG) - Hyderabad, India
Team Manager - Goverdhan Aligeti
March 2019 - April 2019
Advanced Micro Devices - AMD Log parsing application

Worked on developing an "Android application" for the AMD Audio team. Worked solely on developing a simple application which parses the collected logs and shows it in the application.


Use of application includes to efficiently parse analyze the logs, using simple UI.


Learnt about different types of views in Andorid. Used "Scroll view" to parse the logs, that parses the inputted text file.


Technology Stack - Android, JAVA.

User Experience Team(UXG) - Hyderabad, India
Team Manager - Goverdhan Aligeti
April 2019 - May 2019

Projects and Participation

AngularJS SPA

more_vert
Football Clubclose

This project is built using AngularJs components to display all the matches during English Premier League(EPL) between 2015-2017. Complete project is a "Single Page Application", to fetch the data from the server uses Asynchronous methodology, renders the JSON response in the form of HTML entities. I have used inbuilt services, directives and came across developing Custom Directives and Custom Services to keep the project modular, maintainable and help reusing the components.

Bontcat

more_vert
Bontcatclose

I have developed this project to reduce the manual efforts, a platform which merges various clients together, where sellers or business owners can add and shop for others products, check for statistics, products, categories and clients nearby.

Ahflit Score

more_vert
Ahflit Scoreclose

I have developed this project where students can check their complete educational information on this platform. The major part of this project includes "Online Test" attempt section where students can attend various test and examinations.

Training and Internships

Android Application Development

During this training, I have learnt about various Components, Layouts and architecture on android platform, Learnt about project structure and have developed various small utility applications.

IBM (Allsoft Solution Business Partner) (Jalandhar)
Nov 2016 - Dec 2016
Salesforce Development

During this training, I have worked on Salesforce CRM, basics of Apex programming and Visual Force and have came across the applications of Cloud Computing.

IBM (Allsoft Solution Business Partner) (Jalandhar)
Nov 2016 - Dec 2016
PHP Development

Worked as a trainee under the guidance of Mr.Vikash Dwivedi (Microsoft Technology Associate). Learnt about different concepts of PHP (Hypertext Preprocessor). Worked on advance PHP, creating dynamic web pages and learnt about the Graphics Library.

Microsoft Technology Associate (Shreyanshi Consultancy) (Jalandhar)
May 2016 - Jun 2016

Education

school

Bachelors (Computer Science and Technology)

Lovely Professional University
Punjab, India
Percentage: 70.74

Higher Secondary Education

Sri Chaitanya Junior Kalasala
Hyderabad, India
Percentage: 87.9

book

Secondary State Education

S.R.K.V.N High School
Hyderabad, India
Percentage: 79.1

My Interests

I have a keen interest in Technology and Business Administration. Apart from them, I love reading books, I love gyming. I also enjoy swimming!

directions_bike directions_run book play_circle_filled movie shopping_basket