Dynamic Java Full Stack Developer with proven expertise at Toyota, specializing in real-time streaming architectures and modular UI components. Adept in Spring and Angular, I excel in delivering high-quality solutions while collaborating effectively with cross-functional teams. Committed to optimizing application performance and enhancing user experience through innovative design and robust coding practices.
Built modular Vue components using Vue CLI, Vuex, and Vue Router for state management.
Built real-time streaming architectures using technologies like Apache Kafka, Storm or Flink for ingesting events into a central repository.
Managed application state with Redux while implementing GraphQL for efficient data fetching.
Utilized D3.js for clear data visualization, ensuring comprehensible presentation of information.
Worked closely with architects to design user interfaces using Angular 9/7 and React.
Employed Infrastructure as Code tools like Terraform for infrastructure management automation.
Monitored application performance through Azure Monitor, implementing scaling strategies.
Developed RESTful services with Spring security filters utilizing OAuth2.0 and JWT.
Built real-time streaming architectures using technologies like Apache Kafka, Storm or Flink for ingesting events into a central repository.
Collaborated with business analysts to gather requirements and clarify functional design specifications.
Utilized Spring Framework for front-end development and data validation via Spring Validator Framework.
Integrated Spring Framework for Dependency Injection with Hibernate to enhance application architecture.
Developed web interfaces using Spring, HTML5, CSS3, and JavaScript for improved user experience.
Employed J2EE design patterns including Value Object, Business Delegate, and DAO for robust application structure.
Created efficient data processing pipelines utilizing Lambdas, Streams, and Collections for large datasets.
Integrated Cucumber with Maven and Gradle to automate testing within continuous integration processes.
Implemented transaction management via JDBC to maintain data integrity through commit and rollback operations.
Developed N-tier client-server applications using MVC architecture for efficient data handling.
Utilized core Java Collections, Generics, and Design Patterns to enhance software functionality.
Employed Hibernate for database operations, creating POJOs and DAOs for seamless data access.
Implemented SSL encryption and role-based security to safeguard system integrity.
Optimized communication with JSON for lightweight server-application interactions.
Crafted reusable web service modules with SOAP and RESTful on microservices architecture.
Constructed dynamic user interfaces with JSP and AJAX for improved application responsiveness.
Streamlined CI pipelines with Jenkins, GitLab CI, or Travis CI to automate deployment.
Programming languages: C, C, Python, and Java
Web services: JAX-WS, JAX-RS, WSDL
IDEs: Eclipse, NetBeans, Visual Studio
Design methodologies: Agile, Scrum, UML
Application frameworks: Spring (Core, MVC, Boot), Struts
Build tools: Maven, Jenkins, Docker
Web technologies: HTML5, CSS3, JavaScript, Angular (various versions), React, Vuejs
XML technologies: XML, DTD, XSLT
AWS services: EC2, RDS, S3
J2EE technologies: Servlets, EJBs, JSF
Version control systems: Git, SVN
ORM frameworks: Hibernate
Databases: Oracle, SQL Server, MySQL