# David S. > Ask your identity data anything | Senior Software Engineer @ Icite Location: Greater Chicago Area, United States Profile: https://flows.cv/davids Amazon Web Services certified software developer specializing in application development using React.js, TypeScript, Node.js, GraphQL, AWS, and more. ## Work Experience ### Senior Software Engineer @ Icite Jan 2024 – Present | United States ### Senior Software Engineer @ Deepwatch Jan 2024 – Jan 2024 | United States ### Software Engineer @ Deepwatch Jan 2023 – Jan 2024 | United States Contributed to the development of our flagship web application across the entire tech stack, from frontend development to GraphQL development, AWS infrastructure, data processing, and more. - Developed and maintained several features across the entire stack for our flagship web app utilizing React, TypeScript, GraphQL, AWS Lambda, CDK, RDS, and SQS. - Participated in scrum ceremonies working in an agile environment. - Created AWS infrastructure to support near-real time notifications to inform customers about important security advisories that impact their environment using SQS, Lambda, Snowflake, and RDS. - Communicated with several stakeholders throughout my day-to-day responsibilities. Planned upcoming projects and discussed current roadblocks with our project managers, pitched potential engineering solutions to our engineering managers and tech leads, planned out UI/UX flows for upcoming features with our design team, and worked with fellow developers to get feature work done in a timely and quality way. - Maintained end-to-end and unit tests using Playwright and Jest in both our frontend and backend applications. - Used React Testing Library to create and maintain unit tests for our in-house design system library - Selected to be a member of our backend committee team which was a select group of engineers and technical leads determined to be proficient enough in our AWS infrastructure to contribute to technical discussions involving potential performance improvements, cost saving measures, and developer experience improvements. - Based on my previous experiences I was chosen to be a member of our initial DevOps team that handled the organization’s migration of 100+ code repositories from BitBucket to GitHub. - Configured GitHub actions for our AWS GraphQL API to handle everything from deploying to environment; to verifying the code quality when a developer opened a pull request by tests, linting validation, and security validation ### Software Engineer @ Plaidypus, Inc. Jan 2020 – Jan 2023 | Naperville, Illinois, United States Developed custom mobile and web applications from the ground up. Maintained and implemented features on existing systems. - Developed a custom WMS in Meteor.js with React, TypeScript, Meteor.js, Ant Design UI, and Redux. Managed the MongoDB clusters including creating and managing indexes - Created and maintained unit tests for custom React components using React testing library - Maintained features and fixed bugs in a custom mobile app based CMS for Park Districts. Developed the mobile apps with Expo and React Native. Used Meteor.js and MongoDB for the API. - Managed the large scale re-design of the aforementioned React Native application. Communicated with client to gather requirements, create and manage JIRA tickets, plan out project timeline, and managed a small group of developers. - Successfully implemented react query for easy query caching in multiple React Native mobile apps - Lead the rewrite of a legacy React Native app to support modern development features and a cleaner code base - Lead the migration of our internal repositories from BitBucket to GitHub including any CI/CD pipelines - Created reusable GitHub actions that are used across the organization - Developed and published an eslint plugin to facilitate code reusability and linting across multiple projects in the organization - Configured terraform cloud environments on Google Cloud Platform. Developed custom modules to reuse the same template across multiple projects in the organization ### Lead Code Sensei @ Code Ninjas Jan 2019 – Jan 2020 | Naperville, Illinois, United States Taught children ages 8 - 14 programming using Scratch as a stepping stone to learning basic JavaScript to build games. I also served as the computer and network administrator where it was my job to setup a network environment that allowed for the sensei's to make sure the students were on task and keep the IT infrastructure secure. ### Developer @ Neuqua Study Jan 2018 – Jan 2019 | Greater Chicago Area Lead the development of the second iteration of Neuqua Study. This iteration was a web application that allowed Neuqua Valley High School students to organize study groups. - Developed the frontend using React - Created an express.js based REST API backed by a MongoDB instance - Deployed the application to Amazon Web Services - Worked with a small team of students on marketing and development of the website - Managed the repository in AWS CodeCommit - Integrated CI/CD pipelines in AWS CodePipeline and AWS CodeBuild ### Developer @ Neuqua Study Jan 2017 – Jan 2017 | Greater Chicago Area Lead the development and marketing for Neuqua Study, a website developed for use at Neuqua Valley High School to allow students to share studying materials. - Developed the website in PHP using a MySQL database with PHPMyAdmin for database management - Created the UI with vanilla CSS and JQuery - Worked with the necessary school officials to discuss how this application could function in the school environment ## Education ### Neuqua Valley High School Jan 2016 – Jan 2020 ## Contact & Social - LinkedIn: https://linkedin.com/in/davidshefcik - Website: https://davidshefcik.com/ --- Source: https://flows.cv/davids JSON Resume: https://flows.cv/davids/resume.json Last updated: 2026-03-22