Hello
Here's who I am & what I do
About Me
I am a Senior Software Engineer with extensive experience in Java backend development, cloud technologies, and software architecture. I specialize in designing and implementing scalable, secure systems, mentoring teams, and delivering high-quality software solutions. With a proven track record of solving complex technical challenges and optimizing systems, I thrive in collaborative, fast-paced environments.
Experience Summary
-
Expertise in Backend Development: Extensive experience in Java, Spring Boot, Microservices, and REST API design.
-
Cloud and Infrastructure Mastery: Hands-on experience with AWS S3, EC2, CloudWatch, and IAM; adept in Docker and Kubernetes for containerization and orchestration.
-
Security-Focused Development: Successfully integrated Veracode into CI/CD pipelines, reducing vulnerability risk scores from 99/100 to 40/100, with over 100 critical issues resolved.
-
Database Optimization: Improved database performance using MongoDB, PostgreSQL, and Oracle, automating processes like purging obsolete documents and reducing manual maintenance by 10+ hours/month.
-
Agile and CI/CD Practices: Skilled in Git, GitLab, GitHub, Maven, and CI/CD workflows to streamline development and deployment processes.
-
System Optimization and Scalability: Designed and implemented a multi-tenant architecture, achieving 10x scalability and reducing storage costs by 30%.
Key Roles and Responsibilities
-
Software Design and Development:
-
Estimating, designing, and developing modules in a Java backend environment.
-
Migrated legacy systems to modern, scalable microservices architecture.
-
Engineered a robust AWS S3-based multi-tenant storage system, eliminating dependency on EFS and enhancing tenant data security.
-
-
Mentorship and Team Building:
-
Guided junior engineers on best practices in software engineering, debugging, and architecture.
-
Conducted secure coding workshops, improving team proficiency in OWASP standards.
-
-
Collaboration and Problem-Solving:
-
Partnered with business and technical stakeholders to gather requirements, analyze problems, and execute full-cycle development.
-
Worked with distributed teams to address real-time production issues effectively.
-
-
System Security and Risk Mitigation:
-
Integrated automated security scanning tools into CI/CD pipelines, significantly reducing risks in critical projects.
-
Improved multi-tenant security by implementing zero-incident architectures and fine-grained access control mechanisms.
-
Core Technical Skills
-
Backend Technologies: Java, Spring Boot, Spring MVC, Microservices, Multithreading, OOP.
-
Cloud and DevOps: AWS (S3, EC2, IAM, CloudWatch), Docker, Kubernetes, Ansible.
-
Databases: MongoDB, PostgreSQL, Oracle.
-
CI/CD and Agile: Git, GitLab, GitHub, Maven, Agile methodologies.
-
Security Tools: Veracode, SonarQube.
-
Tools and Frameworks: REST APIs, jclouds, Tomcat, IntelliJ/Eclipse, Pentaho.
-
Messaging and Streaming: Kafka.
-
Operating Systems: Linux.
Achievements
-
Architectural Excellence:
-
Led the successful migration of terabytes of tenant data from EFS to AWS S3, enhancing multi-tenant security and reducing storage costs by 30%.
-
Engineered real-time event-driven architectures using S3 Event Notifications and Lambda functions.
-
-
Risk Mitigation:
-
Reduced vulnerability risk scores by integrating Veracode, fixing over 100 critical issues, and reducing risk scores from 99/100 to 40/100.
-
-
Database Optimization:
-
Automated document purging in MongoDB, reducing storage usage by 30% and query latency by 40%.
-
-
Scalability and Performance:
-
Scaled backend systems to handle 10x the tenant load, processing over 1 million files/month seamlessly.
-
I bring a passion for innovative problem-solving, scalable system design, and a dedication to mentoring teams to achieve engineering excellence.