Siddhant Saxena
Software Engineer
Chicago, Illinois ***********@*****.*** 309-***-**** github.com/sidsaxena27 linkedin.com/in/siddhantsaxena27/ Technical Skills:
JavaScript (ES6+), Python, Java, React, Node, Express, SQL (PostgreSQL), MongoDB, webpack, Redux, NoSQL, TypeScript, Electron, AWS(S3, Lambda, DynamoDB, Route 53, API Gateway, Cognito, Bedrock), Tailwind CSS, HTML5, CSS/Sass, Git/GitHub Flow, Cypress, Selenium, Mocha, CI/CD(GitHub Actions), AI, LLM, Websockets, Agile, TDD, DevOps Experience:
Software Engineer Central Illinois Pediatrics Associates 2023-Present A medical practice dedicated to providing comprehensive healthcare services for children and adolescents.
● Built the dynamic, client facing Patient Management Dashboard, utilizing React, React Router, and Typescript, improving the design for patients to manage sessions with medical clinicians.
● Set up AWS S3 for website hosting and asset storage, configuring bucket policies and CloudFront distribution to ensure secure and efficient content delivery, cutting load times and improving overall user experience.
● Created a secure admin portal integrating AWS Cognito for user management, enabling authorized personnel without technical expertise to update website content and staff information with a custom rich text editor implemented with Lexical.
● Designed a flexible configuration system using AWS DynamoDB, crafting a schema that allows easy modification of website features through the admin portal, making the site more adaptable to changing business needs without code changes.
● Constructed RESTful API endpoints using AWS API Gateway and Lambda functions, adopting serverless architecture for various operations, resulting in a scalable and cost-effective backend solution that adjusts automatically to varying traffic loads.
● Launched a CI/CD pipeline using GitHub Actions and AWS CodePipeline, streamlining the build, test, and deployment processes to minimize human error and speed up feature delivery, boosting the website's reliability and development efficiency.
● Introduced Cypress for end-to-end testing, creating comprehensive test suites for critical user flows, verifying consistent functionality across different browsers and devices, thus enhancing the overall quality and reliability of the website.
● Utilized AWS Bedrock’s AI capabilities to implement a real-time chat assistant over WebSockets, harnessing built-in NLP features and seamless AWS integration for a scalable, intelligent user support experience. Software Engineer Cydekick (Open Source) 2022
A test code generator for Cypress, aiding developers in efficient test case generation and improving testing workflows.
● Conceptualized and developed a native desktop application using Electron built with Typescript, leveraging its cross-platform compatibility, web technologies, and rich set of APIs to deliver a seamless user interface and experience across multiple operating systems.
● Seamlessly combined React Flow with Electron’s webview, crafting an interactive environment where users can both visualize their application's component hierarchy and see real-time highlights of React components and HTML elements, enhancing overall user engagement and understanding of their application structure.
● Creatively facilitated Cypress test code construction through a user-friendly interface and dynamic modal creation, significantly expediting the test generation process by providing intuitive guidance and contextual information on Cypress methods and their respective arguments.
● Leveraged Babel parser to automate test generation by extracting element identifiers and text content from user HTML files, streamlining interaction with HTML elements, visualizing component hierarchies, and auto-populating query methods in the testing framework, thus enhancing efficiency and reducing manual input for users.
● Implemented a user-driven test code construction and editing environment using a Monaco editor, enabling real-time code preview and editing, for increased user control over the generated test code.
● Applied Tailwind CSS for styling, ensuring a modern and user-friendly interface which allows easier maintenance and management of CSS through utility classes.
Software Engineer ByteFyte (Open Source) - A competitive coding platform, where users race to solve coding challenges.
● Crafted an interactive and visually appealing user interface using React, React Router, and Daisy UI, enhanced by the utility-first styling of Tailwind CSS, offering users a seamless experience throughout the application.
● Employed Postgres for robust data persistence, managing user accounts, and storing coding challenge data.
● Implemented real-time user matchmaking and chat using a websocket library, pairing users for head-to-head coding challenges and allowing paired users to communicate seamlessly.
● Designed a dedicated battle page featuring a randomly selected algorithm and an integrated code editor for users to write, run, and test their solutions.
Education:
Illinois Wesleyan University 2021
● Bachelor of Science
Certifications:
AWS Certified Cloud Practitioner 2024