You are on page 1of 6

Viviyan Singh

8951781348
94vivyan@gmail.com

SUMMARY

● Having around 3.2 years of experience in Development of Web-based and Enterprise Applications
using technologies like Java/J2EE, Spring, Hibernate, Spring Data JPA, Web Services (JAX-RS) and
having a good worked experienced in DevOps Environment & Cloud AWS (Amazon Web Services).
• Having Hands-on experience in GIT (Distributed Version Control tool), Ansible (Configuration
Management Tools), Terraform (Infrastructure as a code), Docker (Container Based Tool),
Jenkins (Continuous Integration Tool), Maven (Build Tool), Nexus (Build Artifacts), Sonar Qube
(Code Quality Checking), Cloud Watch (Monitoring Tool), and Kubernetes (Container
Orchestration Tool).
• Designed, built and deployed multitude applications utilizing almost all of AWS, Including EC2 (Elastic
Compute Cloud), S3 (Simple Storage Service), IAM (Identity Access Management), SNS (Simple
Notification Service), VPC (Virtual Private Cloud), SES (Simple Email Service), Cloud Watch, EFS (Elastic
File System), Elastic Load Balancer (Classic/Application), Route53, Auto Scaling in launching EC2
instances, Cloud Trail, RDS, AWS CLI (Command Line Interface), Cloud Front, and DB Snapshots.
• Having good working experience in Job Automation (Cron Job), Enhanced User Security with SUDO,
Backup & Restore (tar and gzip).
• Having complete hands on experience in working with Jenkins like establishing complete Jenkins CI-
CD pipeline, managing & assigning roles, certain privileges with respect to user accounts, working
with slaves, restrict labels in slaves, upstream projects and downstream projects.
• Having good knowledge in Docker concepts like OS level virtualization and Union file system, layered
file system which docker follows.
• Having good hands on experience in pulling docker images & creating from docker file.

• Hands on experience on Spring Boot
• Having experience in Spring Security.
• Experience in Spring AOP, Spring ORM.
• Having strong knowledge of Spring IOC.
• Having knowledge of Spring Data JPA.
• Have worked on Spring MVC module in programmatic approach and annotation driven
approach.
• Having good knowledge of object-oriented programming concepts, collections,
exception handling, multithreading.
• Experience in Hibernate ORM framework.
• Experience in Knowledge of JPA Annotation.
• Experience in Spring ORM Technology (Spring with Hibernate Integration).
• Having knowledge of SOAP (JAX-WS) based Web Services.
• Experience in Developing Restful Web Services (JAX-RS).
• Experience in implementing Asynchronous Server API and Asynchronous Client API in
Restful services.
• Hands on experience of POSTMAN.
• Hands on experience in parsing technologies like JAXP (SAX, DOM) and JAXB.
• Expertise knowledge in integration technologies like XML, XSD.
• Worked extensively on diverse projects involving different technologies, and operating
systems.
• Used Agile Scrum Methodology.
• Possess good interpersonal skills that have been put to good use in coordinating with
Project teams. Self-motivated, curious and a strong sense of ownership.
Working Experience:

Currently working in Infiray Software Private Limited since March 2020


to till now.

EDUCATION & TRAINING

 Master of Computer Application in Computer Science from Swami Vivekanand


Subharti University Meerut Uttar Pradesh with First class (73%) completed in 2018.

 Bachelor of Science in from Mahatma Ghandhi


Kashi Vidyapeeth Varanasi(UP) completed in 2015.

SKILLS SUMMARY
• Markup Languages : HTML, XML
• language: JavaScript, Shell Scripting (basic)
• Data Interchange Languages : JSON, XML
• Web Services (SOAP) : JAX-RPC (SI), JAX-WS (Apache CXF)
• Restful Services : JAX-RS (Rest easy, Jersey)
• Parsing Technologies : JAXB, JAXP (SAX, DOM)
• J2EE Technologies : Servlet 3.1, JSP 2.0, JNDI
• Operating System : Mac OS , Linux RHEL, Cent OS, Ubuntu and Windows.
• Programming Languages : Java
• J2SE Technology : JDBC
• Frameworks : Spring 4.x , SpringBoot
• ORM Technology : Hibernate 3.6.5
• Database : MySQL ,PostgreSql,
• Server : Tomcat, WebLogic.
• Version Control Tool : SVN, GIT
• Build Tools : Maven, Gradle
• IDE : Eclipse, Spring Tool Suite, IntelliJ IDEA
• Project Management tool : Redmine
• Unit Testing Tool: JUnit
• REST/SOAP Testing Tools: SOAPUI, Advanced Rest Client, Postman.

AWS (Cloud Technology) : EC2, VPC, S3, IAM, SES, SNS, Cloud Watch, EB, EFS,
SQS, Elastic Load Balancer, Auto Scaling, RDS, Dynamo
DB, AWS CLI, Cloud Trail, Cloud Front, Route53, Glacier.
DevOps Tools : GIT, Docker, Ansible, Jenkins, Maven, Terraform,
SonarQube, Nexus Cloud Watch, and Kubernetes.
Linux : Cron job, Enhanced user security with Sudo privileges,
back up & restore (tar and gzip), Deploy automation.
Project:
Title Data Warehousing
Project Domain Supply Chain Management
Technology JDK 1.8, Servlets (4.x), Restful Web Services, Spring Boot (2.x), Hibernate(5.x), Mysql
database, STS-4, Maven .
Team Strength 8
Role Java developer
Description A Warehouse is storage location of Items which are purchased from Mfg.
Companies and sold to End user via E-Commerce Application. It has Roles
Admin and App User. Admin Controls all apps users. Like Activate/Deactivate
App user, Lock their Account etc.

Our warehouse application has multiple operations those are divided into 3
levels.

1. Basic Operations are: These are also called master data of warehouse.
These are involved in both inbound and outbound operations.
Few example Basic operations are: UOM(Unit of Measure), Location, Item,
Vendor and Customer, Shipment Type, Order Method etc...
These records can be created from UI , Excel and on the fly using Rest Web
Services. Even this data can be exported from Warehouse Database to Excel
format.

2. Inbound Operations: To get an Item into warehouse multiple operations


will be involved which comes under inbound operations. Inbound operations
must be performed in given order only. PO->VI->GRN
Purchase Order (PO), Vendor Invoice (VI), Goods Receive Note (GRN).

3. Outbound operations: warehouse items can be sold to end users or wh


customers. To sale an item, application should follow outbound operations.
These outbound operations also must follow given order: SO->CI->SHIP
Sale Order (SO), Customer Invoice (CI), Shipment (SHIP).
Responsibilities
 Used Spring Boot framework for Dependency Injection.
 Involved in code enhancement, Defect fixing.
 Involved in developing reusable web-services using Spring
Boot Rest.
 Involved in writing specific HQL query using Spring Data.
 Involved in writing security logic using spring security.
Personal Profile :  We have taken lead in migration process of servers & data from on-
premises data centre to AWS Cloud
 Responsible for complete administration of Cloud Infrastructure in my
organization.
 Created VPC from the scratch, defined IP ranges in VPC to have better
control over VPC.
 Created Public and Private Subnets for proper segregation of web servers
and database servers to provide high level security.
 Migrated all the object storage to S3 Buckets and Created IAM role with S3
full access and attached to EC2s to access data without credentials.
 Mounted EFS (Elastic File System) with EC2s to have one common storage.
 Installed and configured java as pre-requisite to install Jenkins and
Integrated many tools with Jenkins like Git, Maven/Ant, JUnit/Selenium,
Tomcat webservers.
 Configured build tools like Maven/Ant and Integrated with Jenkins.
 Installed many plug-ins like GitHub, Ant, check style, JUnit, Deploy to
container, and build-pipeline.

You might also like