Global Cyber Security - Managed and maintained the company's global cyber security infrastructure, including firewalls, intrusion detection systems, and security information.
- Microsoft Azure OAuth and SAML - Set up and configured Microsoft Azure OAuth and SAML authentication for new and existing applications.
- PingID OAuth and SAML - Set up and configured PingID OAuth and SAML authentication for new and existing applications.
- Automation of certifications and secrets with Python and AWS - Developed and implemented Python scripts to automate the rotation and management of certifications and secrets in AWS.
- Helped AAT console development in React - Contributed to the development of the AAT console using React.
- Support on Shield team, In depth authentication support - Provided in-depth authentication support to the Shield team.
- GitHub - Used GitHub to manage and collaborate on code for private repositories.
Corporate Legal: Managed the legal aspects of insurance claims, accounts, payments, and billing, ensuring compliance with all applicable laws and regulations, and representing the insurance company in legal matters.
- AWS Lambdas: Used Lambdas to create a serverless backend for the QuickView application, significantly reducing the tasks of employees and cutting down costs.
- Serverless Apps: Learned how to create serverless applications, which are more scalable and cost-effective than traditional server-based applications.
- AWS CDK: Used AWS CDK to define and deploy the QuickView application infrastructure as code.
- AWS Cloudwatch: Used Cloudwatch to monitor the QuickView application for bugs and performance issues.
- React, React Context, and React Hooks: Used React to build the QuickView user interface, and used React Context and React Hooks to manage state.
- Converting Java Springboot to Node.js: Converted an old legacy Java Springboot application to Node.js, making it more modern and scalable.
- Restful APIs: Created and used Restful APIs to exchange data between the QuickView application and other systems.
- Material UI: Used Material UI to create a consistent and user-friendly user interface for the QuickView application.
- JavaScript: Used JavaScript to develop the QuickView application.
- Express: Used Express to create a server for the QuickView application.
- GitHub, BitBucket, and Bamboo: Used GitHub, BitBucket, and Bamboo to manage code and automate the software development process.
- HTML, CSS, and SASS: Used HTML and CSS to create the QuickView user interface, leveraging SASS for variables, and mixins to improve the maintainability and scalability of the code.
Helphub: Developed and maintained an application to help employees and managers navigate through employee services, reset passwords, and purchase new laptops.
AWSM: Developed and maintained an application to help agents that handle calls for technical support, including handling forms, retrieving data on employees, and reducing repetitive tasks.
- Next.js: A react framework to create a new application, Agent Workstation Manager, which improved performance and reduced costs.
- SWR: Used SWR caching strategy to improve the performance of slow APIs.
- React: Developed in React and used Redux to maintain global state. Utilized both Material UI and Bootstrap CSS frameworks
- JavaScript, Node.js, Express, HTML, CSS, and Bootstrap: Used these programming languages and technologies to build both applications.
- Material UI: Used Material UI for the AWSM application, but switched to LMDS, an internal third-party library for React, due to a company change.
- GitHub and BitBucket: Used GitHub and BitBucket for code management and collaboration.
- AWS CloudFormation and AWS CloudWatch: Used AWS CloudFormation to deploy the AWSM application and AWS CloudWatch to monitor backend lambdas.
- NextAuth: Completed authentication for the Next.js app.
- Bamboo: Used Bamboo for continuous integration and delivery (CI/CD) on the AWSM project.
- Agile, Jira, MySQL, Restful APIs, Postman, JSON, and Heap Analytics: Used these agile development practices, tools, and technologies on both projects.
- AWS CloudFormation, AWS CloudWatch, and AWS Amplify: Developed and deployed a serverless Next.js application using Serverless Framework and AWS Amplify, trying to create a new Next.js template for the marketplace that would be serverless. Confirmed and configured the Amplify Stack using AWS CloudFormation. Monitored backend lambdas using AWS CloudWatch.
- Jest and React Testing Library: Utilized Jest and React Testing Library to implement comprehensive testing solutions, ensuring robust test coverage and a high degree of reliability in the codebase.
ChatGPT/LibertyGPT: Collaborated with colleagues that took interest in leveraging ChatGPT's capabilities in reducing development time and enhancing performance, resulting in significant improvements across various aspects of my development work:
- Test Development: Transformed test development processes from a time-consuming task that could take days or even a week to a much more efficient and streamlined process, now typically completed within a day or two sometimes hours.
- Bug Fixing: Reduced the time required to identify and rectify bugs, improving the debugging process and leading to quicker resolutions while learning new methods.
- Front-End Efficiency: Optimized front-end development tasks by rapidly implementing a grid system and other CSS-related activities, reducing time requirements from hours to minutes.
- Collaboration with ChatGPT not only expedited development tasks but also contributed to a higher level of code quality and overall project performance.