CURRICULUM VITAE
Name: RAJ KUMAR SHARMA
Mobile No: -
E-mail:--
Address: - Patel Nagar Gurugram, India
Objective
To work in an industry that provides a responsible, challenging role and utilizes my technical, management
and analytical skills to the full extent, also to contribute significantly towards the growth of an organization.
Educational Qualification
Master of Computer Application
Working Experience
Total 2 Years 3 Months Experience in Software Development
Currently Working at ValueCoders as Software Developer since Aug 2019.
Worked as Software Developer at Shauryam Solutions pvt ltd from Jan 2018 to Aug 2019
Worked as Software Trainee at Magic Software from July 2017 to Dec 2017
Skill Set : Database:- MySQL, MongoDB
Data Access Technology: Spring Data JPA (Hibernate), Mongoose
Database Version Control tool: Flyway
Programming Language:- Java
Web Application Frameworks:- Spring, Angular, Angular CLI, ExpressJS
Server Side Java Template Engine:- Thymeleaf
Web Technologies: - HTML5, SCSS, Typescript, XML, JSON, JavaScript, jQuery, NodeJS
Testing Framework:- Protractor
UI Component Library:- Angular Material, Bootstrap
CI Server:- Jenkins
Amazon Web Services: EC2, S3 Bucket, Code Commit, AWS Lambda, AWS IAM, AWS ELB
Cloud: Firebase, SalesForce
Version Control System:- SVN, Git
Knowledge of Java Collections API
Knowledge on Software Development Life Cycle
Good Understanding of DOM and BOM
Good Understanding of OOP Concepts
Good at writing SQL queries
Good Understanding of MVC Architecture
Projects:
1. Project Name: GST Voice
Technologies Used:
Front-End: Angular , Angular Material, Covalent Teradata
Back-End: Spring Boot App
Database: MySQL
Brief Description: It is a Web App for Filing GST Returns,
Some Features of GST Voice:
Validation of data at every step to avoid entry of incorrect data.
Easy Reconciliation of Purchase Invoice to avoid error or omission.
Easy tracking of Monthly and yearly summary of Sales, Purchase, ITC and tax liability.
Filling of return is easiest task, all the details in return will be auto populated as per the Invoice
generated.
Invoices can be prepared via GST Voice itself and allows instant printing facility.
Provides Security vide managing the role of each user and creation of user group.
Easy import of data in bulk.
Customization of Invoices/printing option etc.
Automatic error identification before uploading the data to GSTN.
Customize Reports to help you get insight on your data.
Cloud based web application, accessible from virtually any internet-connected device.
My Contribution:
Frontend
I Worked on Angular App
I Wrote E2E test cases in protractor
DevOps
I Setup Jenkins Server on the same Server where SVN server was running, On every Commit It will try
to build the app, if build fails an email will be sent to all developers, if build success the build will be
uploaded to AWS S3 Bucket with the current date as the build name.
I Wrote a python script that will increment the build number if build success
I Wrote a PowerShell Script that will be executed manually from AWS EC2 Instance, It will download
the latest build from S3 Bucket and Deploy in Tomcat
2. Project Name: Neocepts Tower Master (Customized IoT Solution Using Thingsboard)
Technologies Used:
Front-End: Angular
Back-End: Spring Boot App
Database: PostgreSQL
Open Source IoT Platform: Thingsboard
Brief Description: It is an IoT platform for data collection, processing, visualization, and device management.
Some Features of Thingsboard:
Provision and manage devices and assets
Provision, monitor and control your IoT entities in secure way using rich server-side
APIs. Define relations between your devices, assets, customers or any other entities.
Collect and visualize data
Collect and store telemetry data in scalable and fault-tolerant way. Visualize your data with
built-in or custom widgets and flexible dashboards. Share dashboards with your customers.
Process and React
Define data processing rule chains. Transform and normalize your device data. Raise alarms on
incoming telemetry events, attribute updates, device inactivity and user actions.
My Contribution:
I Worked on Developing Widgets by using third party library and Customize Existing Thingsboard
Widgets
I Wrote Logic to Decode The Data Coming from the devices and conversion like GPS Coordinates
Conversions from DMS to DD
I Wrote Rule Chains for Sending an Alert Email if Values Goes above or below the Limit
3. Project Name: CreditKarma
Technologies Used:
Front-End: Angular, Bootstrap
Back-End: NodeJS, Express, Mongoose
Database: MongoDB
Brief Description: It is a very small app that stores and maintains credit card details of around 200 cards
Some Features of CreditKarma:
Initially card details will be collected manually and saved through UI
Later This Activity will be automated, details will be crawled and refreshed every month
There will be option to export details to excel sheet.
My Contribution:
Frontend
I have been Guiding New Joinee to Develop Angular App
Backend
I Have been working on NodeJS App
Schema Design in Mongoose
4. Project Name: TrustLaw
Technologies Used:
Front-End: Angular, Bootstrap
Back-End: NodeJS, Express, Salesforce, Firebase
Database: Salesforce
Brief Description: TrustLaw is the Thomson Reuters Foundation’s global pro bono legal programme. We
connect high-impact NGOs and social enterprises working to create social and environmental change with the
best law firms and corporate legal teams to provide them with free legal assistance
Some Features of Task Planner:
Our free legal service enables NGOs and social enterprises to streamline operations, expand into new
countries and scale their impact. This helps them focus on their mission without spending valuable
resources on their legal needs.It will Show You How much time you have given to which subject
We run accredited legal training on social enterprise and impact investing as well as capacity-building
workshops and webinars to provide practical guidance on legal issues relevant to NGOs and social
enterprises.
TrustLaw produces a wide range of tools to help our NGO and social enterprise members address their
legal needs and support their advocacy efforts. We also provide legal teams with the resources to build
and strengthen their pro bono practice, navigate regulatory requirements and engage in successful pro
bono partnerships.
My Contribution:
Frontend
I Have been working on Angular App
Backend
I Have also been working on NodeJS App + Firebase + Salesforce + Google Cloud
Languages Known
Language
English
Hindi
Write
Yes
Yes
Speak
Yes
Yes
Personal Details
Father’s Name: Murari Lal
Date of Birth: 09-july-1992
Hobbies: Listening to Music
Nationality: Indian
Declaration
I hereby declare that all the information provided above is true and correct to the best of my knowledge.
Date: 20-Oct -2019
Raj Kumar Sharma