Java full Software Engineer experience in all life cycle stages, referring to Design, Development, Implementation, and testing of web-based applications.
ο§ Well-versed in Software Development Life Cycle (SDLC) implementing Waterfall, and Agile methodologies. Knowledge of Object-Oriented Programming (OOP) concepts using Java.
ο§ Good experience in Spring framework modules such as Spring MVC, JSF, Spring Boot, and Spring Microservices. Working experience in developing Dynamic Single Page Applications (SPA) using Node.js, React full stack development tool kit.
ο§ Well-versed in designing and developing applications using J2EE Technologies like Servlets, JSP, JSTL, JavaBeans, and JDBC.
ο§ Good experience in developing Responsive Web Design and cross-platform server-side applications using Bootstrap, Typescript, Material Design, Linux, and Tailwind CSS to achieve scalability in real-time applications.
ο§ Proficient at designing front-end technologies using HTML, CSS, JavaScript, React, Bootstrap, jQuery, NodeJS, JSON, and XML.
ο§ Understanding of working with database technologies like MySQL. Proficiency in Object-Oriented Analysis and Object-Oriented Design using Unified Modeling Language UML, UNIX. Proficient in working with Git for branching, tagging, and merging.
ο§ Use Agile methodology for scrum-based design and development of the project.
ο§ Develop Core Java components that implement all business-level requirements.
ο§ Developing and deploying corporate intranet platforms for data visualization and analytics using Java. Worked with using React JS components, Forms, Events, Keys, and Router and sent the flow through Kafka.
ο§ Integrated Drools with Java-based applications, enabling seamless rule execution and real-time decision processing.
ο§ Implementing modules into Node JS to integrate with designs and requirements.
ο§ Use Jenkins for continuous integration and go for continuous pipeline delivery/deployment of the applications.
ο§ Configure applications using Spring Boot and use Spring Security for authentication and authorization purposes.
ο§ Use Spring Boot as a framework and JavaScript for major data entry that involves extreme levels of data validation on the client side.
ο§ Developing Responsive Web Design and cross-platform server-side applications using Bootstrap, CSS, HTML, and JavaScript to achieve scalability in real-time web applications.
ο§ Create functions, triggers, views, and stored procedures using MySQL.
ο§ Served as a Teaching Assistant for the Data Structures course offered by the Information Technology department.
ο§ Deliver course assistance to students including tutorials and technical assistance with coursework, and weekly assignments.
ο§ Worked in Waterfall Methodology and was involved in the project discussions. Used Object Oriented Methodology for Java application design. Participated in new design, transcending from a Monolithic Architecture to a Microservices Architecture.
ο§ Used React JS for building web apps and is highly efficient in integrating with RESTful APIβs services. Involved in the entire life cycle development of the application through OOPS.
ο§ Used Spring MVC and Spring Web flow to implement business logic, Validation Framework, and Tiles Framework for Layouts. Created several custom tags for JSP for maximum re-usability for user interface components.
ο§ Developed several web pages using HTML, CSS, and JavaScript to perform checking and validations on the Client’s side.
ο§ Used Amazon AWS (EC2/S3) for prototyping and subsequent evaluation.
ο§ Developed micro-services using spring boot, spring cloud technologies, and lambda and deployed them in the AWS cloud.
ο§ Involved in designing, developing, and testing the web application by using ReactJS.
ο§ Created Azure Application Insights for tracking user activities and geographical counts on users logged in to the application.
ο§ Worked with NoSQL databases such as MongoDB.