Post Job Free

Resume

Sign in

Web Application Software Developer

Location:
Charlotte, NC
Posted:
October 30, 2023

Contact this candidate

Resume:

EDUCATION

VIPUL TIWARI

+1-631-***-**** Charlotte, NC – 28273 ad0p85@r.postjobfree.com

linkedin.com/in/vipul-tiwari-8abb2470 github.com/vipulece10 Master of Science in Computer Science (August, 2021 – May, 2023) Stony Brook University

Coursework: Data Structures and Algorithms, Operating Systems, Programming Abstraction, Data Mining, Artificial Intelligence, Fundamental of Computer Networks

EXPERIENCE

Advance Project (Human Computer Interface) (May,2022 – May,2023) Stony Brook, NY Python, Flask, JavaScript, HTML, CSS

Created a Bootstrap web application that will be used by Robots/Person with disability to perform tasks that needs to be done on daily basis.

Integrated the web application with an eye tracking library that uses common webcams to infer the eye-gaze locations of web visitors on the page in real time.

Integrated the web application with the voice recognition library which uses the browser’s voice recognition to identify words and perform tasks based on the action words. Software Developer (June, 2019 – July, 2021)

IQVIA, Noida C#, Windows Form, XML, Oracle

Developed WPF Application using windows form to automate the data load, update and delete in database

(Oracle). Now, it is used as a tool by pharmaceutical clients to manage configurations in database.

Developed and maintained windows service to process XML file and extract information to generate PDF. The extracted information will be persisted in oracle database. Software Developer (June, 2018 – July, 2019)

IQVIA, Noida C#/.NET (Framework and Core), HTML, JavaScript & CSS, Angular, Postgres, RESTful Services

Designed and developed a Bootstrap web application that allows individuals to report adverse events/side effects electronically to the pharmaceutical company.

Applied object-oriented design and design patterns to ensure scalable Micro-services architecture, resulting in improved application performance and flexibility.

Conducted thorough code reviews, identifying areas for improvement and ensuring adherence to coding standards and best practices.

Adhered to standard agile development processes, implemented new features, processed defects, and ensured effective source code control and unit testing.

Provided technical support to stakeholders, enhancing cross-team collaboration and problem-solving capabilities.

Software Engineer (October, 2014 – June, 2018)

Tech Mahindra, Noida C#, ASP.NET MVC, JavaScript, AJAX, HTML, CSS, MS SQL

Designed and maintained a full stack web application for an American Telecommunication conglomerate to log disputes, monitor the disputes and resolve the disputes by generating proper adjustments.

Improved the reusability of code in the application by 40% by refactoring the code of crucial modules.

Took initiative to improve the performance of the preprocessing phase by 30% by reducing calls to the database. TECHNICAL SKILLS

Languages: C#, ASP.NET, JAVA,C, Python, JavaScript, Design Patterns

Databases: Oracle, MySQL, MS SQL, PostgreSQL, AWS Athena

Web and Mobile Technology: HTML, CSS, jQuery, AJAX, Cordova, Android, Angular

Frameworks/Dev-ops/cloud: .NET Framework, Spring, MVC, Bootstrap, Docker, Kubernetes, AWS EC2, Agile

Version Control: Git, SVN, Vault

PROJECTS

Scholarly Resource Analysis and Processing Github link JAVA, Apache Hadoop, Apache Spark

Implemented data processing tasks on scholarly resources using Hadoop and Spark frameworks. The project focused on the PubMed dataset, a comprehensive biomedical and life sciences literature repository.

Utilized Hadoop MapReduce framework to process and analyze the dataset.

Successfully processed the PubMed dataset using Hadoop and Spark.

Derived valuable insights, such as publication counts by year, unique journal names, and author analysis. CPU Profiler C, Ubuntu 20.04.3 LTS Server, VirtualBox, Linux Kernel v 5.11

Designed a Kernel module known as CPU Profiling Tool which when loaded, keeps track of the time spent on CPU for each task.

Used Kernel Probe and set up a hash table to track the time a task is scheduled on a CPU. Radix tree is used to order each task on a CPU by the accumulative time spent by the task.



Contact this candidate