Software Engineering Graduate Student at Arizona State University. Graduating in Dec 2020.
-
Experience
TECHNICAL SKILLS
•Programming Language: Python, Java, C++, JavaScript
•Frameworks: HTML5, CSS, Bootstrap, React, Vue, Express, Node.js, Android, Selenium, Cypress, Jest
•Tools: Git, Taiga, Eclipse, IntelliJ, PyCharm, Visual Studio Code, JIRA
•Databases: MSSQL (SSMS), Oracle (OEM), SQLite, MongoDB
•Software Standard Procedures: SDLC, Agile Methodology
=============================================
Solution Delivery Intern, DHL Global Forwarding, Tempe, AZ Jun 2020 - Present
Currently working on internal-facing applications (No Invoice Left Behind) that focuses on creating a customized invoice for customers worldwide.
Transformed codebase from Python to Java and added additional functionalities to support SFTP and database operations.
Migrated web applications from older Angular versions to the latest to address security vulnerabilities and making the app lightweight.
Implemented timeout features to facilitate session management on the front end side using Angular and JavaScript.
Performed parsing of sensitive customer data in the form of a multi-level XML file to the JSON format using Jackson Spring.
Designed templates and skeletons for the project for the fellow interns and minimized the setup time for the entire team.
Tools and Technologies: Java, Python, Angular, JavaScript, Springboot, Maven, Eclipse, Visual Studio Code, Git, Skype for Business
=================================================
Software Development Engineer in Test, EdPlus at Arizona State University May 2019 - May 2020
Developed automation scripts for submission of RFI forms for ASU partnered webpages and reduced the manual testing effort by 65%.
Provided on-call support for production issues by performing Root Cause Analysis (RCA) and reported the findings.
Developed test cases and identifying and reporting software defects using Test Management & Defect Management tools like JIRA.
Created Proof of Concept for partner webpages to access the viability of various languages and software for business requirements.
Tools and Technologies: Java, Selenium, Cypress, Jest, JIRA, Eclipse, Slack.
=====================================================
Assistant System Engineer- TATA Consultancy Services, Chennai, India Jun 2016 - Jun 2018
As DATABASE ADMINISTRATOR, developed and maintained automation scripts for daily operations and diagnosis of events saving 30% time.
Implemented scheduling of backups to meet the American multi-chain billion-dollar retail business' Recovery Time Objectives.
Troubleshoot for SQL and Oracle service outages. Document the company's database environment to be utilized for business impact.
As CONTROL-M ADMINISTRATOR, handled upgrading of projects including planning, estimating, and monitoring workflow automation.
Enabled job scheduling to run and manned critical jobs for business for the billion-dollar retail client’s European business.
Monitored jobs proactively and reduced the failure rate by 80%, thus improving the overall productivity.
-
Projects
1. Place Manager, Mobile Systems,
Developed an Android App using Java and Android SDK to manage data libraries from different sources as an information management tool.
Implemented using MVVM architecture, the app reads/writes and updates data from/to local JSON files, JSON-RPC Server, and local database.
Established network connection between the app and JsonRPC server and the local SQLite database for the model of the app.
Data backup through synchronization between JsonRPC server and local database enabled data persistence in the desired format for the API.
Worked with Google Maps API to annotate the two chosen locations on the map scaled to the screen resolution and orientation.
Tools and Technologies: Android SDK, Java, Android Studio, SQLite DB, and Git.
============================================
2. Online Video Browser and Manager Application
Designed dynamic and browser compatible web applications for video content rendering by integrating with YouTube API.
Interacted with DOM for rendering lists, conditionally attaching/detaching elements. Worked with directives and form bindings.
Improved the performance of the application by 30% by reducing the number of properties flowing down the components.
Tools and Technologies used: HTML, CSS, JavaScript, Bootstrap, React.JS, Visual Studio Code.
=============================================
3. Virtual Classroom Learning
Developed new REST APIs for an educational client-server application aimed at improving real-time virtual interactive classrooms.
Increased code efficiency by 65% by redesigning websites to single-page applications using MVC framework & ensuring faster response time.
Developed websites for clients while ensuring ease of scalability and friendly interactive environment implementing RESTful API principles
Reduced the bundle size by 60% by using webpack, code-splitting, gzipping technique.
Tools and Technologies used: React, Java, Javascript, MongoDB, MySQL, NodeJS.
=============================================
4. Blackboard Quiz Portal :
Designed and developed a Web Application in Agile Methodology to centralize quiz portal for students and professors.
Built reusable, responsive, and modular UI components for the entire application.
Assisted in building backend database structure using SqlLite DB for the login validation and fetching, storing, and updating quiz details.
As a scrum master, enables the team to embrace the Scrum principles, and practices, enforced SDLC, code review, branching on GitHub.
Conducted feasibility tests, periodical standup meetings, Sprint review, and retrospective meetings and created sprint tasks with the Taiga.
Tools and Technologies used: HTML5, CSS, Javascript, BootStrap, Java Servlet, SqlLite, IntelliJ, TomCat.