Full Stack Developer with over 6 years of experience in designing and implementing innovative software solutions.
Implemented multifactor authentication (MFA) using machine learning to detect unusual logins, enhancing security.
Developed event-driven microservices using Apache Kafka and Cassandra for high-throughput payment systems.
Proficient in backend and frontend technologies, including Java with Spring Boot, Python, Angular, and React.
Led the revamp of e-commerce platforms, improving performance, scalability, and user engagement.
Expert in microservices architecture with Spring Boot, optimizing application modularity and deployment processes.
Engineered data extraction, transformation, and loading (ETL) processes for machine learning applications.
Collaborated within shared services teams to develop common services across the commercial banking domain.
Advocated for Agile methodologies and championed CI/CD pipelines, improving software delivery and deployment efficiency.
Experienced in DevOps practices, managing CI/CD pipelines and automating infrastructure provisioning with Docker, Kubernetes, and Terraform.
Integrated advanced security protocols, including OAuth2 and JWT for authentication and authorization in application interfaces, ensuring robust data security and compliance with regulatory standards.
Optimized system performance and reliability, using monitoring tools like Prometheus and ELK Stack to provide real-time insights into application health and proactively address potential issues.
Spearheaded the transition to cloud-native architectures, leading efforts to migrate legacy systems to cloud environments, significantly reducing operational costs and improving scalability.
Conducted extensive code reviews and mentored junior developers, fostering a culture of quality and continuous improvement within the development team.
Led cross-functional teams in high-stakes project environments, effectively communicating between technical teams and stakeholders to align project objectives with business goals, resulting in a 20% increase in project delivery efficiency.
Overview
6
6
years of professional experience
Work History
Software Engineer
7-11
01.2023 - Current
As part of the 7-Eleven digital transformation initiative, the focus was on building a scalable, event-driven architecture to support real-time data streaming and microservices for their growing e-commerce platform
The objective was to enhance customer experience by enabling real-time order tracking, inventory updates, and personalized offers based on user activity
Design: Architected and developed scalable microservices using Java and Spring Boot, integrated with Kafka for real-time data streaming and event-driven architectures to handle millions of daily transactions
Implementation: Implemented RESTful APIs using Python and Flask, facilitating seamless integration between microservices and external systems while ensuring secure data exchange
Deployment: Led the deployment of Java-based microservices on AWS, utilizing services such as EC2, S3, and Lambda to ensure high availability, fault tolerance, and scalability across the platform
Automation: Designed and implemented a CI/CD pipeline with Jenkins, GitLab CI, and Docker, automating the build, test, and deployment processes, which streamlined backend services delivery and reduced manual intervention
Security: Enhanced data security by integrating AES 256-bit encryption into RESTful APIs, ensuring compliance with industry standards and safeguarding sensitive customer and transaction data
Data Streaming: Developed and optimized Kafka producers and consumers in Java, processing millions of messages daily to support high-throughput applications such as real-time inventory management and dynamic pricing models
Integration: Integrated Kafka with AWS services such as Kinesis and S3, allowing real-time data ingestion, storage, and analysis for analytics and machine learning-driven personalization efforts
Backend Services: Built and maintained robust backend services using Spring Boot and Hibernate, ensuring transactional integrity and seamless scalability across distributed systems
Access Control: Utilized AWS IAM for managing secure access to cloud resources, implementing least-privilege principles to safeguard critical infrastructure and ensure compliance with security policies
Continuous Deployment: Automated the deployment of microservices on Kubernetes, ensuring consistent and repeatable deployments across various environments (development, staging, production)
Scripting: Developed Python scripts to automate data processing tasks within the CI/CD pipeline, reducing manual intervention and improving overall efficiency
Authentication: Implemented JWT-based authentication and authorization in RESTful services, strengthening security measures across microservices and improving user management
Performance Tuning: Optimized Kafka clusters for performance, reducing latency and improving message throughput by fine-tuning configurations and upgrading hardware as necessary
Monitoring: Established comprehensive logging and monitoring solutions using the ELK Stack and Prometheus, providing insights into application health, performance, and enabling proactive issue resolution
Collaboration: Collaborated with cross-functional teams to design and implement microservices, focusing on scalability, fault tolerance, and disaster recovery strategies, ensuring robust operations for 7-Eleven's platform
Software Engineer
Fidelity Investments
Dallas, TX
08.2020 - 12.2023
As part of Fidelity Investments' initiative to streamline document management, the focus was on integrating DocuSign to enable seamless electronic signatures, improving document workflows and transaction processing efficiency
E-Signature Solution Development: Architected and developed a secure e-signature solution using DocuSign, enabling seamless digital signing of documents for customers and internal stakeholders, reducing manual paperwork and processing time
Backend Integration: Integrated DocuSign with Fidelity's backend systems using Java and Spring Boot, enabling automatic document generation, signing, and tracking
Ensured secure and reliable data exchange between microservices and DocuSign's API
API Development: Developed RESTful APIs in Spring Boot to enable secure interaction between the e-signature platform and external systems, facilitating real-time status updates, document retrieval, and notifications
Event-driven Architecture: Designed event-driven microservices using Apache Kafka to handle real-time document processing, ensuring efficient data flow between different components and timely execution of signing workflows
Data Security: Implemented robust security measures, including OAuth2 for authentication and AES 256-bit encryption to protect sensitive document data, ensuring compliance with industry standards
Automation: Automated e-signature workflows, including document preparation, signature requests, and completion notifications, improving operational efficiency and user experience
Monitoring and Logging: Established a comprehensive monitoring and logging system using the ELK Stack, providing real-time insights into e-signature operations and enabling rapid troubleshooting of issues
Transaction Processing Optimization: Optimized the document signing process, improving transaction handling speed by 20%, reducing delays, and enhancing the overall user experience
Collaboration: Worked closely with cross-functional teams to ensure smooth integration of DocuSign with Fidelity's internal systems and workflows, aligning the e-signature solution with business objectives
Compliance and Auditability: Ensured compliance with financial and regulatory requirements by implementing detailed audit logs and ensuring all signed documents were securely stored and traceable
Software Developer
Infosys Ltd.
06.2018 - 07.2020
Collaborative Service Development: Collaborated within a shared services team dedicated to developing common services across the commercial banking domain, ensuring architectural and design consistency in microservices
This included innovative document storage and retrieval systems incorporating applied machine learning and algorithms for enhanced performance
Agile and TDD Practices: Engaged in the development of microservices by adhering to the Agile Scrum methodology and embracing Test-Driven Development (TDD) practices, which contributed to the delivery of high-quality, reliable services
Engineered Shared Services: Engineered shared services designed to support internal applications in storing and processing documents efficiently, utilizing RESTful services for seamless integration and operations
Comprehensive Testing: Created detailed test requirements through the decomposition of functional requirements, in collaboration with end-users, business analysts, and developers, to ensure comprehensive coverage and quality assurance
Technical Solutions Implementation: Designed and implemented technical solutions leveraging Angular 6, React, microservices, Spring Boot, Java, and web services, which facilitated comprehensive end-to-end testing to validate functionalities and performance
Innovative OCR Solutions: Innovated optical character recognition (OCR) solutions capable of extracting data from images and PDF documents, significantly reducing human error rates in document processing by 90%
CI/CD Pipeline Integration: Played a pivotal role in the integration of continuous integration/continuous deployment (CI/CD) pipelines, enhancing the development lifecycle and enabling faster release cycles with reduced deployment risks
Security Best Practices: Implemented security best practices in the development of microservices, ensuring the secure handling of sensitive data and compliance with industry standards and regulations
Knowledge Sharing: Actively participated in code reviews and knowledge-sharing sessions, fostering a culture of learning and continuous improvement within the development team
Scalable Infrastructure Development: Developed scalable infrastructure solutions to handle increasing data loads, ensuring system reliability and performance during peak transaction periods, which resulted in a 30% improvement in system uptime
Performance Optimization: Conducted performance tuning and optimization for backend services, leading to a 25% reduction in response times and enhancing user experience across various applications
Cross-Functional Collaboration: Worked closely with cross-functional teams, including product managers, UX designers, and QA engineers, to deliver features that align with business objectives and user needs, resulting in a 20% increase in feature adoption rates
Advanced Data Analytics: Utilized advanced data analytics to monitor system health and performance, proactively identifying and resolving bottlenecks and issues, which led to a 15% decrease in system outages and service interruptions