Post Job Free
Sign in

java fullstack developer

Location:
Charleston, IL
Salary:
60
Posted:
August 15, 2023

Contact this candidate

Resume:

Raja

Java Full Stack Developer

609-***-****

adyyks@r.postjobfree.com

PROFESSIONAL SUMMARY:

Full Stack Java Developer with over 8 years of experience in Analysis, Design, Development, Testing and Implementation of Enterprise Client/Server and Distributed Applications across the entire Software Development Life Cycle using Java andJ2EETechnologies.

Expertise on advanced software development methodologies such as Agile/Scrum, Test Driven Development (TTD), Incremental and Iteration methodology.

Expertise in UI Design and Development using Angular 8, AngularJS, HTML5, CSS3 (SASS, LESS), JavaScript (ES6/7/8), Bootstrap, XML AJAX, ReactJS, JSON, Tag Libraries, Custom Tags, JSF.

Expertise in J2EE Architecture using Java, JDBC, Servlets, JMS, JSP, Hibernate 4.x, Struts, Maven, Spring 4.x.

Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, springZuul proxy.

Deployed the Application into Docker container and made easily accessible at runtime using Pivotal Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring HYSTRIX as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka.

Knowledge in configuring Cloud platforms such as VMs, Azure AD, Web Apps, DB’s, Cloud Services, etc.

Experienced in creating and managing Azure VM, VMware tools, Cloud Services, and Storage.

Proficient in using Amazon Web Services (AWS). Extensive experience with services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, Elastic ache, SNS, SQS, AMI, Lambda.

Excellent experience in unit testing using Jasmine, Automated Testing using Junit/TestNG, Selenium.

Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.

Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, DOCDB.

Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML and J2EE Design Patterns like Model-View-Controller (MVC), Singleton, Abstract Factory, Session Façade, DAO, DTO, Service Locator and Business Delegate in developing multi-tier distributed web applications.

Experience in Messaging services like (JMS) MQ's Rabbit MQ.

Experience in Spring Security Framework for User Access Management and involved LDAP configuration for authentication, authorization & Implementing Spring Cloud-REST.

Developed SOA and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC.

Experienced in configuration and deployment on Application Servers such as IBM WebSphere, Oracle WebLogic, and Apache Tomcat. Hands on experience with build tools like Maven, Gradle and logging tools like Log4J and Splunk.

TECHNICAL SKILLS:

Languages

Java 1.8, J2EE, C++, C, SQL, Python 3.7

Web Technologies

HTML5, CSS3, XHTML, JavaScript, TypeScript, Ajax, jQuery, AngularJS, Angular 8, ReactJS, Express JS, JSON, Swagger UI, Bootstrap, Google Web Toolkit (GWT)

Java/J2EE Technologies

J2EE, Servlets, JDBC, Struts, EJB, Hibernate, Spring MVC, Spring Boot, Spring Security, SOAP, REST

Application/Web servers

IBM WebSphere, Apache Tomcat, WebLogic, JBoss, Oracle/BEA

Databases

Oracle 9i/10g/11g, DB2, SQL Server, MySQL, Mongo DB, Cassandra

IDE

Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS), IBM RAD, Master Craft

Operating system

Windows 10, Linux, Mac OS, Unix

Methodologies

Agile, Scrum, Waterfall, TDD (Test-Driven-Development)

Build Tools

Ant, Maven, Gradle, Jira, Splunk

Version Control

SVN, GIT, Bitbucket

Web Services

JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI, Microservices.

Cloud Skills

AWS, Azure, Azure VM, EC2, S3, IAM, CLI, SNS, DNS, COSMOS DB, Dynamo DB.

Messaging Queues

Apache Kafka, Rabbit MQ

Testing technologies/tools

JUnit, JMeter, Protractor, Mockito, Karma, Jasmine.

Spring Tools

Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Cloud, Swagger UI, Sleuth, and Spring Zuul

Debugging Tools

Firebug, chrome, Log4j

CI/ CD Tools

Jenkins, XL Release, Hudon, Kubernetes, ECS, Docker

PROFESSIONAL EXPERIENCE:

Peoples, Dallas, Tx

Full Stack Developer Nov 2021 – Present

Responsibilities:

Follows Agile methodology and attend daily and weekly SCRUM meetings to update working status.

Designed dynamic and browser compatible pages using HTML5, CSS4, JavaScript, Bootstrap, Ajax, Web Services XML, schemas.

Worked on Angular 8 directives, Controllers, Filters, Services, Templates, Events and Injectors, CLI.

Developed Angular 8 components, services, routes, authentication services by using OAUTH2, JWT, Http Interceptor.

Worked with NPM commands and used package. Json for managing dev-dependencies of NodeJS applications.

Used J2EE design patterns like Façade, Singleton, Strategy and Service Locator etc.

Implemented Java8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and Default Methods.

Implemented thread safety using Java 8 Executor Service, Lock API, Synchronization, Multi-threading.

Developed RESTful Web-services to interact with 3rd party vendors and payment exchange.

Developed the application using Spring Boot Microservices and implemented Zuul as API gateway.

Monitored health check using Spring Boot Actuator and API’s using Swagger UI registered micro services.

Implemented fail safe and circuit breaker patterns in Microservices using Spring Hystrix.

Developed Batch service to process real time data files to save the data for matching process using Spring Batch.

Responsible for installing/configuring and operational support of (production, staging) environments to run on JBoss EAP Server.

Implemented OAuth2 to secure RESTful APIs and generated tokens, refreshed tokens, Accessed tokens.

Implemented Spring Zuul API gateway for the REST services and registering services to Spring Cloud Eureka.

Used Apache Kafka for streaming real-time data pipelines and streaming of the application data to achieve asynchronous messaging.

Implemented Spring Data JPA Hibernate framework and used Entity Manager to interact with the database to perform CRUD operations, pagination, criteria, projections.

Implemented Spring Data JPA mappings, Cache, Lazy loading, Transactions, Stored Procedure invocations and locking to interact with Oracle 11g Database.

Implemented Spring Boot with Redis Cache (in clustered environment) to enhance performance of application.

Containerize traditional applications into Docker images, Build and maintain internal Docker registries.

Developed REST API’s using Spring MVC and Spring boot, hosted all micro services on Kubernetes.

Created computing and data resources on AWS using EC2 and deployed Docker images. Managed and supported AWS Security related issues, such as IAM and S3 policies for user access.

Effectively managed Amazon S3 and Dynamo DB storage resources, optimizing data storage and retrieval processes.

Utilized AWS Cloud Watch to monitor resources such as CPU memory, RDS DB services, ELB, EBS volumes; to set alarms for automated actions; and to monitor logs for a better understanding and operation of the system.

Implemented Jenkins scripts for building CI/CD pipeline to manage all the application deployments.

Experience with KORN based scripts for triggering UNIX and J2EE based tasks.

Created and configured management reports and dashboards using Splunk.

Implemented testing frameworks such as JUnit, Mockito and Rest Assured.

Used Junit for unit testing and implemented with Log4j to provide logs of exceptions.

Actively used the defect tracking tool JIRA to create and track the defects during QA phase.

Integration of Maven/Nexus, Jenkins with Patterns/Release, GIT.

Environment: JDK 8, Spring 4/5, Spring Boot, JPA, JavaScript, Angular8, Bootstrap, Node, UNIX, STS, Oracle 11g, Log4J, JUnit, JSON, XML, Web Services, SOAP UI, Splunk, Kafka, Redis, Spring Cloud, Netflix Eureka, Zuul Proxy, Docker, AWS, Kubernetes, Netflix Ribbon, Maven, Git, Jasmine, Mocha, HATEOAS, Curl.

OwnerIQ, Boston, MA

Java Developer Aug 2019 – Oct 2021

Responsibilities:

Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns.

Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.

Worked on Spring Boot in the back-end and Angular in the front-end.

Designed and developed Microservices business components using Spring Boot.

Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.

Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views Migration 3rd party applications.

Implemented validation on the JSP fields using Struts Validation framework which included writing validation.xml and validation-rules.xml files.

Implemented all DAO's using Spring Framework. Implemented SOA using Web Services (SOA over WESB and SOAP over JMS) on ESB utilizing WebSphere Integration Developer (WID).

Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.

Designed Presentation layer using JSP, Struts framework and did front-end validations using JavaScript and JQuery.

Worked with Rabbit MQ for messaging among the multiple microservice components.

Designed and integrated the full scale Hibernate / spring.

Used Spring IOC and spring's Hibernate Support, transaction management.

Developed hibernate DAO framework with spring framework.

Involved in writing NoSQL and Stored Procedures for handling complex queries with help of TOAD and accessing them through Java Programs from Mongo DB.

Worked with MongoDB to execute queries on the data persisting in MongoDB cluster.

Designed, developed, and executed successful migration strategies, moving servers, relational databases (COSMOS DB), and websites to Microsoft Azure cloud.

Led deployment efforts of applications on Azure Cloud, ensuring smooth transitions and minimizing potential disruptions.

Demonstrated expertise in creating, configuring, and managing Azure Virtual Machines (VMs) to support various workloads and applications.

Configured and deployed the application on WebLogic Application Server.

Implemented Complex Business Delegate layer using DAO's created and business logic.

Exposed various capabilities such as Web Services using SOAP and WSDL.

Worked on J2EE components like Servlets, JSPs and MDBs.

Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns.

Involved in preparing High- & low-level design docs with UML diagrams using Rational Rose tool.

Used X fire to read the XML response coming from the web service.

Created JUnit test cases, and Development of JUnit classes.

Configured log4j to enable/disable logging in application.

Supported all the UNIX requests for various applications and Developed ANT script to build .war and. ear files for the application

Environment: Java, J2EE, JavaScript, JSP, Springs, Struts, Hibernate, EJB, Microservices, Eclipse IDE, WebLogic, jQuery, MVC, Rational Rose, Rabbit MQ, HTML, CSS, XML, UML, Web Services, JUnit, SVN, Mongo DB, Windows, Azure, COSMOSDB, Azure VM’S.

Metamora Software Solutions, India

Java Developer Sep 2017 – Nov 2018

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC).

Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase. Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.

Developed responsive and interactive pages using Angular and Node.js frameworks.

Used AJAX to make asynchronous calls to the server to fetch data and update the DOM.

Worked closely with UX team to translate designs and wireframes to code.

Experienced in DOM manipulation, Event Handling, Event Bubbling, and integration with RESTful services.

Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.

Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.

Involved in writing the exception and validation classes using Struts validation rules.

Developed various EJB components to fulfill the business functionality.

Implemented the Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to the message queue, designing and developing message driven beans that consumed the messages from the queue and sent emails using contents from the message.

Used Apache Axis for consuming Web Services.

Used WebSphere Application Server for deploying various components of application.

Persistence layer was implemented using Hibernate Framework.

Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.

Involved in developing the CSS sheets for the UI Components.

Used JavaScript for the web page validation. Used XML with SAX parser to transfer data between applications.

Monitored the error logs using Log4J and fixing the problems.

Wrote PL/SQL stored procedures, Prepared statement and used API.

Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database Management System.

Environment: J2EE, Java SDK, XML, SAX, JSP, JMS, HTML, JavaScript, Struts, Hibernate, Servlets, Eclipse, Web Services, JUnit, Unix, Ajax, EJB, RMI, JNI, WebSphere Application Server, ANT, CVS, Oracle 10g.

Tavant Technologies, Bangalore, India

Java Developer Jul 2015 – Aug 2017

Responsibilities:

Involved in the design and development phases of Agile Software Development.

Developed web GUI involving HTML, React JS, Java Script under MVC architecture.

Develop various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and Redux library.

Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.

Involved in configuring hibernate to access database and retrieve data from the database

Created simple user interface for application's configuration system using MVC design patterns

Created and injected Spring services, Spring Controllers and DAOs to achieve dependency injection and to wire objects of business classes.

Used Spring Inheritance to develop beans from already developed parent beans.

Involved in the configuration of Spring Framework and Hibernate mapping tool.

Monitoring WebLogic/JBoss Server health.

Written Web Services (JAX-WS) for external system via SOAP/HTTP call.

Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools. Used Log4j framework to log/track application.

Involved in developing SQL queries, stored procedures, and functions in MYSQL database.

Environment: FileNet 5.x, Scala, JSP, Servlets, Core Java, Spring, Swing, Hibernate, JSF, SOAP/HTTP, HTML, CSS, JavaScript, ReactJS, JAX-WS, Web Services- SOAP, SOAP UI, XML, IBM WebSphere 6.1, JMeter, Rational Clear Case, Log 4j, IBM DB2.



Contact this candidate