Summary
Overview
Work History
Education
Skills
Timeline
Generic

Madhuri K

Austin,TX

Summary

ROLE: Sr. Java Full Stack Developer CAREER OBJECTIVE: Experienced full-stack Java developer with 8 years of proficiency, renowned for architecting and executing innovative solutions by synergizing cutting-edge technologies with agile methodologies. Proven track record of delivering top-tier software products, propelling business expansion, and elevating user experiences. Actively seeking a role that nurtures creativity, promotes collaboration, and offers avenues for professional advancement. PROFESSIONAL SUMMARY: Full Stack Java developer with strong experience with 8 Years in designing, developing, and maintaining web-based and business applications using Java/J2EE, Spring Boot, SQL/NoSQL DB, and proficient in designing and implementing large, scalable, distributed systems. In-depth knowledge of Java/J2EE and its frameworks. Experienced in like Spring, Hibernate. Experience in design, development, implementation, deployment, testing, and maintenance using Software Development Life Cycle (SDLC) methodologies like Agile, Waterfall, and SCRUM. Extensive knowledge and hands-on experience in Web development using HTML5, DHTML, AJAX, CSS3, JavaScript, jQuery, Angular, ReactJS, VueJS, Bootstrap, and Angular Material. Proficient in Angular 10, leveraging its advanced features such as Angular Universal for server-side rendering, delivering faster initial page loads. Proficient in Vue.js for front-end development, adept at leveraging its reactivity and component-based architecture to build dynamic user interfaces. Expertise in J2EE Architecture using Java, JDBC, EJB, Servlets, JMS, JSP, Hibernate, Struts, Maven, Spring, Web services (Axis, JAX WS, JAX RS) and Rule Engines (Drools, Easy Rules, Rulebook). Proficient in Java/J2EE Design Patterns including Singleton Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well-versed with core Java concepts like collections, multithreading, serialization, and Java beans. Proficient in utilizing Java 11 advancements like the HTTP client API and local variable type inference to deliver efficient and reliable solutions. Developed and maintained web applications using Python and the Flask web framework. Proficient in Lisp for both front-end and back-end development, harnessing its powerful functional programming capabilities to create robust and scalable software solutions. Experienced in developing applications using Visual Studio, Eclipse, and IntelliJ. Experienced in database modeling, design, and development of PL/SQL stored procedures, and packages in relational databases: Oracle, SQL Server, PostgreSQL, and MySQL. Extensive experience in the design and architecture of J2EE-based large applications and good working experience in using different spring modules like Core Container, Application Context, MVC Framework, AOP, ORM Module, Batch, Integration, Cloud, and Spring Boot. Demonstrated expertise in utilizing various Amazon Web Services (AWS) including EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, and RDS. Proficient in utilizing ElasticSearch and OpenSearch for building scalable and high-performance search and analytics solutions. Strong experience in Spring Framework modules such as Spring MVC, IOC JDBC, Spring Boot, Microservices, Spring REST, Spring Eureka, Spring Ribbon, and Spring Netflix. Skilled in Docker, effectively containerizing web applications, microservices, and databases, including creation of Docker files and management of Docker registries. Skilled in troubleshooting and resolving issues with Kubernetes clusters, including debugging application errors and optimizing overall cluster performance. Experience with web servers like Tomcat 8, JBoss7.1.0, and Web Logic. Proficient in Kafka and experienced in building and deploying Kafka-based messaging systems. Well-versed in middleware persistence frameworks like Hibernate/JPA for mapping Java classes using Hibernate Query Language (HQL), Named Queries, Criteria, and Projections. Excellent critical thinking, decision-making, and problem-solving skills required to effectively work in the field of application development and maintenance.

Overview

9
9
years of professional experience

Work History

Software Development Engineer

Amazon
01.2022 - Current
  • Worked with Consumer organization in Home Innovation Team, this team is mainly responsible for showing Discover Similar Items in detail page of Amazon shopping portal based on likes and dislikes of customer
  • Involved in analysis, specification, design, implementation, & testing phases of Software Development Life Cycle
  • Designed and developed different features, allowing users to have items displayed based on likes and dislikes
  • Worked on Back-end tasks development with Java/J2EE, ReactJS, Node JS, JavaScript, Typescript, HTML 5, CSS, Python, LISP and Vue JS
  • Created JavaScript reusable components and services to consume REST API's using Component based architecture provided by Vue.JS
  • Utilized Vue.js extensively, leveraging its robust features such as component reusability, virtual DOM, and JSX syntax to develop dynamic and responsive user interfaces
  • Implemented robust data pipelines and automation scripts using Python and Java as AWS Simple Workflow to efficiently manage and process large volumes of data from diverse sources
  • Conducted thorough testing and validation procedures to verify accuracy and reliability of data collected and processed through CDK Pipelines
  • Actively participated in continuous improvement of data management processes and workflows, identifying areas for optimization and implementing solutions to enhance efficiency and scalability by monitoring Cloud watch dashboards
  • Played key role in documenting technical specifications, implementation details, and best practices to facilitate knowledge sharing and ensure maintainability of developed solutions
  • Implemented component reusability techniques in React Native, minimizing development time and effort while maintaining consistent look and feel across application
  • Responsible for building internal, responsive Vue JS single page application
  • Enhanced service performance by optimizing latency and availability
  • Implemented caching mechanism for most used filters, ensuring rapid access to frequently requested data using LISP
  • By preloading these top filters, we minimized latency and significantly improved user experience, particularly during high-traffic periods
  • Extensive experience in developing and optimizing complex queries, aggregations, and indexing strategies of ElasticSearch
  • Implemented and maintained Elasticsearch indices to ensure optimal performance and scalability
  • Implemented centralized logging and monitoring for applications using ELK Kibana
  • Utilized Elasticsearch and OpenSearch for log analysis, monitoring, and full-text search functionalities
  • Developed Service which is responsible for showing products on web page based on search using Aws OpenSearch
  • Implemented user authentication and authorization mechanisms in Flask applications
  • Designed and implemented REST APIs for various applications to query data based on Search from DynamoDB
  • Developed infrastructure pipeline using AWS Cloud Development Kit (CDK), incorporating six distinct stages to streamline deployment
  • Integrated deployment with integration testing via Hydra run definition, ensuring comprehensive code review and verification throughout process
  • This approach facilitated efficient development-to-production workflows and upheld stringent quality standards
  • Created dashboard and Alarms for newly created service for continuously monitoring data
  • Developed AWS tools like Lambda, S3, Dynamo DB, CloudWatch
  • Infrastructure using TypeScript
  • Implemented and maintained TypeScript-based microservices in Dockerized environment, improving scalability and maintainability of backend infrastructure
  • Utilized TypeScript's object-oriented features to design and implement modular components, facilitating code reuse and maintainability
  • CloudFormation and CDK, continuous deployment following Agile and automated release process
  • Created development, test environments for different microservices by provisioning Kubernetes clusters on Aws using Docker
  • Implemented and optimized continuous integration and deployment pipelines using tools like Jenkins, GitLab CI/CD and AWS Code Pipeline
  • Worked with SQL and NoSQL databases like PostgreSQL, MySQL, MongoDB and DynamoDB for efficient data storage, retrieval, and manipulation
  • Good experience with Scripting languages such as SQL, Python, PowerShell, and Linux shell scripts
  • Continuous automating, testing, and deployment
  • Making sure that CI/CD pipeline runs smoothly
  • Worked on writing end-to-end tests, used tools like Selenium, ensuring that both front-end and back-end components work seamlessly together
  • Implementing TDD has helped team in refactoring and maintaining high code quality, reducing bugs and improving maintainability
  • Expertise in handling asynchronous operations in Python using async/await with asyncio, ensuring smooth migration of TypeScript's asynchronous code patterns
  • Used Mockito and JUnit for unit testing of application
  • Actively involved in Analysis, Design, Development, Deployment, System Testing and User Acceptance Testing using Agile methodology in Scrum Cycle model
  • Collaborated closely with team members to draft detailed low-level design documents outlining proposed methodologies, aimed at optimizing development processes
  • Actively engaged in design and code reviews to uphold high standards and ensure alignment with project objectives
  • This collaborative effort fostered clarity, consistency, and adherence to best practices throughout development lifecycle
  • I conducted comprehensive feature testing using Weblab, ensuring robustness and functionality of various features across platform
  • By leveraging Weblab, I meticulously assessed each feature's performance, usability, and reliability, contributing to overall quality assurance efforts and enhancing end-user experience
  • I maintain keen focus on troubleshooting issues, employing systematic approach to identify and resolve challenges swiftly and effectively
  • By proactively addressing issues as they arise, I ensure seamless operations and minimize disruptions to project timelines and deliverables
  • I also take on-call duties for my team, overseeing approximately 10 services
  • This responsibility entails promptly addressing any emergent issues or escalations, ensuring continuous availability and performance of our services
  • By providing reliable support around clock, I contribute to stability and success of our projects while fostering culture of accountability and reliability within team
  • Performed RDE workflow runs to orchestrate real-time data processing tasks, ensuring seamless execution and timely delivery of insights
  • Managed workflow configurations, monitored execution progress, and troubleshooted issues as needed to maintain optimal system performance
  • Leveraged RDE's capabilities to streamline data pipelines and drive actionable insights from streaming data sources
  • Environment: Java/J2EE, ReactJS, Node JS, JavaScript, Typescript, HTML 5, CSS, Python(Django and Flask), LISP, Mockito, Junit, PostgreSQL, MySQL, MongoDB, DynamoDB, Jenkins, GitLab CI/CD, AWS Code Pipeline, AWS Services , SQL, Python, PowerShell, Linux shell scripts, REST APIs and Vue

Software Developer Engineer

Lazard
12.2020 - 12.2021
  • Utilized Agile methodologies, actively participated in technical meetings, gathered requirements, conducted analysis, planned tasks, estimated efforts, developed software, and performed testing
  • Conducted analysis of business requirements and software specifications to gain comprehensive insights into system, considering both business and technical aspects
  • Implemented front-end interfaces using ReactJS, HTML5, CSS3, and JavaScript, ensuring seamless and intuitive user experience
  • Implemented RESTful APIs using TypeScript, ensuring that API’s request and responses correctly validated, reducing runtime errors and improving reliability of web services
  • Designed and implemented data processing pipeline using Apache Kafka to efficiently handle millions of messages per day, resulting in a 20% increase in data processing speed
  • Involved in full lifecycle of web application development using Java/J2EE, from initial design and development to deployment and maintenance
  • Worked on application with loaded multiple views using route services to make it dynamic by using ReactJS 16.0.0 and Node.js
  • Implemented client-side interfaces using ReactJS, utilizing its powerful components, forms, events, keys, router, animations, and Flux concepts to enhance interactivity and functionality
  • Utilized Redux Form to manage form state within Redux, streamlining form handling and validation and performing in building applications with Graph QL on server side
  • Led migration from a RESTful API to a GraphQL-based API, reducing data over-fetching issues and improving mobile application performance by 30%
  • Developed and implemented range of Java 11 features, including lambda expressions, HTTP Client API, String API, and core Java concepts such as exception handling and multithreading
  • Engaged with technologies such as Spring Boot, Spring JPA, Spring Data, and Spring Integration to develop microservices and REST APIs, ensuring efficient and scalable solutions
  • Implemented Hystrix as circuit breaker pattern within microservices, enhancing fault tolerance and resilience in distributed systems
  • Leveraged Spring Batch for developing batch processing systems, implementing complex workflows, and handling large-scale data processing tasks efficiently
  • Utilized Swagger's annotations and configuration to generate interactive API documentation, including endpoints, request/response models, and available operations
  • Leveraged Hibernate annotations to achieve seamless persistence and retrieval of data by mapping Java objects to relational database tables
  • Utilized AWS Lambda to execute code within AWS environment and deployed Docker containers of Spring Boot-based microservices using Elastic Container Service (ECS)
  • Created AWS infrastructure by configuring components such as Virtual Private Cloud (VPC), EC2 instances, S3 buckets, Route 53 for DNS management, Elastic Block Store (EBS) for storage, Security Groups for network security, Auto Scaling for efficient resource management, and RDS for managed database services using CloudFormation
  • Implemented containerization using Docker and orchestrated applications with Kubernetes and Docker Swarm for consistent, scalable, and highly available software deployment environments
  • Used PostgreSQL database as SQL database and Cassandra as NoSQL database and performed CRUD operations
  • Collaborated with cross-functional teams to define and enforce TypeScript coding standards, resulting in more consistent and readable codebase
  • Designed and deployed Kafka-based messaging systems for real-time data streaming, harnessing high throughput and fault tolerance for efficient and reliable application communication
  • Implemented OAuth 2.0 authentication and authorization flows using Spring Security
  • Utilized Karma as test runner for efficient JavaScript testing, validating frontend functionality and improving real-time web application quality and performance
  • Implemented Slf4j for application logging and troubleshooting issues in debug mode
  • Used Git as version control system, Postman to interact with API, and Eclipse as IDE
  • Used to assign SIM tickets, track, report, and audit issues in application
  • Environment: Java 8, Angular 10, Node.js, Express, Spring Boot, Spring Batch, Eureka, HTML5, CSS, Typescript, WebServices, OpenShift, Jenkins, Maven, GIT, Jenkins, Tomcat, Apache Kafka, Oracle 10g, Azure, Kubernetes, Docker, Karma, Kafka, Cassandra and Mockito.
  • .Ensured seamless migrations from legacy systems to modern platforms through meticulous planning, testing, and execution.
  • .Consistently met project milestones while maintaining rigorous quality control standards throughout all stages of development life cycle.
  • Collaborated with project managers to select ambitious, but realistic coding milestones on pre-release software project development.
  • Translated customer requirements into written use cases.
  • Designed intuitive graphical user interfaces to improve user experience.
  • Architected data engineering pipelines to support machine learning performance.

Full Stack Java Developer

Continental Trading USA Inc
01.2019 - 10.2020
  • Collaborated with cross-functional teams to gather requirements, analyze business needs, and design scalable and responsive system architecture
  • Used HTML, CSS, JavaScript, Bootstrap, and jQuery to develop front end of application
  • Developed dynamic and responsive web applications with Angular 6, leveraging its powerful features to craft modern user interfaces
  • Created reusable and interactive components using Angular 6 directives, services, and data binding
  • Utilized Java 8 modern features, and enhancements to develop robust and efficient backend solutions
  • Migrated from Spring MVC to Spring Boot and other spring-related frameworks and built microservices architecture
  • Implemented RESTful APIs using Java 8 framework Spring Boot, enabling seamless communication between frontend and backend systems
  • Utilized Swagger for API documentation, ensuring clear communication of endpoints and usage
  • Implemented Hibernate for seamless data persistence, efficient database operations, and robust ORM capabilities in Java applications
  • Created S3 buckets, established bucket management policies, utilized both S3 buckets and Glacier for storage and backup purposes, and used AWS CloudWatch to monitor application
  • Collaborated with cross-functional teams to define infrastructure as code (IaC) best practices, leading to increased deployment speed and consistency
  • Reduced infrastructure provisioning time by 30% through optimization of Terraform scripts, enhancing overall project delivery timelines
  • Utilized Helm charts for packaging, versioning, and deploying Kubernetes applications
  • Developed and maintained Java EE applications deployed on Oracle WebLogic Server
  • Implemented scalable and high-availability solutions using WebLogic clustering and load balancing
  • Designed and implemented GraphQL schema for a real-time chat application, facilitating over 10,000 concurrent users with subscriptions
  • Conducted workshops for development team on GraphQL best practices, significantly improving team's development speed and API error rates
  • Utilized WebLogic Console for administration tasks and performance monitoring
  • Configured Eureka's client-side load balancing feature to distribute traffic evenly across multiple instances of microservice for improved performance
  • Designed and implemented scalable and maintainable TypeScript modules, enhancing overall code base and facilitating future feature additions
  • Wrote services to store and retrieve user data from PostgreSQL for application on devices
  • Used ActiveMQ for sending and receiving notifications and as open-source message broker
  • Used log4j for logging, SOAPUI and Postman for API testing, and JUnit for unit testing
  • Used Git as version control, IntelliJ was used as IDE, and build tool was Maven
  • Environment: Java 8, HTML5, CSS3, JavaScript, Bootstrap, Angular, Spring MVC, Spring Boot, Swagger, Hibernate, AWS, log4j, TypeScript, SOAPUI, Postman, PostgreSQL, IntelliJ, JUnit, Git, ActiveMQ, WebLogic and Maven.

Software Developer

Despot Power Systems
02.2016 - 12.2018
  • Involved in implementation of design using vital phases of Software development life cycle (SDLC) that includes Development, Testing, Implementation, and Maintenance support in WATERFALL methodology
  • Designed and created dynamic, compatible web pages using HTML, CSS, Bootstrap, and JavaScript
  • Implemented Model-View-Controller (MVC) architecture using Spring framework, configuring Spring-config.xml file and utilizing Action Form beans
  • Successfully led and executed migration process from Angular 2 to Angular 4, ensuring smooth transition, improved performance, and enhanced user experience
  • Utilized Angular 4 as framework for building single-page applications (SPAs), allowing for data binding, view synchronization, and server communication using Node.js and Bootstrap
  • Employed Hibernate mappings and entity classes to establish relationships between tables and efficiently access and update information in database
  • Developed SOAP-based Web Services to enable communication between different systems
  • Designed and developed graphical user interfaces (GUI) using Java Swing and JFC
  • Collaborated with cross-functional teams to implement CI/CD pipelines using Azure DevOps for efficient application deployment and release management
  • Led migration of legacy on-premises applications to Azure, resulting in 30% reduction in infrastructure costs
  • Orchestrated and managed containerized applications for scalable deployment
  • Deployed and maintained applications on Azure's managed Kubernetes service
  • Orchestrated containerized workloads on AWS using EKS
  • Utilized Azure Monitor for tracking performance, diagnosing issues, and gaining insights into Azure resources
  • Created SOAP, and JAX-WS Web Service interfaces to integrate multiple systems
  • Implemented, supported, and performed workload management, and performance tuning on JBoss
  • Worked extensively with SQL queries, using Oracle SQL Developer tool, for testing and development
  • Used SVN to check in and check out and coordinate among team members for Version Controlling
  • Environment: Java, HTML, JavaScript, Bootstrap, AngularJS, XML, JFC, NPM, Spring MVC, JBoss, SoapUI, SVN, and Oracle.

Software Developer

Despot Power Systems
01.2015 - 02.2016
  • Design, develop, test, deploy and maintain website
  • Developed and maintained full-stack web applications using Java, JavaScript, CSS, and HTML, ensuring smooth functionality, and resolving bugs to deliver seamless user experience
  • Created JavaScript reusable components and services to consume REST API's using Component based architecture provided by Vue.JS
  • Secured REST API's by implementing OAuth2 token-based authorization scheme using Spring security
  • Worked with complex & dynamic presentation layers using HTML, DHTML, XHTML, CSS, Themes, Skins, Master Pages, client- side scripting using JavaScript, jQuery and Angular JS, Node.js
  • Actively involved in Analysis, Design, Development, Deployment, System Testing and User Acceptance Testing
  • Successfully followed Agile methodology in Scrum Cycle model
  • Designed and developed UI of website using HTML, AJAX, CSS and JavaScript
  • Developed entire frontend and backend modules using Python on Django Web Framework
  • Designed and developed data management system using MySQL
  • Rewrite existing Python/Django/Java module to deliver certain format of data
  • Contributed to development of enterprise applications using Java and Java EE technologies
  • Integrated applications with Oracle WebLogic Server, ensuring seamless functionality
  • Used Django Database APIs to access database objects
  • Wrote python scripts to parse XML documents and load data in database
  • Generated property list for every application dynamically using python
  • Designed and implemented scalable solutions on Microsoft Azure, leveraging services such as Azure Virtual Machines, Azure SQL Database, and Azure Kubernetes Service (AKS)
  • Responsible for search engine optimization to improve visibility of website
  • Handled all client-side validation using JavaScript
  • Creating unit test/regression test framework for working/new code
  • Responsible for debugging and troubleshooting web application
  • Environment: Java, HTML/DHTML/XHTML, CSS, Vue.js, JavaScript, Bootstrap, AngularJS, jQuery, XML, JFC, NPM, Spring MVC, JBoss, SoapUI, SVN, Python, Django Web Framework, MySQL, AJAX, Django Database APIs and Oracle WebLogic.

Education

Bachelor of Science - Electronics And Communication Engineering

Jawaharlal Technological University Kakinada
India
06.2015

Skills

  • TECHNICAL SKILLS:
  • Programming Languages
  • Java 11/8, PL/SQL, C, C
  • Python, TypeScript, LISP
  • Java/J2EE Technologies
  • Servlets, Spring, EJB, JPA
  • JDBC, JSP, JSTL, JNDI
  • Oracle Java (J2EE), Frameworks
  • Spring Boot, Spring Data JPA, Hibernate, Spring Security
  • Spring Batch, Oracle ADF
  • Application/Web servers
  • Apache Tomcat 8, Web Logic 12c
  • Relational Databases
  • Oracle 9i, Oracle, SQL server 2012/2014/2016, MySQL 57,
  • DB2 111, Postgres SQL, GraphQL
  • NoSQL Databases, Mongo DB, Cassandra
  • Internet Technologies
  • HTML5, JavaScript, CSS 3/4, jQuery
  • Ajax, Angular 10/6/4/JS, ReactJS, Typescript
  • JSON
  • Cloud Environments
  • Software Skills
  • AWS, Azure
  • MS Office Suite, Adobe Creative Cloud, Apache Kafka, Rabbit MQ
  • IDE
  • Eclipse, IntelliJ, Spring Tool Suite (STS) 383, Postman
  • SOAP
  • Testing & Bug tracking Tools
  • JUnit4/5, Mockito, JIRA
  • Methodologies
  • Agile, Waterfall, Scrum

Timeline

Software Development Engineer

Amazon
01.2022 - Current

Software Developer Engineer

Lazard
12.2020 - 12.2021

Full Stack Java Developer

Continental Trading USA Inc
01.2019 - 10.2020

Software Developer

Despot Power Systems
02.2016 - 12.2018

Software Developer

Despot Power Systems
01.2015 - 02.2016

Bachelor of Science - Electronics And Communication Engineering

Jawaharlal Technological University Kakinada
Madhuri K