Post Job Free
Sign in

Software Engineer

Location:
Cincinnati, OH
Posted:
May 06, 2024

Contact this candidate

Resume:

Sayona Sebastian Nettikadan

Cincinnati, Ohio, US (619) 880–6850 ********@*****.*** linkedin.com/in/sayona-nettikadan SKILLS

Programming languages: JavaScript, Java, SQL, HTML5, CSS, C#, C/C++ Frameworks: React, Node, Backbone, Marionette, jQuery, Storybook, Express, Redux, Material UI, React-Bootstrap Database management systems: MySQL

Testing tools: Codecept, Jasmine, Coded UI

Build tools: Karma, Grunt, Webpack, Babel

Deployment Tools: Jenkins, GitLab, Perforce

Cloud services: Azure App Service, Azure MySQL, GCP App Engine Software tools and libraries: Bootstrap, Confluence, Jira, Postman, Figma, NPM WORK EXPERIENCES

Software Engineer Intern August 2023 – January 2024 Edcite, California, United States

• Developed a dynamic web application enabling developers within Edcite to create and visualize custom apps by seamlessly integrating code snippets in JavaScript, CSS, and React components, significantly reducing development efforts and time-to- market for Edcite developers

• Architected a modular and scalable UI architecture using React components and hooks, promoting code reusability, maintainability, performance optimization and advanced features like tree views, multiple code editor views, and tab switches

• Enhanced functionality and expanded the capabilities of the application by seamlessly integrating third-party libraries utilizing React Hooks into the UI, including Redux, Material UI, CodeMirror, React-DnD, and React-Bootstrap

• Delivered a modern and responsive user interface that exceeded user expectations, enhancing user engagement and satisfaction with the use of components such as transitions, modal dialog and more from Material UI and React Bootstrap

• Designed and implemented RESTful APIs and server endpoints with Express, used AJAX libraries like Fetch API to streamline data fetching and processing, enabling efficient communication between client-side JavaScript and server-side JavaScript, and used asynchronous JavaScript functions to handle asynchronous operations like HTTP requests and data processing on Node servers

• Leveraged Babel's JSX transformation capabilities to convert React's declarative JSX syntax into function calls that create virtual DOM elements, ensuring efficient rendering of these component on test pages

• Configured Webpack to bundle and optimize frontend assets and packages to allow users to import react components and third-party libraries on HTML test pages

• Engineered MySQL database schema to store and manage user-generated data efficiently, ensuring seamless retrieval and manipulation of information, advanced query optimization techniques and performance tuning strategies within MySQL, such as query caching, indexing, and query

• Leveraged Redux for state management and optimizing component life cycles for enhanced performance

• Implemented authentication and authorization mechanisms using Passport.js and JSON Web Tokens (JWT) to secure client- side applications, protect sensitive data and manage user sessions Software Engineer June 2019 – July 2022

OpenText, Hyderabad, India

Smart Controls - Smart View

• Led design and implementation of a microfrontend architecture to break down monolithic frontend applications into smaller and independent deployable units reducing time-to-market for new features by 50% through parallel development

• Investigated a performance degradation issue using Chrome DevTools/JMeter and improved time to render pages from 9 seconds to 2 seconds by minimizing DOM repainting Marionette views and optimizing rendering cycles

• Refactored each Marionette component during migration and integrated extension services for custom features/styles, ensuring scalability and compliance while adhering to UX/VISD guidelines to improve user experience

• Configured Grunt tasks to streamline the development workflow by automating repetitive tasks such as generating bundles and language packs, linting using tools like ESLint and minify files to reduce their size, and improving website performance by reducing the number of HTTP requests required, resulting in a 30% decrease in initial load times

• Integrated Karma as part of CI build process for automating the execution of test suites, such as unit tests and integration tests, while building bundles before deployment to increase code reliability, generate test coverage reports, reduce manual testing efforts

• Utilized YAML configuration files to configure GitLab CI/CD pipelines for staging and production environments, automating the deployment of application artifacts upon successful testing to Artifactory

• Documented functionalities and provisions of each component on Storybook by introducing story scripts using React with configurational details and guidelines to assist teams in integrating components

• Applied Jasmine's suite of features to perform thorough testing, including mocking dependencies, asynchronous testing, and assertion validation, to reduce regression bugs in production code

• Facilitated knowledge sharing sessions on React best practices and performance optimization techniques, empowering team members to improve their skills and contribute to project success, and utilized Confluence to facilitate effective collaboration and documentation

• Collaborated with product managers and architects to create epics and user stories in Jira, breaking down complex features into manageable units of work and setting acceptance criteria to promote clear understanding and alignment among team members

Core - Smart View

• Built new core features for Content Services – Documentum platform in JavaScript with Backbone and Marionette in Node.js environment for content management

• Deployed solutions on Perforce as the version control system and integrated deployment pipelines into CI/CD workflows using tools like Jenkins

• Tailored Jenkins configurations enabling seamless automation of web application deployments onto Apache Tomcat servers to facilitate immediate visibility of changes on development servers, empowering developers to promptly assess and iterate on their code in a real-time environment

• Implemented lazy loading for non-essential elements initially on list and pagination features to reduce load time by 30% and significant improvements in key performance indicators (KPIs) such as increased user engagement and reduced bounce rates

• Conducted a thorough assessment of the existing codebase to identify ES4 specific syntax and Node.js 16 compatibility issues, laying the foundation for a structured migration plan to ES6+

• Introduced and implemented Codecept testing framework by providing a unified solution for both unit testing and end-to- end automation testing to reduce redundant testing efforts and receive faster bug reports to ensure the reliability of the software solution

• Increased test coverage to 95% by designing and executing a diverse range of unit test scenarios using Codecept to reserve the product's state under diverse conditions and rigorously validating the consistency of feature behaviors eDocs

• Formulated test plans and use cases for automation and manual testing to determine the stability of the product while monitoring software development processes

• Programmed automation scripts in C# implementing BDD framework with Coded UI and Selenium on e-Doc's platform to attain reusability of test suites and high-test coverage of about 87%

• Obtained insights on software development lifecycles (SDLC) like Agile and its best practices, documented detailed reports on software bugs detected on Agile tools like Jira to track defects during regression testing ACADEMIC PROJECTS

Automated To-Do list Google Calendar API, React, Postgres, TypeScript, OpenAI February 2024

• Integrated Google Calendar API seamlessly into the application's frontend, enabling users to access and manage their calendar details effortlessly within the React-based user interface

• Employed OpenAI APIs and custom algorithms within React components to analyze task names and estimate task durations, enhancing task management efficiency and accuracy directly within the user interface Kroger analysis web app Azure App Service, Azure MySQL, NodeJS, Anaconda, React, Express April 2023

• Analyzed Kroger data for finding trends in customer purchases by executing queries on Azure MySQL database

• Developed Node web application implementing React to display dashboards results received from API’s built using Express.js and deployed application on Azure App Service EDUCATION

Master of Engineering, Computer Science (CS) August 2022 – April 2024 University of Cincinnati, Cincinnati, Ohio

• GPA: 3.87/4

• Relevant Classwork: Advanced Algorithms, Distributed Systems, Cloud Computing, Software Architecture Bachelor of Technology, Computer Science and Engineering (CSE) August 2016 – September 2020 CMR College of Engineering and Technology, Hyderabad, India

• GPA: 8.81/10

• Relevant Classwork: Data Structures, Design and Analysis of Algorithms, Operating Systems, Database Management Systems, Computer Networks, Object-oriented Design and Programming, Java, Software Engineering



Contact this candidate