Sr. Full Stack Java Developer
Current• Designed and developed a user-friendly dashboard using React.js, enabling vendors to monitor their invoices in real-time.• Implemented AWS Lambda functions to handle data processing and ensure scalability.• Set up a CI/CD pipeline using Jenkins to automate deployment, testing, and monitoring of the application, ensuring rapid and reliable updates. This saved $2 million annually by processing 6000 invoices hourly using DynamoDB. • Integrated with AWS IAM for managing user roles and permissions.• Re-engineered the backend service to use AWS Firehose for streaming audit logs to S3 buckets.• Implemented data processing pipelines to ensure the integrity and availability of audit logs.• Improved service availability and reduced costs through efficient resource utilization and better data management.• Developed backend services to execute integration tests and process results, leveraging REST API calls for seamless integration between services.• Automated the testing pipeline using CodePipeline, ensuring continuous integration and delivery.• Reduced production bugs by 25% through comprehensive and automated end-to-end testing.• Developed user interfaces to facilitate the two-person rule mechanism, ensuring that sensitive operations required dual authorization.• Built backend services to enforce the two-person rule, integrating with AWS IAM for role and permission management.• Implemented workflows using AWS Lambda to manage approval processes and ensure compliance with security policies.• Enhanced data security by reducing the risk of unauthorized access through dual authorization.• Implemented multi-threading in Java to optimize the synchronization of LDAP groups and the execution of DJS jobs.• Reduced execution time from 10-15 hours to 40 minutes, resulting in an 80% time saving.• Proficient in utilizing AWS CloudWatch logs and insights for logging, monitoring, and debugging purposes, enabling efficient troubleshooting and analysis of system behavior.