Post Job Free

Resume

Sign in

Web Services Spring Boot

Location:
Fremont, CA
Posted:
February 05, 2024

Contact this candidate

Resume:

Narmadha N

ad3dkb@r.postjobfree.com Fremont, CA ****5 510-***-**** GC

PROFESSIONAL SUMMARY:

●With over 6+ years of professional experience in analysis, design, developing, support and testing web based, distributed n-tier and client/server architecture.

●Experience in all phases of SDLC Analysis, Design, Development, Testing and Deployment and highly competent in gathering user requirements.

●Proficient in designing and coding web applications using Core Java and J2EE technologies JSP, EJB, JMS and spring, Hibernate, JNDI and JDBC.

●Sound Knowledge of MVC Architecture, spring, Java Design Patterns and O/R mapping Hibernate framework.

●Web designing & development using HTML5, CSS3, JavaScript, Node JS.

●Experience in Spring Framework using Spring Boot, IOC and Hibernate.

●Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.

●Expertise in design and development of various web applications with N-Tier Architecture using MVC and using the Spring Framework.

●Experience in working on various spring modules (Spring Core, Spring MVC, Spring JDBC, spring boot).

●Strong Experience with java technologies including Java Collections, Interfaces, Serialization, IO, Exception Handling, Multi- Threading, Java Beans Web Services, REST API and XML.

●Good Knowledge in coded Java applications on both client-side and server-side and advanced multithreading

●Develops the application on Node JS platform using JavaScript programming.

●Proficient in writing and using SOAP and REST Web-Services.

●Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including REST, SOAP, WSDL, AJAX and tools like Maven and Junit.

●Proficiency in Implementing Service Oriented Architectures (SOA) with JSON based REST Web Services.

●Good implementation knowledge on using Log4j.

●Experience in writing database objects like Stored Procedures, Triggers, PL/SQL packages and Cursors for Oracle, My-SQL, DB2 and Sybase databases.

●Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, and Team Player, can work with minimal supervision. Effective Communication, Organizational and Time management skills.

●Strong experience in client interaction and understanding business application, business data flow and data relations from them.

TECHNICAL SKILLS:

Java/J2EE Technologies

Java 8, JSP, JDBC, JNDI, JMS, JSTL, Java Beans, Java Multithreading, EJB

Web Technologies

HTML5, XML, SAX, DOM, CSS3, JavaScript, AJAX, jQuery, Angular.js, Bootstrap

Frameworks

Spring (MVC, IOC, Boot), Hibernate

Design & GUI Tools

Eclipse, NetBeans, RAD

App servers

IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss

Databases/Tools

Oracle, SQL Server, My-SQL

Methodologies

Agile, Waterfall

Design/Version Control

CVS, SVN, Git

Operating Systems

Windows, Linux, UNIX

PROFESSIONAL EXPERIENCE:

Infinite Computer Solutions, Rockville, MD. Oct 2022 – Till Date

Role: Software Engineer

Responsibilities:

●Working on several aspects of the projects developing, testing, and documenting applications.

●Developed Micro service for account details management.

●Created endpoints in Spring Boot, utilizing DAO (Data Access Object) patterns, to manipulate and manage data within the application's database.

●Implemented RESTful endpoints as wrapper for sending requests to external APIs and successfully parsing the received responses.

●Demonstrated proficiency in writing comprehensive unit test cases using tools like Mockito to ensure robustness and quality of code.

●Spearheaded the integration of Docker for streamlined project deployment within a continuous integration and continuous deployment (CI/CD) pipeline.

●Utilized Docker for containerization, enabling seamless application deployment across various environments.

●Proficiently collaborated with AWS S3 bucket services to manage, store, and retrieve application data securely.

●Contributed to the successful deployment of applications on AWS EC2 instances, ensuring optimal performance and scalability.

●Created detailed and user-friendly API documentation leveraging Swagger UI, enhancing developer and consumer understanding.

●Demonstrated the ability to effectively describe API endpoints, request/response payloads, authentication mechanisms, and error handling in Swagger specifications.

Environment: Java, Node.js, Spring Boot, Microservices, RESTful API, JSON, AWS, Ansible, Shell Script, Swagger, Git, Docker, JUnit, Mockito, BDD, REST, Maven and Windows.

Client: Regions Bank, Birmingham, AL. Sep 2021 – Oct 2022

Role: Java/J2EE Developer

Responsibilities:

●Involved in analysis of organizational needs and goals for the development and implementation of application systems by involving business personnel.

●Applied object-oriented methodologies and core J2EE Design Patterns like Factory, Singleton, MVC, Service Locator and Façade.

●Developed the application using Java 8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, and for each.

●Involved in writing Java API for Amazon Lambda to manage some of the AWS services.

●Used Spring Boot which is radically faster in building cloud Microservices and developing Spring-based applications with very less configuration.

●Leveraged NodeJS to integrate with their internal API services to build a dashboard.

●Used Spring Boot to collect the data from users and packaged the data as JSON distributed to applications.

●Used spring framework and J2EE components, Utilized Spring MVC, IOC and DAO modules. Developed controller classes, backend processes and database interaction.

●Designed and developed and integrated Spring DAO layer with Hibernate.

●Designed and Developed application using annotation based Spring MVC and Hibernate.

●Developed various J2EE components like JSP, SAX, JAXP and JMS by using Eclipse.

●Developed User Interface screens for various modules like Action, Risk, and Lessons learned, MOM items using JSF, JavaScript using Eclipse IDE.

●Implemented all the components of Spring Framework (Controller classes, Spring Bean Configurations, Repository classes).

●Enhanced user experience by designing new web features using MVC Framework Node JS.

●Performed deployment of applications on JBoss. Worked on changing of JBoss server config files to adapt in different environment.

●Worked heavily in AWS cloud resources to better achieve a lower cost and higher performance/uptime.

●Creation of REST Web Services framework for the management of data using Apache CXF, tested web services using SOAP UI and Rest Client.

●Developed and deployed EJBs into BEA WebLogic application server.

●Unit testing was performed using JUnit and Version control through Git.

●Involved in Unit testing of application using JUnit and built the package using Maven and deployed the application on to Web-Logic App Server.

●Used agile methodology for software development.

●Performed thorough unit testing and resolved several data related issues before migration to production.

Environment: Java 8, spring, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, JSON, jQuery, AJAX, Node.js, Bootstrap, Angular.js, Eclipse, JSP, SAX, XSLT, JMS, JBOSS, AWS, REST, GIT, JUnit, Maven and Windows.

Client: Tenet Healthcare, Dallas, TX. Jun 2020 – Aug 2021

Role: Java/J2EE Developer

Responsibilities:

●Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.

●Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web Services (REST, WSDL).

●Implemented modules using Core Java APIs, Java collection, Java 8 (Streams), multi-threading, and object-oriented designs.

●Did Spring POC on Spring Boot for the application development.

●Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and JSON technology.

●Designed and developed Micro services business components using Spring Boot.

●Used Eclipse IDE for writing code and BEA Web-Logic as application server.

●Designed JSP pages for Initial applications, Submissions and Maintenance Involved in implementing Message Driven Beans using JMS systems.

●Implemented JSF framework to simplify the development of various UI components.

●Consume REST based Micro services with Rest template based on RESTful APIs.

●Developed RESTful Web services client to consume JSON messages.

●Used MDB to reduce the interdependencies of all the sub systems using JMS.

●Build SOAP Web services based on AWS (Amazon web services).

●Developing EJB Message driven beans used for the publisher and subscriber model for sending E- mail.

●Used Log4j to provide central logging facility, comes under singleton design pattern.

●Involved in writing the Maven scripts to build and deploy the application.

●Worked on SQL queries and PL/SQL and actively involved in the production support.

Environment: Java 8, spring, Spring Boot, Hibernate, Eclipse, XML, XSLT, JSP, JMS, JDBC, JSF, JSTL, Restful, JSON, AJAX, JavaScript, AWS, EJB, Log4j, ANT, SQL, PL/SQL and Windows.

Client: Wintrust Financial, Rosemont, IL. Feb 2019 – May 2020

Role: Java Developer

Responsibilities:

●Participated in the complete software development life cycle tasks (design, coding, testing and documentation).

●Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.

●Developed spring MVC Rest controllers, services for backend interactions.

●Implemented the service layer using spring with transaction and logging interceptors.

●Developed the business layer using Spring Boot.

●Designed dynamic client-side JavaScript, codes to build web forms and simulate processes for web application, page navigation and form validation.

●Designed the system based on spring MVC Model architecture. Developed a business logic layer using spring Dependency Injection and client-side Java-beans for DAO Design Patterns.

●Involved in using Core Java concepts - Collections, Exception Handling, Multi-Threading, Serialization and Java features.

●Involved in design and development of RESTful (JAX-RS) web services for other applications to communicate and test web services using SOAP UI and REST Client.

●Developed REST services using spring and used JAXB API for XML parsing.

●Consumed Restful web service and performed data retrieval using Hibernate and integrated with Web Method via Web-Services.

●Configured Web Applications using Tomcat and Apache and also deployed them.

●Used Maven to build the application and deployed it on Apache Tomcat Server.

●Implemented the logging mechanism using Log4j framework and used SVN version control to track and maintain different versions of the application.

●Participate in application technical support for user queries.

Environment: Java, spring, Hibernate, Spring Boot, HTML, XML, JavaScript, Restful, Maven, Soap UI, SVN, Apache Tomcat, Log4j and Windows.

Client: Molina Healthcare, Long beach, CA. Jun 2017 – Jan 2019

Role: Java Developer

Responsibilities:

•Involved in Analysis, Design, Development, UAT and Production phases of the application.

•Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of applications developed using AGILE methodology.

•Developed Form Beans and Action classes using spring framework along with validation framework.

•Used spring, Tiles to provide a full-featured, robust framework for assembling presentation pages from component parts.

•Developed JSP pages for the presentation and used JSP tags.

•Developed the Business Delegate, Singleton, Service Locator, Session-Facade and DAO Layers.

•Developed XML files, Schema’s and parsed them by using both SAX and DOM parser.

•Designed and Developed XSL style sheets using XSLT to transform XML and display the information on the UI screens.

•Developed Stateless Session Beans which will in turn call DAO’s to retrieve & update data into Database.

•Wrote deployment scripts for implementing EJB’s using Maven.

•Used Log4j and commons-logging frameworks for logging the application flow.

•Designed and developed hibernate configuration files, SQL scripts and stored procedures for different deals and products.

•Involved in Unit Testing using Junit and Integration of use Cases.

•Create Product Documentation, Functionality/Help Documentation for the application users and document key lessons learnt after each sprint.

Environment: Java, spring, Hibernate, Agile, JSP, XML, XSL, XSLT, EJB, JUnit, Maven and Windows.



Contact this candidate