Php Full Stack Developer Resume
SUMMARY
- Around 6 Years of experience as a Java/J2EE Developer with expertise in Object Oriented Design, Analysis, and Modeling based on Unified Modeling Language architecture.
- Experience with Agile methodology and able to conduct SCRUM meetings, coordinate team activities in a strict deadline driven environment.
- Hands - on experience with J2EE Architecture, Application servers and Web servers and wide variety of development tools (Web Sphere, Apache Tomcat, STS, BitBucket, AWS)
- Expertise in Core Java with working knowledge in Object Oriented Concepts like Collections, Multi-Threading, Exception Handling and Polymorphism.
- Experience in developing dynamic web applications using PHP frameworks such as Laravel, Symfony, CodeIgniter, or CakePHP.
- Experience in different Spring framework modules like - Spring IOC, Spring MVC, Spring ORM, Spring DAO, and Spring Security.
- Proficient in building custom Content Management Systems (CMS) using PHP-based platforms like WordPress or Drupal, including theme and plugin development.
- Experience in working on source controller tools like Subversion SVN, GIT, CVS, IBM ClearCase and Perforce.
- Experience in Hibernate ORM to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Ability to develop code using Java 8 features such as default and static methods in interfaces, method references, and optional class.
- Knowledge of TestNG listeners such as ITestListener, IAnnotationTransformer, and IRetryAnalyzer.
- Experience in the developing professional web applications using HTML5, CSS3, JavaScript, jQuery, Angular 12, Typescript, AJAX, JSON, and XML.
- I have works on AWS Cloud, GCP Cloud, AZURE Cloud, Oracle OCI Cloud as the service hosting Platforms.
- Excellent knowledge on On-premises Active directory & Cloud's Azure AD, Azure AD Domain Services.
- Developed Multiple POC’s to create an interface between the backend to frontend by using GraphQL, MongoDB, Express.js and Node.js.
- Developed a robust CURD API using Java and a popular framework such as Spring Boot or JAX-RS.
- Created RESTful API endpoints using annotations like @Request Mapping or @Path to handle create, update, retrieve, and delete operations.
- Command and understanding in using NoSQL databases Mongo DB,Apache Cassandra,and Redis.
- And Worked with Structured Database like SQL, POSTGRE SSQL like MongoDB and DocumentDB.
- Worked on Azure Data Factory (ADF), Integration Run Time (IR), File System Data Ingestion, Relational Data Ingestion.
- Strong command over PHP programming language, including its syntax, core concepts, and best practices.
- Experience on Migrating SQL database to Azure data Lake, Azure data lake Analytics, Azure SQL Database, Data Bricks and Azure SQL Data warehouse and Controlling and granting database access and Migrating On premise databases to Azure Data lake store using Azure Data factory
- Used ARM Provides Security, Tagging and Auditing to help and manage our resource after deployment.
- Responsible for setting up GCP's cloud identity and access management (IAM) to manage users, roles and privileges.
- Proficiency in using the new date/ introduced in Java8.
- Worked with Java collections framework such as new methods in Collection interface, Map enhancements, and introduction of new collection classes.
- Ability to integrate Java 8 with other technologies such as Spring Framework, Hibernate, and Apache Kafka.
- Experience in using Java 8 in developing applications such as web applications, desktop applications, and mobile applications.
- Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Understanding of container orchestration using Kubernetes, and experience in deploying and managing applications on Kubernetes clusters.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Experience with Kubernetes networking, storage, and security features, including setting up Kubernetes networking using Services and Ingress Controllers, using Kubernetes storage features such as persistent volumes, and implementing security measures such as RBAC and Pod Security Policies.
- Worked on Oracle Cloud Infrastructure, setting up Compute Instances, DB systems, Block Volumes, Storage, Setting up applications on OCI, Backup Recovery.
- Experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services as well as Spring Boot based Microservices.
- Proficient in creating and building dynamic and user interactive websites usingvarious scripting languages like: JavaScript,Angular,Backbone.js,Ext.js, Node.js, React.jsandjQuery.
- Worked on OpenShift to deploy and manage Java web applications, such as Spring Boot or Java Servlet applications.
- And also It is well-suited for deploying microservices-based applications, which are typically made up of small, independently deployable services that work together to provide a larger application.
- It is designed to support cloud-native applications, which are built using containers and microservices architecture.
- OpenShift provides a number of features that are important for cloud-native applications, such as automated scaling and deployment, load balancing, and service discovery.
- Experience with configuring and deploying applications on IBM WebSphere Application server, Apache Tomcat Web Server, JBOSS and WebLogic server.
- Knowledge of testing methodologies and tools, including unit testing frameworks like PHPUnit, to ensure code quality, functionality, and identify and resolve bugs.
- Experience in creating and managing Docker containers, and deploying applications to Docker containers
- Used Microservice with Spring Boot through a combination of REST API & Apache Kafka message broker.
- Experience with Relational databases such Oracle, PostgreSQL, SQL server and MYSQL, PL/SQL, NoSQL.
- Expertise in Microservice using Spring, Spring Boot, Spring Cloud to develop loosely coupled processes.
- Build REST web service by building Node.js Server in the backend to handle requests sent from the front-end.
- IT Strategy Risk Management Cloud Computing / PaaS / SaaS / IaaS Infrastructure Architecture Disaster Recovery.
- Worked on NoSQL databases including HBase, Mongo DB, and Cassandra.
- Developed Ruby on Rails 3 web applications using Mongo DB and back-ground processes using Resque and Redis.
- Deployed Node.js applications on cloud platforms like AWS, leveraging services like AWS Lambda for serverless deployments.
- Designed and implemented RESTful APIs and utilized Express.js frameworks for routing and request handling.
- Integrated serverless computing models, such as AWS Lambda, with Cosmos DB to create event-driven and cost-efficient architectures.
- Implemented data migrations and data transformations from legacy databases to Cosmos DB using Node.js scripts or tools like Azure Database Migration Service.
- Used ANSIBLE to manage existing servers and automate the build/configuration of new servers.
- Deployed the application in Tomcat Container using the Jenkins build Process.
- Created Unit test cases for the server-side code using JUnit and Mockito.
- Tested the Webservices and Microservices using Swagger
- Strong work experience on databases like SQL server, PostgreSQL, Oracle11g and DB2.
- Experience in Amazon Web Services: EC2, S3, Simple DB, RDS, Elastic Load Balancing, AWS Identity and Access Management, AWS Cloud Watch, Amazon EBS and Cloud Front.
- Worked with different XML technologies like XML, XSL, XSD, DTD, and XSLT, used SAX & DOM parsers to parse the XML data.
- Expertise in using Version control Systems likeTFS, Git, Bitbucket and Tracking tools to track the tasks as well as tickets likeJIRA.
- Worked on load testing tools such as Apache JMeter, LoadRunner, and Gatling.
- Experience in designing and executing load tests, stress tests, and performance tests.
- Experience in Continuous Integration (CI) likeJenkins,Maven and Gradle and Continuous Deployment.
- Created Splunk dashboards and have strong Splunk UI experience and able to debug expensive search queries Written/Developed to automate the entire deployment process.
TECHNICAL SKILLS
Programming Languages: Java, Core Java, SQL, PL/SQL, C, C++, Python, PHP.
Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, HTML, HTML5, AngularJS, Angular 11/12, Backbone.js, Node.js, Python, DOM, Jquery, SAX, Nextjs, Express.Js, React.Js, GitHub, AWS.
Cloud Technologies: AWS, AZURE, GCP, OracleOCI.
Build Tools: RAD, Eclipse, NetBeans, Gradle, ANT, Maven SVN, J-Unit, GIT
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD, DBeaver, SQL Developer, Kubernetes, Apache Camel, ESB, cucumber.
App/Web Server: Spring Boot, IBM Web Sphere, BEA Web Logic, Apache Tomcat, JBOSS.
Databases: Oracle, SQL Server, MySQL, Mongo DB, IBM DB2, Redis, Cassandra, RDBMS.
Testing Tools: Junit, JMeter, Selenium, Gherkin, Protractor, Jasmine, Cucumber, Postman, Insomnia, Log4J, Mockito.
Operating Systems: Windows, Linux, UNIX, MacOS
Frameworks: Hibernate, Spring, Spring Boot, Spring IOC, Spring Batch, Spring Security, JSF, IBATIS.
IDEs: Eclipse, RAD, IntelliJ, VScode, NetBeans, STS.
Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development, Test Driven development
Version Control: GIT, CVS, SVN, Clear case, Bitbucket.
PROFESSIONAL EXPERIENCE
Confidential
PHP Full Stack Developer
Responsibilities:
- Involved in daily Scrum meetings, Sprint planning & estimation of tasks for user stories.
- Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application.
- Used Microservices based on requirement (containers, load balancing, distributed cache)
- The system was developed in a test-driven development (TDD), Extreme Programming (XP), Pair Programming.
- Managed security realms users and groups in Weblogic.
- Used Terraform plan to meticulously detect and analyse the changes that will be inflicted after Terraform apply.
- Used Spring Boot to develop micro services.
- Knowledge of Docker networking, storage, and security, and ability to configure these features for different use cases.
- Created Git branch in order to create new features or fix reported issues. Created code Pull Request in Bitbucket to have feedback from team members
- Worked on PHP frameworks such as Laravel, Symfony, CodeIgniter.
- Worked on custom CMS development using PHP-based platforms like WordPress or Drupal, including theme and plugin development.
- Worked on CodeIgniter's form validation and input handling for implementing secure and robust data processing.
- Experience with CodeIgniter's caching mechanisms, including file-based or server-based caching.
- Strong understanding of CodeIgniter's routing system, URI handling, and controller logic for building scalable and maintainable web applications.
- Implement the presentation layer (GUI), based on open-source framework, using React, HTML, HTML 5, JSP, JSTL, CSS, CSS 3, HTML, JavaScript and Beans.
- Extensive experience in various Java/J2EE technologies including Core Java, J2EE, Servlets, JSP, JDBC, Struts, spring and hibernate.
- Participated in retrospective and presenting Demo at end of the sprint. Communication with external teams, verbally and written daily.
- Decomposed existing monolithic code base into Spring Boot microservices.
- Used GIT/ GitHub and bitbucket for Source Code Management.
- Worked with new features in the Java collections framework such as new methods in Collection interface, Map enhancements, and introduction of new collection classes.
- Used WAMP (Windows, Apache, NoSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL & Python/PHP) Architecture.
- Designed and developed the database schema and models required for the CURD operations using an ORM (Object-Relational Mapping) framework like Hibernate or JPA
- And Worked with Structured Database like SQL, POSTGRESSQL like MongoDB and DocumentDB.
- Setting up VPCs in the Google Cloud and linked to on-premise VPN's using IPSec
- Developed single page applications using Typescript, web pack and grunt.
- Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each and every module developed.
- Utilized appropriate HTTP methods (POST, GET, PUT/PATCH, DELETE) and status codes (200, 201, 400, 404, etc.) for different CURD operations.
- Collaborated with frontend developers to ensure seamless integration of the CURD API with the user interface.
- Conducted thorough testing, including unit tests using JUnit or TestNG and integration tests ensure the reliability and correctness of the CURD API.
- Java Provides Various access Control mechanisms like role-based access control(RBAC), and Mandatory Access Control(MAC), Which can be used to enforce Access Control in the Project
- Developed real time tracking of class schedules using Node JS (Express JS framework).
- Build REST web service by building Node.js Server in the backend to handle requests sent from the front-end.
- Development stacks like Jenkins, and AWS Code Deploy When It comes to the AWS, I have worked on Web Development Tech Stacks like SNS, SQS, Lambdas, Cloudwatch metrics, Cloudwatch Alarm, Fatgate for App Deployment, S3 and Glacier for storage and Backup.
- Proficient in using various AWS services such as EC2, S3, RDS, Lambda, CloudFormation, CloudWatch, and Elastic Beanstalk.
- Knowledge of AWS security best practices and implementing various security features such as IAM, VPC, and security groups.
- Strong understanding of networking concepts such as DNS, TCP/IP, VPN, and routing on AWS.
- Familiarity with AWS databases such as RDS, DynamoDB, and Aurora, and experience in selecting the appropriate database for specific use cases.
- Developed Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
- Design of UI using React hooks functional components, React-Redux, React-Router, Redux-Sagas, and Material UI components.
- The colour scheme was maintained throughout the website to ensure a professional appearance.
- UI is styled with Material UI.
- Used Redux-Sagas extensively to perform API calls and create asynchronous function.
- Using React-Router, I created routing for navigating across multiple pages of the app. It performs operations such as creating market needs, prioritizing the needs, and viewing them.
- Experience in Developing User Interface with ReactJS, Redux, React Bootstrap, HTML5, Type Script and CSS3 techniques.
- Implemented retry policies, error handling, and logging mechanisms to handle intermittent network issues and failures when communicating with Cosmos DB.
- Implemented pagination, sorting, and filtering functionalities in Node.js APIs by utilizing Cosmos DB query options and operators.
- Worked on React Semantic UI components, written custom CSS styles to generate transitions, transformations, and user feedback effects on click/touch, did DOM manipulations.
- Created a reusable complex table component using React-Table library to perform various operations like filter, sort, cell selections, resizable columns etc.
- Used Apache Kafka for streaming the application and gathering the metrics.
- Used CQL (Cassandra Query Language) to read from and write data into Cassandra database.
- I have written unit tests for the UI using react-hooks testing library, chai, jest, and redux-mock-store.
- Familiarity with Kubernetes monitoring and logging using tools such as Prometheus and Fluentd.
- Knowledge of Docker networking, storage, and security, and ability to configure these features for different use cases.
- Ability to create test plans, scenarios, and scripts for load testing.
- Understanding of load testing results and metrics such as response time, throughput, error rates, and resource utilization.
- Experience in using the new concurrent API features such as CompletableFuture, parallel streams, and improved synchronization.
- Understanding of container orchestration using Kubernetes, and experience in deploying and managing applications on Kubernetes clusters.
- Involved in development of data access layer, which are java classes to encapsulate all database specific calls using JDBC API.
- Developed multiple Spring Boot Rest API's running under Java 8 and followed
- Agile methodologies to develop a Single Page Web Application based on React for front-end, Spring MVC for backend, and MS-SQL for database.
- Used JSON Web Tokens (JWT) for security and authentication in the application
- Quality Control - includes ensuring defect-free releases, maintaining correct entries in Design Docs, UI specs, Test Cases, Traceability Matrix.
- Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application.
- Experience in using TestNG with other automation testing tools and frameworks such as Appium, REST Assured, and Cucumber.
- Ability to integrate TestNG with Continuous Integration (CI) tools such as Jenkins.
- Understanding of TestNG reporting and analysis tools such as ExtentReports and Surefire Reports.
- Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure, designing,
- Experience in AWS infrastructure with AWS cloud environments such as Jenkins.
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in the requirements review, design, development, unit-testing, and Bug fixing of the system and used Agile Development methodology.
- Developed UML Use Cases, Activity, Sequence, Class diagrams using Rational Rose.
- Worked simultaneously in both production and development teams and took part in designing and developing dynamic web pages using HTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular 11 for single page applications.
- Worked on Node.js and MongoDB data store procedures to satisfy various business requirements of the application.
- Converted existing Terraform modules that had version conflicts to utilize CloudFormation templates during deployments, worked with Terraform to create stacks in AWS, and updated the Terraform scripts based on the requirement on regular basis.
- Developed standalone app and presentation microservice controllers to perform upload, retrieve and delete of files via Restful endpoints, TDD and Code coverage compliance
- Used Java 11 Spring boot, Spring MVC Framework, Spring cloud for developing the application. Implemented ORM- mechanism using Angular 10 and JPA.
- Developed the online web application using HTML/CSS & JavaScript, AngularJS/AngularJS4, Node.JS, Spring Boot, Spring MVC, JHipster and Bootstrap.
- Developed screens using AngularJS, jQuery, AJAX, XML, Bootstrap, JSON JavaScript, HTML and CSS.
- Integrated the different pages to be a single page application using Angular 11 and Typescript .
- Created reproducible infrastructure environments for the microservices architecture (Ansible, AWS).
- Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.
- Built the reusable service components and code using Angular JS services and Node.js with Object Oriented JavaScript, JQuery, HTML, CSS3 based on the visual designs.
- Monitored error logs, fixed problems and tuned parameters in WebLogic environment.
- Implemented Spring MVC and Spring Boot framework for the development of web application and web services
- Used Hibernate in persistence layer and developed POJO, Data Access Object (DAO) to handle all database operations.
- Used Microservice with Spring Boot interacting through a combination of REST and Apache aa message brokers.
- Integrated Spring Security to provide features like Authentication & Authorization.
- Involved in developing, consuming Spring-based RESTful web services and tested it using Postman. Used JWT for security.
- Utilized the Cosmos DB SQL API (formerly DocumentDB) or MongoDB API to interact with Cosmos DB using familiar query languages.
- Developed Node.js APIs and utilized the Cosmos DB SDK to perform CRUD operations (Create, Read, Update, Delete) on Cosmos DB resources.
- Used WebLogic scripting tool WLST to create manage servers, cluster, machines and users for monitoring and deploying applications.
- Implemented authentication and authorization mechanisms using popular frameworks like Passport.js or JSON Web Tokens (JWT) for secure user access.
- Implemented efficient data modeling techniques for NoSQL databases, such as partitioning, indexing, and to optimize data retrieval and improve application performance.
- Clear concepts of Azure Service Management (ASM - Classic) model vs newer (ARM - Azure Resource Management) model and experiencing in setting up RBAC roles (OOB) and Custom RBAC roles to Subscription level, or Resource Manager Level to manage Azure Resources.
- Deployed Spring Boot based Microservices in Docker and Amazon EC2 container using Jenkins.
- Implemented Common API Gateway for the microservices integrations using Spring API Gateway Framework.
- Use Spring IOC, AOP, Spring Boot to implement middle tier.
- Use Spring Boot at backend which helps to develop application with ease.
- Used Java 11 Messaging Services for the reliable and asynchronous exchange of important information such as payment status report.
- Used WAMP (Windows, Apache, NoSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL & Python/PHP) Architecture.
- Implemented Java plug-ins to import data from various inbound system, validate them based on business rules and persist them to Oracle database using JDBC.
- Wrote Maven build scripts to compile Java 11 classes and create JAR, performed unit testing and package them into EAR files.
- Developed Web Services which are published on to the Tomcat application server.
- Set upCI/CDpipelines for Microservices onAWSusing App services.
- Used MQ series for sending and receiving messages using by applications on different platforms.
- Configured RDS instances using Cloud formation templates and terraform. Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Developed application using Eclipse for rapid development.
- Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Wrote Unit testing and Test suites using JUnit framework for testing the application.
Confidential
Java Developer
Responsibilities:
- Worked in a CI/CD environment with Jenkins, Maven, Ansible, AWS and Terraform.
- Worked on developing new modules, enhancements and change requests, production support, postproduction release activities.
- Made use of Bitbucket Git management for quality bug-tracking and roll back capabilities.
- Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
- Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, Jenkins).
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Customized CSS files by adding new CSS3 features for our web pages.
- Designing & implementing scalable, Restful and micro services-based mobile back-end.
- The back-end is being written in Java using Spring Boot for simplicity and scalability.
- Developed Spring-based RESTful web services and tested them with Postman. Secured them with JWT.
- Developed web application using the integration of AngularJS at front end, Spring at server end, and Spring JDBC template for data access.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Handled the security and authorization using Spring Security.
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment
- Micros services development using Node JS with Amazon AWS Dynamo DB NoSQL database.
- Developed the single page application (SPA) using the ReactJS which utilizes the classes, modules feature from JavaScript ES6.
- Implemented client-side routing using the Route module in React.
- Created the react components using states, props, keys, forms while building the application.
- Used JDBC API to query the JCR repository, JCR deployed on WebLogic server.
- Project was developed using NetBeans IDE with NoSQL Server database as the backend to store and manage data.
- Implemented custom SQL queries to effectively manipulate data from database
- Monitored the error logs using Log4j and fixed the problems.
- Maintained the version of the project in Bitbucket server (stash) by merging/branching.
- Created System and User Acceptance Test cases, scenarios and ensured client satisfaction on product delivery.