- This repo contains all my projects & few info to make you get to know me professionally
- About Myself - Professional journey, impact I did so far in workplace - Professional Info
- Blog - http://vivekvells.blogspot.com/
-
Saved $1.18M annually at Tesla. Vivek, as a Full Stack Developer Intern identified improvable opporunities for the quality technicians at General Car Assembly line at Fremont Factory to log the Non-Conformance (NC) issues faster than their typical existing software system which helped to caputure more data that resulted in more data-driven investigations. Because of such data insights, the assembly line flow step were automated & technicians presence being reduced from 7 to 3, accountability being improved and visibility of the issues had improved. More than 5,600+ issues were logged using this app (Feb 2019 to May 2019). (Calc approx: if
$35 per hour is GA line technician Salary, then for 4 (members presence) * 35 $ / hr * 24 hr/day * 350 days/year = $1.18M annual). - During his Express scripts internship, Vivek built the foundation of the company's official Developer portal website which will be exposing the approved sensitive APIs information to external or internal clients. He self learned a new WCM platform language, Drupal within a short span of time to build the foundation. He thrives to master software architecture and have huge interest over it too. He had an amazing opportunity to shadow senior architects at ESI to learn the best architectural patterns and participate in the architectural road map strategies too.
- Vivek loves to improve his team's working efficiency.
- At Athenahealth, he built reusable components that can be used in cross-functional teams to increase developer productivity & drive standardization. he also created an a web application for his team to update the Database settings easier in UI rather than frequent manual query typing in the command prompt.
- At Marist College, as a Full Stack Developer, he developed a dashboard to automatically send email to the workshop event registered faculty event every morning based on the workshop information instead of them manually sending those email daily.
- LinkedIn | Blog | YouTube | GitHub
- About myself: Short Summary: Google Doc Link - About Vivek Vellaiyappan
- My Passion to solve real time issues, efforts I took to learn new technologies to understand them, hackathon, academic projects: GitHub: MyProjectWorks
- All my professional documents: Google Drive: About myself & project documents I did
- Special Mentions of project I did & proud of:
- 1st exposure to DB design from scratch by myself & my interest to excel on it: GitHub: Salary-Manager-Java-MySql-Project#documentation-link
- 1st experience to play different roles besides Software Engineer role (simulation of all the best practices I have learnt from industry over 2 of my team mates): GitHub: TaskProcessManager#team-info--roles-executed-for-this-project
- Documents that describes the efforts myself & my team mates did: GitHub: TaskProcessManager#quick-links
- 1st experience as Consultant while working at Marist College: GitHub: InformationScheduledDeliverer#reason-for-this-project-creation
- Information Scheduled Deliverer - Information Deliverer is an app to schedule the desired content information to be delivered by delivery medium like Email, Text, Fax, etc. || Demo Images
- Presentation-Evaluation-Tool, A Progressive Secure Web Application to evaluate the Presenter's presentation skills by peers and professor. Working Demo - Video
- WebScrapMailer to scan through the web content and mail it. For Marist -> MaristDigitalEducationWorkshop, the working demo sheet Link
- Salary Manager to track or manage money transactions (income or expense) || Working Demo || Languages: Java, MySql
- Link Healthiness Manager - best place to check website url's reliability such that there is no errors such as 404, permission related, etc... for the web development team || Working Demo || Site Link
- Task Process Monitor - Complete SDLC process is being experienced (worked on this project as an Architect, Scrum Master, Software Engineer, DevOps Engineer) - Objective: to implement a task manager application. It must contain the following components: metrics collection, database storage, and a user interface. TechStack -
Java, Sigar API, Spring Boot, Spring MVC, Spring REST controller, Spring Scheduler, H2 database, Spring Data JPA, Hibernate, Tomcat Server, Postman, jUnit, Swagger, Thymeleaf, Maven, GitHub, Semaphore CI (similar to jenkins), Docker, Bootstrap, jQuery, HTML, CSS, JavaScript, jQuery
- Demo PDF Sheet - Demo Screenshots.
- Coursework: Software Testing & Maintenance | Room Scheduler to allow users to create rooms and schedule meeting for it. Working Demo || Languages: Java, Junit, JSON, Maven, Static code analysis tools
- Coursework: Software Design & Development | Black Jack Game - to implement black jack game using Java
- Coursework: Game Designing | Bricks vs Defender - Combination of Brick Breaker and Pillball Game but totally new concept that is not available anywhere in internet as of now. This will be a multiplayer defending game which is based on Last Man Standing gaming concept. || Working Demo - to be updated soon
- Coursework: Security Algorithms and Protocols / Cryptography | crypt - learn fundamentals of cryptography - project done for this coursework: Presentation-Evaluation-Tool: mentioned above.
- VehicleManagementSystem to manage vehicular activities such as vehicle registration, driver license renewal, fine payment, filing charges and complaints and feedback || Working Demo || Languages: Java, JSP, MS-ACCESS
- NodeJs - NodeJsApplnTryout - to understand how node js works and tryout building application using it.
- Spring, SpringBoot, building REST API based website - For Spring boot, Spring Framework - Spring Boot Application Try out to understand how spring boot works and create production grade website || Working Demo || **Tech Involved: **
Spring Boot, Spring MVC, Spring REST controller, Apache Derby, Tomcat Server, Postman, jUnit, Swagger, Thymeleaf, Bootstrap, jQuery, HTML, CSS, JavaScript
- Django - Employee Work Time Log Management to maintain a working time log of all the employees (this will be useful to run the payroll since the working hours of each employee is recorded) || Working Demo - view the .pdf file or .gif file || Languages: Python, Django, Bootstrap, Sqllite3
- Fullcalendar plugin - For Calendar plugin - ScheduleMeetings - Handle meeting events using fullcalendar plugin - https://fullcalendar.io/ - Working screenshots
- ReactJS Testing - Link - This repo is solely to excel in understanding and improving skills in testing React using techniques/tools/framework.
- ReactJS - reactAndMe - to become an expert in React Skills. using this repo to practice, revisit and get depth knowledge in react.
- DailyStandUpMeetingPlanner - Daily Stand up Meeting Planner for professionals in workspace. Time Keeping, Random People select to start first, Data Statistics on how many time spent on meetings, so on. - Tech stack: React, Yarn, GitHub, Axios, JSON file as DB - LinkedIn Post
- online coding challenges/prep sites - SoftwareEngineerCodingPrep - code on these online coding practice/challenges platforms to improve coding skills
- Advanced-Data-Structure-Tryout - excel in advanced data structure concepts
- ChatAndFeelBetterForPatients, Created for Hackathon Event - Aim: we believe that there is a need for having an environment where Patients would share their feelings. A place where they feel very comfortable. In response to that, an ecosystem is being created where patients could meetup on regular basis, q&a with the doctors/nurses using chat application, forum and webinar session management. - Working Demo will be updated || - Project Proposals & Execution Pics
- Hill Cipher Encrypter & Decrypter to implement the Hill cipher.
- Apt Binary Tree Root Selector By Time Complexity to identify apt root value for binary tree which shows best case time complexity value
- Binary Tree Structure Generator to generate binary tree structure for any given integer input
- JSONConverter to input key value pairs that can be downloaded as .json file. || Working Demo - to be updated soon
- AcceptAcceptableInvalidPassword to accept accept password though it has invalid inputs upto certain point || Working Demo - to be updated soon
- CollatzSequenceAnalyzer to confirm that collatz sequence exists with deep analyzis in terms of Data Visualizing Effects (also trying to figure out whether there is a possible way to break this code)
- HTMLCodeGeneratorFromUI to generate HTML code from UI user inputs - this is a fun den project type
- The First Book I wrote about ALL INDIA RADIO, The National Radio Broadcaster of INDIA || Book PDF View